#page-front {
  width: 960px;
  margin: 0 auto;
  background-color: #fff;
}
#page-front #content-top {
  height: 450px;
  margin-bottom: 10px;
  padding: 0;
}
/* 
  #page-front #content-middle-top {
  padding-bottom: 5px;
  margin-right: 18px;
  border-bottom: 1px solid #ccc;
} 
*/

#page-front #content-middle-bot {
  padding-top: 10px;
  padding-bottom: 25px;
}
#page-front #content-middle-bot .window,
#page-front #content-middle-top .window {
  float: left;
}

#page-front #content-middle-bot h2 a { color: #0D004C; }
#page-front #content-bottom { /*height: 170px;*/ background-color: #BABDBE; padding-top: 17px; padding-bottom: 10px; }

/**------------------- * front blocks.  **/
/*
#page-front .block-text { margin: 0 10px;}
*/

p.smaller {
  font-weight: 100;
  font-size: 11px;
}
p.smaller b {
  font-size: 11px;
  line-height: 11px;
}
#block-sminds_company_update-front_news_events .field-content p {
  color: gray;
}

/*------------------- blocks **/
#block-sminds-front_upcomingevents,
#block-sminds-front_webinars,
#block-sminds-front_pocpromo
{
  width: 227px;
  height: 240px;
  padding: 2px 5px 4px 4px; /* adjust for dropshadows, rework after moving to css3 */
}

#block-sminds-front_upcomingevents .content,
#block-sminds-front_webinars .content,
#block-sminds-front_pocpromo .content,
#block-sminds-front_signup .content
{
  padding: 0px 15px 0px 10px; /* this class wraps content for indent. notice we're not using box-sizing on this site (not polyfill, and is css2), so this stuff gets cray */
  position: relative;
  height: 100%;
}

.content h2
{
  margin: 0px;
}

#block-sminds-front_upcomingevents h3 a,
#block-sminds-front_webinars h3 a
{
  color: black !important;
  font-weight: 700;
}
.fblockblue {
  color: #1161CA !important;
  display: block;
  padding-top: 8px;
}
#block-sminds-front_upcomingevents h3,
#block-sminds-front_webinars h3
{
  margin: 0px;
  padding: 0px;
  padding-top: 0px;
  font-size: 13px;
  line-height: 16px;
}
#block-sminds-front_upcomingevents p {
  padding-top: 0px;
  margin-top: 0px;
  *padding-top: 0px;
}
#block-sminds-front_webinars p,
#block-sminds-front_inapromo p
{
  padding-top: 8px;
  margin-top: 0px;
}
#block-sminds-front_upcomingevents .block-text a {
  color: #0D004C;
  font-weight: bold;
  display:block;
  padding-left: 75px;
  text-align: top;
  padding-top: 7px;
}
#brgroup {
  /*
  padding-bottom: 7px;
  */
  background: transparent url('/sites/all/themes/smindstheme/images/customer_webcasts.png') no-repeat 0px 4px;
}
#totowebinar {
  padding-bottom: 5px;
  background: transparent url('/sites/all/themes/smindstheme/images/customer_webcasts.png') no-repeat 0px -142px;
}
#custwebsignup {
  font-size: 10px !important;
  line-height: 11px !important;
  padding-left: 0px !important;
  font-weight: 700 !important;
  padding-top: 3px !important;
}
#block-sminds-front_upcomingevents .block-text span {color: #1161CA;}


/* WEEKLY WEBINAR */
#block-sminds-front_webinars {
  background: transparent url(../images/front_1col_workshopbg.png) top left no-repeat;
}

#block-sminds-front_webinars .webinar-promo-header {
  padding-top: 15px;
  padding-bottom: 11px;
}


/* POC PROMO */

#block-sminds-front_pocpromo {
  background: transparent url(../images/front_1col_pocpromo_solid.png) top left no-repeat;
}

#block-sminds-front_pocpromo .poc-promo-header {
  margin: 0;
  font-size: 30px;
  line-height: 1.1;
  padding: 15px 0 0 0; 
  color: #fff;
  font-weight: 400;
}

#block-sminds-front_pocpromo a {
  display: block;
}

#block-sminds-front_pocpromo .poc-promo-txt-tag
{
  color: #fff788;
  font-weight: 700;
  font-size: 15px;
}

#block-sminds-front_pocpromo .poc-promo-txt
{
  color: #bddaaa;
  font-weight: 700;
}


/* SIGN UP */
#block-sminds-front_signup {
  padding: 5px;
  width: 206px;
  height: 230px;
  background: transparent url(../images/signup-block-bg.png) top left no-repeat;
}

#block-sminds-front_signup .signup-promo-header {
font-size: 22px;
  padding: 13px 0;
}

#block-sminds-front_signup h2 a {  color: #0D004C; }

#block-sminds-front_signup .signup-promo-txt {
  font-size: 14px;
  line-height: 19px;
  margin: 0;
}

#block-sminds-front_signup .btn-grfx--starttrial {
  margin: 9px 5px 11px -5px;
  width: 168px;
  height: 8px;
  padding: 18px 14px;
  background: transparent url(../images/btn-signup-front.png) no-repeat;
  display: block;
}

