body {
  font-size: 14px;
  font-weight: 300;
  line-height: 150%;
  font-family: verdana, 'Helvetica Neue', helvetica, sans-serif;
  background: #fcfef6;
  color: #404040;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Source Sans Pro',verdana,serif;
  letter-spacing: .015em;
  font-weight: 600;
}

/* Links */
a:link, a:visited { color: #3b88bf; text-decoration: none; }
a:hover { color: #3b88bf; text-decoration: underline; }

/* Hide these elements but keep them accessible */
.access-hide { position: absolute; left: -999em; }

/* page-wrapper */
#page-wrapper { }

.site-header {
  background: #fffffe url('../images/header-bg.png') repeat-x bottom center;  
}

.site-header-content {
  margin: 0px auto;
  min-height: 168px;
  position: relative;
  width: 960px;
}

h1.site-title {
  width: 300px;
  height: 107px;
  position: absolute;
  bottom: 15px;
  left: 10px;
}

h1.site-title a {
  background: transparent url('../images/title-iseee-03.png') no-repeat 0px 0px;
  width: 320px;
  height: 104px;
  text-indent: -9999px;
  display: block;
}

.util-menu-container {
  margin-top: 0px;
  top: 0px;
  right: 0px;
}

.util-menu {
  border: 1px solid #c1de97;
  border-top: 0px;
  background: #f6f8f1;
  border-top: 0px;
  border-radius: 0px 0px 5px 5px;
  height: 42px;
  padding: 0px 5px;
  float: right;
}

.util-menu li {
  float: left;
  font-size: 13px;
  font-family: 'Source Sans Pro', verdana, arial, serif;
  font-weight: 400;
}

.util-menu li a {
  padding: 0px 8px;
  color: #404040;
  text-decoration: none;
  display: table;
  height: 42px;
  text-transform: uppercase;
}

.util-menu li a span {
  display: table-cell;
  vertical-align: middle;
}

.util-menu li.login a { }

.util-menu li.twitter a,
.util-menu li.facebook a {
  background: transparent url('../images/iseee_icons.png') no-repeat 0px 0px;
  text-indent: -9999px;
  padding: 0px 3px;
  display: block;
}

.util-menu li.twitter a span,
.util-menu li.facebook a span {
  display: inline;
}

.util-menu li.facebook a {
  width: 17px;
  background-position: center -38px;
}

.util-menu li.twitter a {
  width: 20px;
  background-position: center -87px;
}

.util-menu li.login a {
  margin-top: 8px;
  background: transparent url('../images/btn-login.png') no-repeat 0px -1px;
  text-indent: -9999px;
  text-indent: 0px;
  color: #89bf3c;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0px 10px 0px 25px; 
  border: 1px solid #ccc; 
  height: 24px;
  border-radius: 3px;
  box-shadow: 0px 0px 2px 1px #DCDCDC;
  line-height: 1.7em;
}

.util-menu li.login a span {
  display: inline;
}

.util-menu li.facebook {
  margin-left: 5px;
}

.util-menu li.login {
  margin-left: 10px;
  margin-right: 6px;
}

.main-menu-container {
  margin-top: 0px;
  position: absolute;
  bottom: 0px;
  right: 0px;
  float: left;
}

.main-menu li {
  float: left;
  margin-left: 5px;
  font-family: 'Source Sans Pro', verdana, arial, serif;
  letter-spacing: .015em;
  font-weight: 600;
  text-shadow: 1px 1px 1px #74a133;
  text-transform: normal;
}

.main-menu li a {
  display: block;
  text-decoration: none;
  font-size: 16px;
  line-height: 1.1em;
  overflow: hidden;
  background: #94cf50 url('../images/nav-bg.png') repeat-x bottom center;
  border: 1px solid #89bf3c;
  border-bottom: 0px;
  border-radius: 5px 5px 0px 0px;
  color: #fff;
  height: 56px;
  width: 102px;
  padding: 0px 8px;
}

.main-menu li a:hover {
  background-color: #b1b1b1;
  border-color: #b1b1b1;
  text-shadow: 1px 1px 1px #999;
}

.main-menu li a span.table {
  display: table;
  text-align: center;
  width: 100%;
  height: 56px;
  width: 102px;
}

.main-menu li a span.table_cell {
  display: table-cell;
  vertical-align: middle;
}

.main-menu li.current-menu-item a,
.main-menu li.current-page-ancestor a,
.main-menu li.current-menu-ancestor a,
.single-faculty li.faculty_menu a
{
  background: #eff0e0;
  text-shadow: none;
  border-color: #c6c9ba;
  color: #666;
  box-shadow: 0px -2px 3px -3px rgba(0, 0, 0, 0.5);
}


/* content */

.main-content {
  background: #eff0e0 fixed url('../images/background.gif') no-repeat bottom center;
}

.main-content li {
  margin-left: 1.5em;
}

.main-content.fixed_bg {
  background-attachment: scroll;
}

.page-wrapper {
  margin: 0px auto;
  width: 960px;
}

.content-panel-wrapper {
  box-shadow: 0px 0px 3px 1px #DCDCDC;
  background: #fbfaf6;
  border-radius: 5px 5px 0px 0px;
  border: 1px solid #c9c9c2;
  border-bottom: 0px  ;
  padding: 20px;
}

.content-panel {
  min-height: 480px;
}

.content-panel.has_sidebar {
  background: #fbfaf6 url('../images/divider.gif') repeat-y 670px 0px ;    
}
 
.page-header {
  min-height: 80px;
}

.page-header h2 {
  font-size: 32px;
  font-weight: inherit;
  padding-top: 10px;
  padding-bottom: 15px;
  line-height: normal;
  overflow: hidden;
  padding-left: 5px;
  color: #404040;
}

.sub-wrapper {
  min-height: 55px;
}

.sub-menu-container {
  padding: 10px 0px 0px 0px;
  float: right;
}

.sub-menu-container li {
  margin: 0px;
  padding: 0px 0px 0px 0px;
}

.sub-menu li {
  float: left;
  margin-left: 8px;
  margin-bottom: 2px;
}

.sub-menu li a {
  display: block;
  padding: 4px 10px 5px 10px;
  border: 1px solid #999;
  background: #89bf3c;
  font-family: 'Source Sans Pro', verdana, arial, serif;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  border-radius: 5px;
}

.sub-menu li a:hover {
  border-color: #b1b1b1;
  text-decoration: none;
  background-color: #999;
}

.sub-menu li.current-menu-item a {
  background: transparent;
  text-shadow: none;
  border-color: #c6c9ba;
  color: #666;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.20);
}

/* Main Content General */

.main-content {
  font-size: 13px;
}

.main-content p {
  font-size: 13px;
  padding-bottom: 15px;
}

/* Editor Styles*/

.editor-content {
  float: left;
  width: 650px;
  padding-right: 20px;
  padding-bottom: 50px;
  font-size: 13px;
  line-height: 1.8em;
}

.editor-content.full-width {
  width: auto;
  float: none;
  padding-right: 0px;
}

.editor-content p {
  padding-bottom: 15px;
}

.editor-content h2 {
  font-size: 24px;
  padding-bottom: 10px;
  font-weight: 400;
  line-height: 1.35em;
}

.editor-content h3 {
  font-size: 20px;
  padding-bottom: 10px;
  font-weight: 400;
}

.editor-content h4 {
  font-size: 14px;
  padding-bottom: 10px;
  font-weight: normal;
}

.editor-content ul {
  padding-bottom: 15px;
  list-style-type: disc;
  margin-left: 1.5em;  
}

.editor-content ol {
  list-style-type: decimal;
  padding-bottom: 15px;
  margin-left: 1.5em;
}

.editor-content hr {
  border: 0px;
  color: #404040;
  background-color: #a6a6a6;
  height: 1px;
  margin-bottom: 20px;
}

.editor-content img {
  margin-top: 2.2em;
  padding: 5px;
  background: #fff;
  border: 1px solid #ccc;
  text-align: center;
  margin-bottom: 15px;
}

.editor-content .wp-caption {
  margin-top: .75em;
  padding: 10px 5px;
  background: #fff;
  border: 1px solid #ccc;
  text-align: center;
  margin-bottom: 15px;
}

.editor-content .wp-caption img {
  border: 1px solid #ccc;
}

.editor-content p.wp-caption-text {
  font-size: 11px;
  line-height: 1.4em;
  padding-bottom: 0px;
}

.editor-content .alignleft {
  margin-right: 15px;
}

.editor-content .alignright {
  margin-left: 15px;
}

.editor-content sup,
.editor-content sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	font-size: 10px;
}

.editor-content sup {
  bottom: .6em;
}

.editor-content sub {
  top: .6em;
}

 
/* Sidebar */

.sidebar {
  float: left;
  width: 247px;
  border-left: 1px solid #ccc;
} 

/* FOOTER */

.footer {
  height: 150px;
  border-top: 1px solid #dae5c5;
  background: #dae5c5; /* Old browsers */
  background: -moz-linear-gradient(top,  #dae5c5 0%, #e2ebd1 19%, #f5f9ec 48%, #fbfef6 62%, #fdfff8 66%, #fdfff8 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dae5c5), color-stop(19%,#e2ebd1), color-stop(48%,#f5f9ec), color-stop(62%,#fbfef6), color-stop(66%,#fdfff8), color-stop(100%,#fdfff8)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #dae5c5 0%,#e2ebd1 19%,#f5f9ec 48%,#fbfef6 62%,#fdfff8 66%,#fdfff8 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #dae5c5 0%,#e2ebd1 19%,#f5f9ec 48%,#fbfef6 62%,#fdfff8 66%,#fdfff8 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #dae5c5 0%,#e2ebd1 19%,#f5f9ec 48%,#fbfef6 62%,#fdfff8 66%,#fdfff8 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #dae5c5 0%,#e2ebd1 19%,#f5f9ec 48%,#fbfef6 62%,#fdfff8 66%,#fdfff8 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dae5c5', endColorstr='#fdfff8',GradientType=0 ); /* IE6-9 */
  box-shadow: 0px 0px 10px 10px #FFFFFF;
  padding-top: 30px;
}

.footer a {
  color: #5ea111;
}

.foot-menu-container {
  width: 960px;
  margin: 0px auto;
  position: relative;
  text-align: center;
}

.footer-menu {
  display:inline-block;
  zoom:1;
  *display:inline;
}

.footer-menu li {
  float: left;
  font-weight: bold;
  font-family: 'Source Sans Pro', verdana, arial, serif;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  margin-left: 12px;
}

.footer-menu li:first-child {
  margin-left: 0px;
}

.footer-menu li.facebook, .footer-menu li.twitter {
  position: absolute;
  right: 0px;
  float: none;
  display: block;
  height: 17px;
}

.footer-menu li.facebook {
  right: 24px;
}

.footer-menu li.twitter a,
.footer-menu li.facebook a {
  height: 17px;
  background: transparent url('../images/iseee_icons.png') no-repeat 0px 0px;
  text-indent: -9999px;
  display: block;
  width: 21px;
}

.footer-menu li.facebook a {
  background-position: center -50px;
}

.footer-menu li.twitter a {
  background-position: center -99px;
}

.footer .copyright {
  color: #666;
  width: 960px;
  margin: 0px auto;
  text-align: center;
  font-size: 12px;
  padding: 10px 0px;
}

.footer .copyright b {
  font-weight: bold;
}

.footer .copyright span.divider {
  padding: 0px 4px;
  font-size: 11px;
}

/* HOME */

.quicklink-title {
  color: #6baf0f;
  font-family: 'Source Sans Pro',verdana,serif;
  font-size: 24px;
  font-weight: normal;
  margin-bottom: 15px;

}

.home-quicklinks {
  margin: 0px auto;
  margin-bottom: 10px;
}

.home-quicklinks li {
  float: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin-left: 2px;
}

.home-quicklinks li:first-child {
  margin-left: 0px;
}

.home-quicklinks li a {
  display: block;
  background: #fff url('../images/home-quicklinks.png') no-repeat 2px 2px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 190px;
  height: 132px;
  border: 1px solid rgba(0,0,0,.08);
  -moz-box-shadow: inset 0 0 5px rgba(0,0,0,.26);
  -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.26);
  box-shadow: inset 0 0 5px rgba(0,0,0,.26);
  padding-top: 80px;
  color: #6baf0f;
  font-family: 'Source Sans Pro',verdana,serif;
  line-height: 1.2em;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;

}


.home-quicklinks li.workshops a { background-position: 70px 20px}
.home-quicklinks li.educator a { background-position: -125px 20px }
.home-quicklinks li.hours a {background-position: -313px 20px}
.home-quicklinks li.aasect a {background-position: -508px 20px}
.home-quicklinks li.growth a {background-position: -702px 20px}


.home .main-content {
  background-image: none;
  padding-top: 45px;
  padding-bottom: 45px;
}

.home-main {
  min-height: 400px;
  background-color: #fbfaf6;
  background-image:  url('../images/home-bg-floral.png'), url('../images/home-noise-bg.png');
  background-repeat: no-repeat, repeat;
  background-position: bottom right, 0px 0px;
  border-radius: 5px;
  border: 1px solid #c9c9c2;
  margin-bottom: 40px;
}

.home-vid {
  float: left;
  width: 420px;
  margin: 20px 20px 0px 20px;
}

.home-copy { 
  margin-bottom: 10px;
}

.home-vid-bg {
  background: #fff;
  height: auto;
}

.flexslider .slides li {
  margin-left: 0px !important;
}

.flexslider .slides > li {
  position: relative;
}

.flex-caption, .main-content p.flex-caption {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  z-index: 10;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  background-color: rgba(0,0,0,.25);
  padding: 10px 10px 9px 10px;
  font-size: 11px;
  margin: 0px;
  color: #fff;
  line-height: 1.5em;
}

.flex-description {
  font-style: italic;
  font-size: 10px;
  display: block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
} 

.home-tease {
  float: left;
  width: 468px;
  padding: 10px 20px 20px 10px;
  font-size: 13px;
  line-height: 1.5em; 
}

.home-tease h2 {
  color: #666;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2em;
  padding-top: 12px;
}

.home-tease p {
  padding-top: 10px;
  padding-bottom: 0px;
  padding-right: 0px;
}

.home-tease ul {
  padding-top: 10px;
  list-style: disc;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.home-secondary {
  width: 960px;
  margin: 50px auto 0px auto;
  background: transparent url('../images/home-columns.gif') repeat-y 0px 0px;
  min-height: 320px;
  position: relative;
}

.home-column {
  float: left;
  width: 290px;
  padding: 0px 15px 30px 15px;
}

.home-column .section-title {
  margin-bottom: 10px;
}

.home-column ul.items li {
  margin-left: 0px !important;
  border: 0px;
  background: #f7f8f0;
  background: transparent url('../images/home-item-gradient.png') repeat-x 0px 0px;
  min-height: 85px;
  padding: 12px 12px;
}

.home-column .time {
  color: #69AF3C;
}

.home-column ul.items li .item-content, .home-column ul.items li .item-content p {
  font-size: 11px; 
}

.home-column ul.items li a.read-more,
.home-column .btn-action.register {
  color: #3b88bf;
}

.home-column .tweet_list li {
  margin-left: 0px !important;
  border: 0px;
  background: #f7f8f0;
  background: transparent url('../images/home-item-gradient.png') repeat-x 0px 0px;
  min-height: 85px;
  padding: 12px 12px;
  margin-bottom: 10px;
}

.home-column .more-of {
  display: block;
  position: absolute;
  bottom: 0px;
}


/* Matrix View (Grid Pages) */

.matrix-view-wrapper { }

.matrix-view { }

.matrix-view li {
  box-shadow: 0px 0px 3px 1px #DCDCDC;
  border: 1px solid #ccc;
  float: left;
  margin: 20px 0px 5px 20px;
  width: 282px;
  border: 2px solid #fff;
  position: relative;
}

.matrix-view li .post-edit-link {
  right: -2px;
  top: 12px;
}

.matrix-view li a {
  display: block;
  background: #f8fcea;
  padding: 6px 6px 8px 6px;
  color: #94cf50;
  height: 325px; 
  overflow: hidden;
}

.matrix-view li a img {
  display: block;
  border: 1px solid #ccc; 
}

.matrix-view li a span {
 display: block;
 white-space: nowrap;
 overflow: hidden;
}

/* Matrix View (Grid Pages) */

.matrix-view-wrapper2 { }

.matrix-view2 { }

.matrix-view2 li {
  box-shadow: 0px 0px 3px 1px #DCDCDC;
  border: 1px solid #ccc;
  float: left;
  margin: 20px 0px 5px 20px;
  width: 420px;
  border: 2px solid #fff;
  position: relative;
}

.matrix-view2 li .post-edit-link {
  right: -2px;
  top: 12px;
}

.matrix-view2 li a {
  display: block;
  background: #f8fcea;
  padding: 6px 6px 8px 6px;
  color: #94cf50;
  height: 280px; 
  overflow: hidden;
}
.matrix-view2-content {
  float:right;
  width: 230px;
  padding-right:10px;
  height:280px;
  text-align: justify;
}

.matrix-view2 li a img {
  display: block;
  border: 1px solid #ccc;
  float:left;
  width:150px;
}
.matrix-view2-image {
  display: block;
  float:left;
  width:150px;
  height:150px;
  text-align:center;
}

.matrix-view2-image .faculty_member_position {
  clear:both;
  float:left;
  width:150px;
  text-align:center;
  padding-top:2px;
  font-weight:bold;
}


.matrix-view2-content .name {
  font-size:140%;
}

.matrix-view2-content .credientials {
  font-size:120%;
}

.matrix-view2-content .short_description {
  color:#000;
  white-space: normal;
}

.matrix-view2 li a span {
 display: block;
 white-space: nowrap;
 overflow: hidden;
}

/*Family Landing Page */

.matrix-view.faculty-landing li a span.name {
  font-size: 18px;
  padding-top: 4px;
  font-family: 'Source Sans Pro',verdana,serif;
  letter-spacing: .015em;
  font-weight: 600;
}

.matrix-view.faculty-landing li a span.position {
  font-size: 13px;
  color: #999;
  font-style: italic; 
}

.faculty-landing li a:hover {
  text-decoration: none;
  background-color: #ccc;
  color: #fff;
}

.faculty-landing li a:hover span {
  color: #fff !important;
} 

/* Single Faculty */

.fac_header .credentials {
  color:#94CF50;  
}

.fac_pic {
  float: left;
  margin-right: 20px;
}

.fac_pic img {
  margin: 0px;
}

.fac_header {
  overflow: hidden;
}

a.fac_mailto {
  display: block;
  min-height: 14px;
  background: transparent url('../images/mailto.png') no-repeat 0px 0px;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase; 
  font-family: 'Source Sans Pro',verdana,serif;
  letter-spacing: .015em;
  font-weight: 600;
  color: #94CF50;
  padding-left: 20px;
  line-height: 1em;
  margin-top: -2px;
}

a.fac_appt {
  
  display: block;
  min-height: 14px;
  background: transparent url('../images/icon_calendar_small.png') no-repeat 0px 0px;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase; 
  font-family: 'Source Sans Pro',verdana,serif;
  letter-spacing: .015em;
  font-weight: 600;
  color: #94CF50;
  padding-left: 20px;
  line-height: 1em;
  margin-top: 8px;
}

.editor-content p.fac-desc {
  margin: 0px;
  padding: 10px 0px 0px 0px;
  font-size: 13px; 
  line-height: 1.75em; 
}

.fac-entry {
  padding-top: 20px;
}

/* SIDEBAR AND WIDGETS */

.sidebar-content {
  padding: 0px 0px 10px 10px;
  margin-left: 10px;
}

.sidebar-content li {
  margin: 0px;
}

.section-title {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.15em;
  color: #000000;
  text-transform: uppercase;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  background-color: transparent;
  padding-left: 45px;
  margin-top: -2px;
  height:48px;
  display: block;
}

a.section-title {
  color: #000000;
}

.sidebar-item {
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #CCC;
}

.sidebar-item:last-child {
  border-bottom: 0px;
}

.more-of {
  display: block;
  font-weight: bold; 
  font-size: 13px;
  text-transform: uppercase;
  font-family: 'Source Sans Pro',verdana,serif;
  letter-spacing: .015em;
  font-weight: 600;
  text-align: right;
  margin-top: 0px;
}

.more-of span {
  font-size: 15px;
}

.more-of.left {
  text-align: left;
  padding-left: 2px;
}

ul.items { }

ul.items li {
  border: 1px solid #ccc;
  margin-bottom: 10px;
  background-color: #f9f9f9;
  padding: 8px;
  position: relative;
}

.time {
  font-size: 12px;
  text-transform: uppercase;
}

ul.items li  h2 {
  font-size: 13px;
  line-height: 18px;
  font-weight: bold;
  font-size: 16px;
  padding-bottom: 2px;
}

ul.items li h2 a {
  color: #666;
}

ul.items li .item-content {
  font-size: 12px;
  line-height: 1.5em;
  padding-bottom: 2px;
}

ul.items li .item-content span.li {
  display: block;
  padding-bottom: 2px;
  padding-top: 2px;
}

ul.items li .item-content span.li b {
  text-transform: uppercase;
  color: #000;
  font-style: normal;
  font-weight: normal;
}


ul.items li .item-content p {
  font-size: 12px;
  margin: 0px;
  padding: 0px;
}

ul.items li a.read-more {
  display: block;
  font-size: 11px;
  color: #69af3c;
  font-weight: bold;
}

/* News Widget */

.section-title.news {
  background-image: url('../images/icon_news.png');
  padding-top: 2px;
  padding-bottom: 3px;
}

/* Sidebar Widget */

.section-title.cal {
  background-image: url('../images/icon_calendar.png');
  padding-top: 5px;
}

/* Twitter Widget */

.section-title.tweets {
  background-image: url('../images/icon_twitter.png');
  padding-top: 5px;
}

.tweet_list {
  list-style-type: none !important;
  margin-left: none !important;
}

.tweet_list li {
  border: 1px solid #ccc;
  margin-bottom: 10px;
  background-color: #f9f9f9;
  padding: 8px;
  position: relative;
}

.tweet_list li:before,
.tweet_list li:after {
  content: " ";
  display: table;
}

.tweet_list li:after {
  clear: both;
}

.tweet_text a {
  color: #98a4ad;
  text-decoration: underline;
}

.tweet_text a:hover {
  text-decoration: underline;
}

.tweet-body {
  display: block;
  float: left;
  font-size: 11px;
}

.tweet-title {
  display: block;
  color: #69AF3C;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
}

.tweet-title a {
  color: #69AF3C;
}

.tweet_list li .tweet-screen {
  font-size: 10px;
}

.tweet_time {
  display: block;
  font-size: 10px;
}

.tweet_time a {
  color: #98a4ad;
  text-decoration: none;
}

/* BLOG */

.entry.new {
  border: 1px solid #ccc;
  padding: 20px;
  background: #fff;
  margin-bottom: 20px;
  position: relative;
}

.meta { 
  line-height: 1.2em;;
}

.meta b {
  text-transform: uppercase;
}

.entry .date {
  font-size:14px;
  text-transform: uppercase;
  padding-bottom: 5px;
}


.entry .title {
  font-size: 24px;
  font-weight: normal;
  margin-bottom: 20px;
}

/* BUTTONS */

.btn-action {
  display: inline-block;
  *display:inline;
  zoom:1;
  background: transparent url('../images/btn-action-bg.png') repeat-x center left;
  padding: 5px 12px 5px 8px; 
  border: 1px solid #ccc; 
  height: 24px;
  border-radius: 3px;
  box-shadow: 0px 0px 2px 1px #DCDCDC;
  line-height: 1.7em;
}

.btn-action span {
  display: block;
  background: transparent url('../images/iseee_icons.png') no-repeat 0px -150px;
  min-height: 24px;
  font-size: 16px;
  font-family: 'Source Sans Pro', verdana, arial, serif;
  font-weight: 700;
  color: #89bf3c;
  text-transform: uppercase;
  line-height: 1.55em;
}

.btn-action:hover {
  text-decoration: none;
}

.btn-action.learn {
  margin-top: 10px;
}

.btn-action.learn span {
  padding-left: 26px;
}

.btn-action.register {
  color: #69af3c;
  font-size: 11px;
  font-weight: bold;
  height: 16px;
  padding-top: 2px;
  margin: 5px 0px 0px 0px;
}

/* Materials */

.mat_table {
  width: 100%;
  border-collapse: collapse;
  font-size: 12px;
  background: #fff;
}

.mat_table td, th {
  border: 1px solid #ccc;
  padding: 6px;
  vertical-align: middle;  
}

.mat_table td {
  vertical-align: middle;  
}

.mat_table th {
  text-align: left;
  font-weight: bold;
}

.mat_table td.date div {
  position: relative;
}

.mat_table td.type {
  line-height: 40px;
}

.mat_table td.type img {
  float: left;
  margin-right: 10px;
  line-height: 32px;
}

.mat_download {
  border: 1px solid #ccc;
  background: #fff;
}

.mat_download img {
  border: 0px;
  float: left;
  margin: 0px;
  background: transparent;
}

.mat_download .dwn {
  font-weight: bold;
  line-height: 4em;
  padding-left: 10px;
}

/* PAGINATION */

.page-navigation {
  margin-bottom: 15px;
  margin-top: 15px;
  font-family: 'Source Sans Pro',verdana,serif;
  letter-spacing: .015em;
  font-weight: 600;
}

.page-navigation-prev, .page-navigation-next {
  text-transform: uppercase;
  font-weight: normal;
  font-size: 11px;
  width: 200px;
}

.page-navigation-prev a, .page-navigation-next a { }


.page-navigation-prev {
  float: left;
  padding-left: 2px;
}

.page-navigation-next {
  float: right;
  padding-right: 2px;
  text-align: right;
}


.paged .page-navigation-prev {
  padding-right: 10px;
}

.paged .page-navigation-next {
  padding-left: 10px;
}

.arrow {
  font-family: arial;
  font-size: 11px;
  position: relative;
  top: -.05em;
}

/* Forms */

form { }

form p {
  margin: 0px;
  padding: 0px 0px 5px 0px;
}

form br {
  display: none;
}

label {
  font-family: 'Source Sans Pro',verdana,serif;
  letter-spacing: .015em;
  font-weight: 600;
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  margin: 0px;
  padding: 0px 0px 2px 0px;
}

input[type="text"], input[type="password"], input[type="email"], input[type="tel"] {
  width: 400px;
  border: 1px solid #c5c6c8;
  padding: 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  font-family: verdana, 'Helvetica Neue', helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #333;
}

input[type="checkbox"] {
  margin: 0px 3px 0px 0px;
  padding: 0px 0px 0px 0px;
   display:inline-block;
  zoom:1;
  *display:inline;
  height:13px;
  overflow:hidden
}

textarea {
  width: 400px;
  height: 200px;
  border: 1px solid #c5c6c8;
  padding: 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  font-family: verdana, 'Helvetica Neue', helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #333;
}


input[type="submit"], button {
  background: #94cf50 url('../images/nav-bg.png') repeat-x bottom center;
  border: 0px;
  margin: 3px 0px;
  padding: 4px 12px 5px 12px;
  overflow: hidden;
  color: #fff;
  display: block;
  text-decoration: none;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  cursor: pointer;
}

input[type="submit"]:hover, button:hover { }

/* WORKSHOPS */

.workshop {
  margin-bottom: 20px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ccc;
}

.workshops .workshop:last-child {
  border-bottom: 0px;
}


.workshop .time {
  font-size: 16px;
  padding: 0px 0px 0px 0px !important;
  color: #666;
  font-family: 'Source Sans Pro', verdana, arial, serif;
  font-weight: 600;

}

.workshop h2 {
  font-family: 'Source Sans Pro', verdana, arial, serif;
  font-weight: 400;
  padding: 0px !important;
  margin: 0px !important;
}

.workshop_meta {
  padding: 8px 0px 0px 0px !important;
  margin: 0px;
  line-height: 1.4em !important;
}

.workshop_meta b {
  text-transform: uppercase;
  font-size: 11px !important;
}

.workshop_description {
  padding: 5px 30px 4px 0px !important;
  margin: 0px;
  font-size: 12px !important;
}

.workshop .btn-action {
  margin-top: 20px;
}


/* UTIL */

.post-edit-link {
  display: block !important;
  text-indent: -9999px !important;
  width: 13px !important;
  height: 13px !important;
  background: transparent url('../images/btn-edit.png') no-repeat 0px 0px !important;
  position: absolute !important;
  top: 5px;
  right: 5px;
}
 








.dataTables_wrapper {
	position: relative;
	clear: both;
	*zoom: 1;
}

table.dataTable thead th {
	cursor: pointer;
	*cursor: hand;
}

table.dataTable td.center,
table.dataTable td.dataTables_empty {
	text-align: center;
}

.dataTables_filter {
	float: right;
	text-align: right;
}


/*
 * Table information
 */
.dataTables_info {
	clear: both;
	float: left;
}


/*
 * Pagination
 */
.dataTables_paginate {
	float: right;
	text-align: right;
}

/* Two button pagination - previous / next */
.paginate_disabled_previous,
.paginate_enabled_previous,
.paginate_disabled_next,
.paginate_enabled_next {
	height: 19px;
	float: left;
	cursor: pointer;
	*cursor: hand;
	color: #111 !important;
}
.paginate_disabled_previous:hover,
.paginate_enabled_previous:hover,
.paginate_disabled_next:hover,
.paginate_enabled_next:hover {
	text-decoration: none !important;
}
.paginate_disabled_previous:active,
.paginate_enabled_previous:active,
.paginate_disabled_next:active,
.paginate_enabled_next:active {
	outline: none;
}

.paginate_disabled_previous,
.paginate_disabled_next {
	color: #666 !important;
}
.paginate_disabled_previous,
.paginate_enabled_previous {
	padding-left: 23px;
}
.paginate_disabled_next,
.paginate_enabled_next {
	padding-right: 23px;
	margin-left: 10px;
}

.paginate_enabled_previous { background: url('../images/back_enabled.png') no-repeat top left; }
.paginate_enabled_previous:hover { background: url('../images/back_enabled_hover.png') no-repeat top left; }
.paginate_disabled_previous { background: url('../images/back_disabled.png') no-repeat top left; }

.paginate_enabled_next { background: url('../images/forward_enabled.png') no-repeat top right; }
.paginate_enabled_next:hover { background: url('../images/forward_enabled_hover.png') no-repeat top right; }
.paginate_disabled_next { background: url('../images/forward_disabled.png') no-repeat top right; }

/* Full number pagination */
.paging_full_numbers {
	height: 22px;
	line-height: 22px;
}
.paging_full_numbers a:active {
	outline: none
}
.paging_full_numbers a:hover {
	text-decoration: none;
}

.paging_full_numbers a.paginate_button,
.paging_full_numbers a.paginate_active {
	border: 1px solid #aaa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 2px 5px;
	margin: 0 3px;
	cursor: pointer;
	*cursor: hand;
	color: #333 !important;
}

.paging_full_numbers a.paginate_button {
	background-color: #ddd;
}

.paging_full_numbers a.paginate_button:hover {
	background-color: #ccc;
	text-decoration: none !important;
}

.paging_full_numbers a.paginate_active {
	background-color: #99B3FF;
}


/*
 * Processing indicator
 */
.dataTables_processing {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 250px;
	height: 30px;
	margin-left: -125px;
	margin-top: -15px;
	padding: 14px 0 2px 0;
	border: 1px solid #ddd;
	text-align: center;
	color: #999;
	font-size: 14px;
	background-color: white;
}


/*
 * Sorting
 */
.sorting { background: url('../images/sort_both.png') no-repeat center right; }
.sorting_asc { background: url('../images/sort_asc.png') no-repeat center right; }
.sorting_desc { background: url('../images/sort_desc.png') no-repeat center right; }

.sorting_asc_disabled { background: url('../images/sort_asc_disabled.png') no-repeat center right; }
.sorting_desc_disabled { background: url('../images/sort_desc_disabled.png') no-repeat center right; }
 
table.dataTable thead th:active,
table.dataTable thead td:active {
	outline: none;
}


/*
 * Scrolling
 */
.dataTables_scroll {
	clear: both;
}

.dataTables_scrollBody {
	*margin-top: -1px;
	-webkit-overflow-scrolling: touch;
}

.workshop_table {
  width: 100%;
  font-size: 11px;
  line-height: 1.5em;
  color: #333; 
}

.workshop_table tr th {
  border: 0px;
  border-left: 1px solid #ccc;
  background-color: #666;
  font-family: 'Source Sans Pro',verdana,serif;
  font-weight: bold;
  color: #fff;
  font-size: 14px;
  text-align: left;
  vertical-align: middle;
  padding: 10px;
  padding: 10px 15px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;  
  cursor: pointer;
}

.workshop_table tr td {
  padding: 10px 15px;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  vertical-align: middle;
}

.hidden_details {
  display: none;
}

.workshop_table tr td.details,
.workshop_table tr th.details {
  padding-right: 0px;
  padding-left: 0px;
  border-left: 0px;
}


.workshop_table tr td.details_expand,
.workshop_table tr th.title, .workshop_table tr td.title {
  border-left: 0px;
}

.workshop_table tr td.details_expand { }

.workshop_table tr td.details {
  background: transparent url('../images/table_expand.png?1') no-repeat center center;  
  width: 40px;
}

.workshop_table tr th.title, .workshop_table tr th.details  { }


.workshop_table tr td.title, .workshop_table tr th.title  {
  padding-left: 0px;
}

.workshop_table tr td.staff {
  white-space: nowrap;
}

.workshop_table tr td.price {
  text-align: right;
}


table.dataTable tr.odd { background-color: #eff1de; }
table.dataTable tr.even { background-color: white; }

table.dataTable tr:hover {
  background-color: #ffffcc;
  cursor:pointer;
}

.workshop_table tr td.details_expand.odd {
  background-color: #eff1de;
}

.workshop_table tr td.details_expand.even {
  background-color: #fff;
}

.workshop_table tr.open td.details {
  background: transparent url('../images/table_collapse.png') no-repeat center center;  
}

.course_details  {
  padding: 10px 20px;
  text-align: left;
  font-size: 11px !important;
  line-height: 16.5px !important;
}

.course_details  p {
  font-size: 11px !important;
  line-height: 16.5px !important;
}


.course_details .det_add {
  padding-top: 20px;
   padding-bottom: 10px;
}


.workshop_table a.btn-action {
  height: 18px;
  font-weight: bold;
}

.workshop_page {
  min-height: 450px;
  background: transparent url('../images/ajax-loader.gif') no-repeat center 100px;  
  box-sizing: border-box;
  -moz-box-sizing: border-box;  
  -webkit-box-sizing: border-box;
  text-align:center;
  padding-top: 140px;
  text-transform: uppercase;
}

.workshop_page.done {
  padding-top: 0px;
  background: none;
  text-align: left;
  text-transform: none;
}

.faqs { }

.faq {
  margin-bottom: 30px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
}

.faqs p.q {
  font-size: 20px;
  padding-bottom: 5px;
}





/* COMMENTS */

.comments {
  margin-top: 40px;
}

.comment_header {
  min-height: 34px;
  margin-bottom: 25px;
}

.comment_header .comment_count {
  position: static;
  float: left;
  background-position: 0px -68px;  
}

.comment_header h2 {
  float: left;
  font-size: 24px;
  color: #bcbcbc;
  text-transform: uppercase;
  font-weight: normal;
  margin-top: -2px;
  margin-left: 10px;
}

.comment_header .leave_comment {
  display: block;
  float: left;
  height: 20px;
  border-left: 1px solid #ccc;
  background: transparent url("../images/icon_leave_comment.png") no-repeat 11px 2px;
  padding-left: 34px;
  margin-top: 2px;
  margin-left: 10px;
  color: #999;
  font-size: 14px;
  font-weight: normal;
  overflow: hidden;
  line-height: 1.5em;
}

.commentlist {
  list-style-type: none;
  margin-left: 0px !important;  
  padding-left: 0px !important;  
}

.commentlist li {
  list-style-type: none;
  border: 1px solid #E3E2E1;
  background-color: #fafafa;
  padding: 15px 25px 20px 20px;
  margin-bottom: 15px;
  margin-left: 0px;
  position: relative;  
} 

.comment_type {
  text-transform: uppercase;
  font-size: 13px;
  display: block;
  padding-bottom: 10px;
}

.comment_text {
  color: #333;
  margin-bottom: 5px;
}

.comment_meta { }

.comment_info {
  overflow: hidden;
  padding-left: 2px;
}

.comment_author {
  display: block;
  font-size: 16px;
  padding-top: 3px;
}

.comment_author a {
  color: #333;
}

.comment_foot {
  padding-top: 6px;
  font-size: 12px;
  color: #999;
}

.comment_date {
  text-transform: uppercase;
}

.comment_foot  .comment-reply-link {
  /* color: #999; */
  padding-left: 5px;
  text-transform: uppercase;
}

.moderate {
  background: none repeat scroll 0 0 #CC0000;
  color: #FFFFFF;
  display:inline-block;
  zoom:1;
  *display:inline;
  font-size: 12px;
  margin-bottom: 9px;
  padding: 3px 6px;
}

/* Threading */

.commentlist li.depth-2 {
  margin-left: 50px;
  background-color: #fff;
}

.commentlist li.depth-3 {
  margin-left: 100px;
  background-color: #fafafa;
}

.commentlist li.depth-4 {
  margin-left: 150px;
  background-color: #fff;  
}

.commentlist li.depth-3 {
  margin-left: 200px;
  background-color: #fafafa;
}

/* Comment Form */

#respond {
  margin-top: 40px;
  margin-bottom: 60px;  
}

#respond h3#reply-title {
  color: #BCBCBC;
  font-size: 22px;
  font-weight: normal;
  text-transform: uppercase;
}

#respond h3#reply-title small {
  font-size: 14px;
}