#block-sminds-front_signup .watchdemo {
  padding: 5px 30px 5px 10px;
  background: transparent url(../images/btn-arrwstandalone.png) no-repeat right;
  font-size: 16px;
  color: #000;
  height: 24px;
  font-weight: 700;
  line-height: 24px;
}


/* top mid promo */
#block-sminds-front_ctr_mid_promo {
  width: 388px;
  height: 240px;
  background: transparent url(../images/ctr_mid_promo_bg.png) top left no-repeat;
  margin: 0;
  padding: 0;
}

#block-sminds-front_ctr_mid_promo .content {
  width: 100%;
  height: 100%;
}
#block-sminds-front_ctr_mid_promo h2 {
  text-indent: -9999em;
  margin: 0;
  padding: 0;
  line-height: 0;
}
#block-sminds-front_ctr_mid_promo p {
  margin: 0;
  padding: 0;
  padding: 195px 15px 0px 25px;
}
#block-sminds-front_ctr_mid_promo a {
  font-size: 13px;
  font-weight: 700;
  line-height: 16px;
  color: #0D004C;
}




/* News & Events */
#block-sminds_company_update-front_news_events {
  width: 388px;
  height: 240px;
  background: transparent url(../images/front-news-bg.png) top left no-repeat;
}
#block-sminds_company_update-front_news_events h2,
#block-sminds_faq-front_faq h2,
#block-sminds_blog-front_industry_blog h2 {
  margin-bottom: 10px;
}
#block-sminds_company_update-front_news_events .content { padding: 20px 15px; color: gray}
#block-sminds_company_update-front_news_events .article { padding-bottom: 3px;}
#block-sminds_company_update-front_news_events .item-list ul { padding: 0; margin: 0;}
#block-sminds_company_update-front_news_events .item-list ul li {
  list-style: none;
  padding: 0;
  margin: 0 0 10px 0;
}
#block-sminds_company_update-front_news_events .title  {
  font-weight: 700;
  padding-bottom: 4px;
}
#block-sminds_company_update-front_news_events .title a { color: #0D004C; }
#block-sminds_company_update-front_news_events .date-display-single { color: #1161CA; }
#block-sminds_company_update-front_news_events .article .body p { margin: 0px 0; color: gray;
}

/* Experts Blog & Industry Blog Blocks */

#block-sminds_faq-front_faq .blog-block-top,
#block-sminds_blog-front_industry_blog .blog-block-top {
  height: 15px;
  background: transparent url(../images/blog-block-top.png) no-repeat;
}
#block-sminds_faq-front_faq .blog-block-body,
#block-sminds_blog-front_industry_blog .blog-block-body {
  background: transparent url(../images/blog-block-body.png) repeat-y;
  padding: 5px 15px 10px 15px;
}
#block-sminds_faq-front_faq .blog-block-bot,
#block-sminds_blog-front_industry_blog .blog-block-bot {
  height: 15px;
  background: transparent url(../images/blog-block-bot.png) no-repeat;
}
#block-sminds_faq-front_faq,
#block-sminds_blog-front_industry_blog {
  width: 218px;
  height: 210px;
}
#block-sminds_faq-front_faq .item-list ul,
#block-sminds_blog-front_industry_blog .item-list ul{
  margin: 0;
  padding: 0;
}
#block-sminds_faq-front_faq .item-list ul li,
#block-sminds_blog-front_industry_blog .item-list ul li {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 16px;
  color: gray;
}
#block-sminds_blog-front_industry_blog .body {
  margin-top: 10px;
}
#block-sminds_blog-front_industry_blog .views-field-teaser p,
#block-sminds_blog-front_industry_blog .views-field-view-node{
  display: inline;
}
#block-sminds_faq-front_faq label {
  font-weight: 700;
  color: #0D004C;
}
/* Logos Block */
#block-sminds-front_logos strong {
  display: block;
  margin-bottom: 5px;
}
#block-sminds-front_logos .logos {
  width: 100%;
  padding-bottom: 12px;
  /*
  height: 170px;
  */
}
#logo-intro {
  font-size: 14px;
  color: #000;
  height: 30px;
  line-height: 30px;
  /*
  padding: 10px 20px;
  */
}
#logo-intro p {
  padding: 0 10px 0 0;
  margin: 0;
}
#block-sminds-front_logos .learn-more {
}
#block-sminds-front_logos .learn-more a {
  display: block;
  background: transparent url(../images/logos-learnmore.png) no-repeat;
  width: 110px;
  padding: 0 0 0 15px;
  color: #000;
  font-weight: 700;
  font-size: 12px;
}
#block-sminds-front_logos div.logos ul li {
  border: none;
  text-align: center;
  height: 40px;
  padding: 0;
  margin: 0;
}
#logo1 {width: 128px }
#logo2 {width: 100px }
#logo3 {width: 121px }
#logo4 {width: 99px }
#logo5 {width: 83px }
#logo6 {width: 106px }
#logo7 {width: 114px }
#logo8 {width: 100px }

/*align btm ctr when it's the wide block */
#cmt-c,
#cmb-c {
  margin-left: 0px !important;
  margin-right: 10px !important;
}
/*
#cmt-r {
  margin-left: 7px;
}
*/

#block-sminds-front_social {
  padding: 5px 22px 1px 7px;
}