#cancel-comment-reply-link {
  color: #cc0000;
  text-transform: none;
}

#respond p.comment-notes {
  padding: 4px 0px 8px 0px;
  color: #BCBCBC;
  font-size: 11px;
  text-transform: uppercase;
} 

#commentform p {
  padding: 10px 0px 0px 0px;
  margin: 0px
}

#commentform input[type="text"] {
  width: 320px;
}

#commentform textarea {
  width: 500px;
  height: 175px;
}

#commentform label {
  display: block;
  font-size: 15px;
  color: #999;  
  padding-top: 15px;
  padding-bottom: 2px;
}

.form-allowed-tags {
  display: none;
}

#commentform .required {
  padding-left: 5px;
  font-weight: bold;
  color: #cc0000;
}

/* */

.cc-signup {
  margin-top: 13px;
  float: right;
  margin-right: 10px;
}

.cc-signup h4 {
  float:left;
  font-weight: normal;
  font-size: 11px;
  text-transform: uppercase;
  margin-right: 5px;
}

.cc-signup input[type="text"] {
  width: 150px;
  padding: 4px;
  font-size: 8px;
  font-weight: normal;
  color: #333;
  float: left;
  height: 20px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  font-size: 11px;
  line-height: 20px;
  padding: 0px 0px 1px 5px;
}

.cc-signup input[type="submit"] {
  float: left;
  background: #94cf50 url('../images/nav-bg.png') repeat-x bottom center;
  border: 0px;
  overflow: hidden;
  color: #fff;
  display: block;
  text-decoration: none;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  cursor: pointer;

  height: 20px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  padding: 0px 1px 2px 1px;
  margin: 0px 0px;
  
}

/*
.home-tease {
  padding: 12px 25px 20px 50px;
  width: 400px;
}

.home-tease p {
  padding-right: 15px;
}

*/

.home-badges {
  border-left: 1px solid #c9c9c1;
  margin-top: 12px;
  width: 320px;
  float: left;
  padding-left: 40px;
  margin-right: 30px;
  height: 376px;
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
  padding-top: 90px;
}

.home-badges img {
  display: block;
  margin: 0px auto 30px auto;
}