/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */

/* Main Styles */
html { background: #fff url('../images/body_bg.jpg') top center repeat-x; height: auto; }
body { font-family: 'Open Sans', sans-serif; margin: 0px; font-size: 14px; color: #565656; background: url('../images/page_bg_bottom.png') top center repeat-y; }
body div.page { background: url('../images/page_bg.png') top center no-repeat; }

a:active, a:selected, a:visited, a:focus {
    border: none;
    outline: none;
}

ul, ol { margin: 0px; }
a { color: #eb1d23; text-decoration: none; }
a:hover { color: #565656 }
.red { color: #eb1d23; }
.default { color: #565656; font-style: italic }
.jcarousel-prev, .jcarousel-next {
  top: 20px !important; /*8px */
}

#breadcrumb { display: block; }
#breadcrumb { margin: .5em 10px; color:#4B4B4B }
#breadcrumb a { text-transform: capitalize; }

h1, h2{margin: 3px 0;}
h3.block-title {font-size: 14px;  float: left;}
h1.block-title {font-size: 18px; float: left;}

table{clear: both;}
table  a{ text-overflow: ellipsis;  overflow: hidden;}
table .play, .inline-play {margin-left: 5px; margin-right: 0px; background-image: url("../images/kith_sprite.png");background-position:  -240px -266px;background-repeat: no-repeat;display: inline;float: left;height: 20px;   width: 21px;}
table  a:hover .play {background-position: -240px -286px;}

.empty_message {font-style: italic}
.left{float: left;}
.right {float: right;}

.close, #videos_player_close{ display: none; border-radius: 15px 15px 15px 15px; background-color: #eb1d23; color: #FFFFFF; cursor: pointer; padding: 5px 10px; position: absolute; right: -15px; top: -15px; }
.close:hover,  #videos_player_close:hover {background-color: #222;}
.modal-header .close {display: block}
#user-login .ajax-progress {width: 15px; overflow:hidden; }

tr td{background-color: #fff;}
tr.even td, tr.even:hover td  {background-color: #F9F9F9;}

tr:hover td, tr.even:hover td.active, tr.odd:hover td.active {
    background-color: white;
}

.not-logged-in #block-system-user-menu{display:none;}

div.messages{
  border-width:2px;
  font-size: 1.1em;
  box-shadow: 2px 2px 5px #dddddd;
  border-radius: 9px;
  margin: 10px 15px;
}
/*
.messages {
  background-color: #fff;
  color: rgba(0,0,0,1);
}
.status {
  background-image: url("../images/icon-check.png");
  margin-bottom: 6px;
  border-color: rgba(172, 228, 174, 0.7);
  border-width: 4px;
}
.error {
  background-image: url("../images/icon-x.png");
  margin-bottom: 6px;
  border-color: rgba(235,29,35,.7);
  border-width: 2px;
}
*/

.error, div.error, table tr.error {
    background-color: #eb1d23;
    color: #ffffff;
}

.error a{
  color: #eeeeee;
  text-decoration: underline;
}
.error a:hover{
  color: black;
}

#next{display: none;}
.autopager_loaders{
  color: #000;  width: 80px; height: 80px;
  background-position: center center;
  background-image: url("../images/loader-red.gif");
  background-repeat:no-repeat;
  background-color: rgb(255, 255, 255);
  border: 1px solid rgba(0,0,0,.2);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  font-size: 11px;
  display: none;
  font-style: italic;
  text-align: center;
  position: fixed;
  bottom: 20px;
  left: 50%;
  border-radius: 5px;
  margin-left: -75px;
  z-index: 99;
}

/* AD block - temporary*/
#block-block-4 {border: 0px solid #ddd !important; padding: 0px !important; }

/* Form Styles */
input[type=text], input[type=password], select, textarea, body.mceContentBody, a.submit-button {
  font-family: 'Open Sans', sans-serif; font-size: 13px; height: auto; }
a.submit-button {
  display: block;
}
input[type=button], input[type=submit], a.submit-button {
  font-family: "Franklin Gothic Book", Arial, sans-serif;
  /*background: #eb1d23;*/
  border-radius: 3px;
  padding: 8px 18px;
  color: #fff;
  font-weight: bold;
  font-size: 13px;
  border: none;
  text-transform: uppercase;
  cursor: pointer;
  text-shadow: none;
  text-align: center;

  background-image: url(gradient.php?from=E61F25&to=B5151A&to_pct=80);
  background-image: -ms-linear-gradient(top, #E61F25 0%, #B5151A 80%);
  background-image: -moz-linear-gradient(top, #E61F25 0%, #B5151A 80%);
  background-image: -o-linear-gradient(top, #E61F25 0%, #B5151A 80%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E61F25), color-stop(0.8, #B5151A));
  background-image: -webkit-linear-gradient(top, #E61F25 0%, #B5151A 80%);
  background-image: linear-gradient(to bottom, #E61F25 0%, #B5151A 80%);
  filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#E61F25", endColorStr="#B5151A");
}
.submit-button-gray {
  font-family: "Franklin Gothic Book", Arial, sans-serif;
  /*background: #eb1d23;*/
  border-radius: 3px;
  padding: 8px 18px;
  color: #fff;
  font-weight: bold;
  font-size: 13px;
  border: none;
  text-transform: uppercase;
  cursor: pointer;
  text-shadow: none;
  text-align: center;
  background-color: #565656;
  background-image: -ms-linear-gradient(top, #949494 0%, #565656 80%);
  background-image: -moz-linear-gradient(top, #949494 0%, #565656 80%);
  background-image: -o-linear-gradient(top, #949494 0%, #565656 80%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #949494), color-stop(0.8, #565656));
  background-image: -webkit-linear-gradient(top, #949494 0%, #565656 80%);
  background-image: linear-gradient(to bottom, #949494 0%, #565656 80%);
  filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#949494", endColorStr="#565656");
}


input[type=button]:nth-child(n+2), input[type=submit]:nth-child(n+2) {
  margin-left: 10px;
}
input[type=button]:hover, input[type=submit]:hover, a.submit-button:hover {
  /*background: #999;*/
  color: #fff;

  background-image: url(gradient.php?from=F14F53&to=D91419&to_pct=80);
  background-image: -ms-linear-gradient(top, #F14F53 0%, #D91419 80%);
  background-image: -moz-linear-gradient(top, #F14F53 0%, #D91419 80%);
  background-image: -o-linear-gradient(top, #F14F53 0%, #D91419 80%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F14F53), color-stop(0.8, #D91419));
  background-image: -webkit-linear-gradient(top, #F14F53 0%, #D91419 80%);
  background-image: linear-gradient(to bottom, #F14F53 0%, #D91419 80%);
  filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#F14F53", endColorStr="#D91419");
}
.submit-button-gray:hover {
  background-image: url(gradient.php?from=a3a3a3&to=7a7a7a&to_pct=80);
  background-image: -ms-linear-gradient(top, #a3a3a3 0%, #7a7a7a 80%);
  background-image: -moz-linear-gradient(top, #a3a3a3 0%, #7a7a7a 80%);
  background-image: -o-linear-gradient(top, #a3a3a3 0%, #7a7a7a 80%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #a3a3a3), color-stop(0.8, #7a7a7a));
  background-image: -webkit-linear-gradient(top, #a3a3a3 0%, #7a7a7a 80%);
  background-image: linear-gradient(to bottom, #a3a3a3 0%, #7a7a7a 80%);
  filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#a3a3a3", endColorStr="#7a7a7a");
}

input[type=text], input[type=password], textarea {
  border: 1px solid #ccc;
  margin: 0px;
  padding: 3px;
  max-width: 86%;
}

#block-search-form input[type=text]{
    max-width: 100% ;
}

#block-search-form--2 input[type=text]{
    max-width: 100% !important;
}

input.form-radio {
  margin-top: -3px;
}
select {
  border: 1px solid #ccc;
  padding-top: 3px;
  padding-bottom: 3px;
  height: auto;
}
fieldset {
  border: 1px solid #ccc;
  padding: 0px 15px;
  max-width: 94%;

}
html.js input.form-autocomplete { background-position: 99.5% 5px; } /* throbber */
html.js input.throbbing { background-position: 99.5% -14px; }

.region-preface-second .block-title {float: none;}

.selectBox-dropdown {min-width: 124px;}



.facebook_connecting{display: none; background-image: url("../images/loader-red.gif"); background-repeat:no-repeat;background-position:50% 50%;}
#user-login .facebook_connecting {padding: 22px 0; height: 119px; text-align: center;}
#kith-register-step1 .facebook_connecting{  text-align: center; height: 123px; padding: 30px 0;}
.form-item-username .form-required{display: none;}
#kith-register-step3 .form-actions{display: none;}

#chrome_plugin{background-color: #eb1d23; color: white; text-align:center; padding: 5px 0;}
#chrome_plugin a{color: white;  text-decoration: underline;}

/* Logo / Branding */
#region-branding {
  padding-top: 3px;
}
#region-branding .logo-img {
  margin-top: -50px;
  margin-bottom: 10px;
}

.front #region-branding .logo-img {
  margin-top: -10px;
  margin-bottom: 10px;
}

/* User Menus */
#region-user-first {
  height: 1px; /* region doesn't render without this */
  margin:0;
}
#region-user-second {
  padding-top: 5px;
}
#region-user-second .block {
  float: right;
}
#region-user-second .welcome-block {
  color: #222;
  font-size: 12px;
  margin-top: 4px;
  margin-right: 10px;
  padding-left: 10px;

}
#region-user-second .welcome-block a {
  color: #222;
  text-decoration: none;
}
#region-user-second .welcome-block a:hover {
  text-decoration: underline;
}

#region-user-second .welcome-block a.socialicon:hover {
  text-decoration: none;
}

#region-user-second ul.menu, #region-user-second ul.ajax-register-links {
  padding: 4px 0px 6px;
  display: block;
}
#region-user-second ul.menu li, #region-user-second ul.ajax-register-links li {
  float: left;
  list-style: none;
  border-right: 1px solid #222;
  padding: 0px 8px;
  margin: 0px;
  font-size: 12px;
}
#region-user-second ul.menu li.last, #region-user-second ul.ajax-register-links li.last {
  border: none;
  padding-right: 0px;
}
#region-user-second ul.menu li a, #region-user-second ul.ajax-register-links li a {
  color: #222;
  text-decoration: none;
}
#region-user-second ul.menu li a:hover, #region-user-second ul.ajax-register-links li a:hover {
  text-decoration: underline;
}

/* Search */
.custom-search-default-value{font-style: italic}

#search-block-arrow {
  position: absolute;
  background: url('../images/search_arrow.png') no-repeat;
  width: 54px;
  height: 47px;
  z-index: 10;
  top: -7px;
  left: -27px;
}



#search-block-form {
  position: relative;
  left: 3px;
  padding-top: 3px;
}
#search-block-form .form-actions {
  float: left;
  margin: -8px 0 0 10px;
}
#search-block-form .form-submit {
  /*background: url('../images/btn_search.png') 0 -46px no-repeat transparent;*/
  border: 0 none;
  height: 40px;
  padding: 1px 0px 0px;
  width: 90px;
  font-family: 'Oswald', sans-serif;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: normal;

}
/*#search-block-form .form-submit:hover {
 /* background: url('../images/btn_search.png') 0 0px no-repeat transparent;
}*/
#search-block-form .form-text {
  background-color: transparent;
  height: 25px;
  width: 475px;
  padding-right: 25px;
  font-size: 14px;
  font-family: "Franklin Gothic Medium";
  border: none;
}

#search-block-form .form-type-textfield,
#search-block-form .form-item-search-block-form {
  display: block; float: left; margin: 0px;
}
#search-block-form .form-type-textfield input,
#search-block-form .form-item-search-block-form input{
  display: block;
  float: left;
  margin-top: 3px;
  padding: 7px 7px 7px 17px;
  border: 1px solid #ccc;
  margin-right: -4px;
  height: 39px;
  background-image: none;
}




/*Gung Wang*/

#block-search-form--2{
    text-align: center;
    margin-bottom: -26px;
    left: 310px;
    padding-top: 3px;
    position: relative;
    top: -20px;
    width: 490px;

}


#search-block-form--2 {
  position: relative;
  left: 3px;
  padding-top: 3px;
}
#search-block-form--2 .form-actions {
  float: left;
  margin: -8px 0 0 10px;
}
#search-block-form--2 .form-submit {
  /*background: url('../images/btn_search.png') 0 -46px no-repeat transparent;*/
  border: 0 none;
  height: 40px;
  padding: 1px 0px 0px;
  width: 90px;
  font-family: 'Oswald', sans-serif;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: normal;

}
/*#search-block-form--2 .form-submit:hover {*/
 /* background: url('../images/btn_search.png') 0 0px no-repeat transparent;*/
/*}*/
#search-block-form--2 .form-text {
  background-color: transparent;
  height: 25px;
  width: 475px;
  padding-right: 25px;
  font-size: 14px;
  font-family: "Franklin Gothic Medium";
  border: none;
}

#search-block-form--2 .form-type-textfield.form-item-search-block-form {
    display: block; float: left; margin: 0px;
    }

#search-block-form--2 .form-type-textfield.form-item-search-block-form input{
  display: block;
  float: left;
  margin-top: 3px;
  padding: 7px 7px 7px 17px;
  border: 1px solid #ccc;
  margin-right: -4px;
  height: 39px;
  background-image: none;
}



/* Talk to Us button */
#talk-to-us { position: fixed; right: 0px; top: 80px; z-index: 1000; }
#talk-to-us-form h3 { font-family: Eraser; font-size: 20px; margin: 0px; text-transform: uppercase;}
#talk-to-us-form #info { float: left; width: 300px; margin-right: 5px;  font-size: 13px; text-align: justify; padding: 15px 0px 0px; }
#talk-to-us-form #pic { float: right; margin-top: -5px; }
#webform-client-form-8091 #webform-component-comments, #webform-client-form-8091 .form-actions { clear: both; }
#webform-client-form-8091 .form-textarea-wrapper { height: auto; }

#take-the-tour {position: fixed; right: -6px; top: 205px; z-index: 1000;}

/* Content */
#zone-content {
  margin: 0px auto;
}

/* Footers */
#zone-footer {
  background: url('../images/footer_bg.jpg') no-repeat;
  width: 961px;
  height: 49px;
  font-size: 12px;
  padding: 185px 30px 0px;
}
#zone-footer a { color: #565656; }
#zone-footer a:hover { text-decoration: underline; }
#zone-footer .copyright-block, #zone-footer .footer-menu-block { float: left; }
#zone-footer .footer-menu-block ul { padding-left: 10px; }
#zone-footer .footer-menu-block ul li { list-style: none; float: left; padding: 0px 10px; border-left: 1px solid #565656; line-height: 12px; margin-top: 3px; }
#zone-footer .footer-menu-block ul li.first{
  border-left: 0px !important; margin-left: -20px !important;
}
#zone-footer .follow-us-footer-block { float: right; }
#zone-footer .follow-us-footer-block ul { float: left; padding-left: 2px; margin-top: -2px; }
#zone-footer .follow-us-footer-block ul li { list-style: none; float: left; padding: 0px 0px 0px 3px; }



/* Video jCarousel */
.play{
  background-image: url('../images/kith_sprite.png');
  background-position: -240px -266px;
  background-repeat: no-repeat;
  display: block;
  float: left;
  width: 21px;
  height: 20px;
  padding-right: 10px;
}


/* Search Results */
.page-search  .search-form {
  display: none;
}
ul.search-results, ul.search-results-types {
  padding: 0px;
}

.apachesolr_search-results .tab_contents_container {border: 0px solid #000 !important; overflow: hidden}

/********KITH jCarousel ***************/
 .jcarousel-skin-kidsinthehouse ul.jcarousel{position: absolute; left: -9999em; }


/**********MODAL FORM (Copied from ajax-register ************/
/*** change some ctools styles ***/
#modalContent .ajax-register-links-wrapper{
  display: none;
}

#modalBackdrop {
  position: fixed !important;
}

div.ctools-modal-content {
  border-radius: 5px;
  border: 0px solid #333;
  height: auto !important;
  padding: 0 0 10px;
}

div.ctools-modal-content .modal-header {
    background-color: transparent;
    padding-top: 10px;
}

div.ctools-modal-content .modal-title {
    color: #000;
}

div.ctools-modal-content .vertical-tabs {display: none;}


div.ctools-modal-content .modal-content .modal-throbber-wrapper img {
  padding: 2em 0 3em;
  margin: 0;
}

div.ctools-modal-content .form-item label {
  float: none;
  width: auto;
}

div.ctools-modal-content a.close {
  margin-top: 3px;
}

div.ctools-modal-content .modal-content .form-item {
  padding: 0px;
  margin: 0 0 5px;
}

div.ctools-modal-content .modal-content .grippie {display:none;}



div.ctools-modal-content .modal-content .form-textarea-wrapper {
  height: 150px;
  margin: 0px;
}

#edit-cancel{margin-left: 10px}



/*** module styles ***/
.ajax-register-links-wrapper {
  text-align: right;
  font-size: 12px;
}

.ajax-register-links-wrapper .ajax-register-links li {
  padding-left: 1em;
}

.ajax-register-links-wrapper .ajax-register-links li a {
  border-bottom: 1px dashed #ccc;
}

.ajax-register-links .ajax-progress {
  display: none;
}


#register_right .messages.error{ font-size: 11px; background-image: none; background-color: white; padding: 10px 15px;}

#kith-register-step2 fieldset {border: 0 solid #ccc; padding: 0;}
#kith-register-step2 fieldset legend span{font-family: Eraser; text-transform: uppercase;}
#kith-register-step2  #edit-child {display: none;}

/*****LOGIN */  /* Gung Wang debugging */




/*****HOMEPAGE ************/
.page-home #region-preface-first{height: 400px;background-image: url("../images/loader-red.gif"); background-repeat:no-repeat;background-position:50% 50%;}
.page-home #zone-preface{ padding-top: 10px;}

#block-views-slider-block .jcarousel-skin-kidsinthehouse .jcarousel-clip{width: 614px; box-shadow: 3px 3px 12px #666666;height: auto;margin-bottom: 10px;}
#block-views-slider-block .block-title {display: none;}
#block-views-slider-block li.jcarousel-item img{border: 1px solid #C4C5C6}
#block-views-slider-block .jcarousel-navigation {margin: 4px auto; display: block; width: 80px; list-style: none}
#block-views-slider-block .jcarousel-navigation li span{display: none;}
#block-views-slider-block .jcarousel-navigation li a{float: left; margin-right: 3px;  width: 10px; height: 10px; cursor: pointer; background-position: -3px -118px; background-repeat: no-repeat;background-image: url("../images/kith_sprite.png");}
#block-views-slider-block  .jcarousel-navigation li.active a{background-position: -27px -118px;}
#block-views-slider-block  .jcarousel-navigation li:hover a{background-position: -15px -118px;}
#block-views-slider-block .jcarousel-navigation a span {text-indent: -9999px;}
#block-views-slider-block .jcarousel-prev, #block-views-slider-block .jcarousel-next{top: 135px !important; display: none;}
#block-views-slider-block .jcarousel-next {right: -17px}
#block-views-slider-block .jcarousel-prev {left: -23px;}
#block-views-slider-block li{list-style: none;}
#block-views-homepage-promo-playlists-block {margin-top: -11px;}

/**homepage slide 1 - promo video special styling FIXME when more are added.**/
.home-slide-0 .video-play-big{cursor: pointer; position: absolute;top: 122px;left: 265px;width: 63px;height: 63px;background-image: url("../images/play-button.png");opacity: .6;}
.home-slide-0:hover .video-play-big{opacity:.8}


.page-home #block-kih-experts-kih-experts-facepile-block{margin-top: 20px;   border-radius: 5px; float: left }
.page-home #block-kih-playlist-kih-playlist-featured-playlist{margin-top: 20px; padding: 10px;  width: 296px;  min-height: 500px; border: 1px solid #C4C5C6; border-radius: 5px;float: left }
/*.page-home #block-kih-playlist-kih-playlist-featured-playlist .block-title {}*/


/*#block-views-slider-block .jcarousel img{}*/
.page-home #block-kih-videos-kih-primary-video-player{display: none; top: 0px; left: 0px; margin-bottom: 10px;}

#block-kih-homepage-kih-homepage-sayings {font-style: italic;  background-image: url('../images/pin-note.png');background-position: 0px 0px; padding: 25px 10px 10px;  height: 86px; color: #222; font-weight: 18px; text-align: center}
#block-kih-homepage-kih-homepage-sayings .content {line-height: 20px;}
#block-kih-homepage-kih-homepage-sayings #testimonial_text_wrapper { background-color: transparent;}

.red_on_brick{color: #EB1D23; font-weight: bold;text-shadow: 2px 2px 14px #888;   }

.jcarousel-view--slider--block{
  position: absolute; left: -9999em;
}
#block-views-slider-block{width: 100%;}


/*****VIDEO PLAYER ************/
#video_player{ width: 100%; height: auto; background-image: url("../images/loader-red.gif"); background-repeat:no-repeat;background-position:50% 50%;}
#video_player.limit_reached, .field-name-field-video-source.limit_reached{ background-image: none; height: 400px; position: relative; top: 140px;}
.limit_reached h2{text-align: center; font-size: 20px;}
.limit_reached ul{margin-left: 20%}
#video_player_wrapper{box-shadow: 2px 2px 12px #666; border: 1px solid #ccc;
}

#video_info{padding: 10px 5px; overflow: hidden; }
#video_info .label{font-weight: bold; }
#video_info .title {color: #eb1d23;}

#video_info #playlist_form{float: left; margin-top:-5px}
#video_info #playlist_form .form-item{margin: 0px;}

#video_info #social_buttons{clear: both;
  width: 185px;
  margin-top: -5px;
  /*margin-bottom: 10px;*/
  float: left;
  padding-left: 4px;
}

#video_info span.at4-icon{
  display: none;
}

#video_info .addthis_button_email {
  /* background-image: url("../images/Share-via-email.jpg") !important; */
  background-position: 0 0 !important;
  height: 45px !important;
 /* width: 150px !important;*/
  margin-right: 4px;
}

#video_info .addthis_button_facebook {
  /*background-image: url("../images/Share-via-facebook.jpg") !important; */
    background-position: 0 0 !important;
    height: 45px !important;
    /*width: 145px !important;*/
    margin-right: 4px;
}

#video_info .addthis_button_twitter {
  /*background-image: url("../images/Share-via-twitter.jpg") !important; */
    background-position: 0 0 !important;
    height: 45px !important;
  /*width: 145px !important;*/
  margin-right: 4px;
}

#video_info .addthis_button_google_plusone_share {
  /* background-image: url("../images/Share-via-google.jpg") !important; */
    background-position: 0 0 !important;
    height: 45px !important;
 /* width: 145px !important;*/
}

#video_info .addthis_button_email.at300b, .addthis_button_facebook, .addthis_button_twitter, .addthis_button_google_plusone_share{
    padding: 0px;
}

#video_info #transcript_button {float: left;color: red;cursor: pointer;display: inline-block;font-size: 14px; margin-left: 10px; margin-top: -4px; margin-bottom: 12px;}
#video_info #transcript_button span{height: 29px;width: 21px;display: inline-block;margin-bottom: -9px;background: url(../images/view-transcript.png) no-repeat center center;}
#video_info #transcription_text {display: block;clear: both;border: 1px solid #888;padding: 10px;margin-top: 16px;}


#video_info .button{float: left; margin-left: 10px; margin-top: -5px; }
  #video_info a.submit-button-gray {font-weight: normal}
#video_info .selectBox-dropdown  {

  background-image: url(gradient.php?from=E61F25&to=B5151A&to_pct=80);
  background-image: -ms-linear-gradient(top, #E61F25 0%, #B5151A 80%);
  background-image: -moz-linear-gradient(top, #E61F25 0%, #B5151A 80%);
  background-image: -o-linear-gradient(top, #E61F25 0%, #B5151A 80%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E61F25), color-stop(0.8, #B5151A));
  background-image: -webkit-linear-gradient(top, #E61F25 0%, #B5151A 80%);
  background-image: linear-gradient(to bottom, #E61F25 0%, #B5151A 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E61F25',endColorstr='#B5151A',GradientType=0);
  color: #fff;
  width: 150px !important; line-height: 20px; font-size: 13px; border-color: white;
}

#video_info .ajax-progress{display: none;}

.front #block-kih-videos-kih-primary-video-player #video_info{display: none;}
/*#block-kih-videos-kih-primary-video-player #video_info{}*/

.page-videos .video-play-big{opacity: .6; cursor: pointer; position: absolute; width: 608px; height: 342px; background-image: url("../images/play-button.png"); background-position: 50% 50%; top: 6px; left: 6px; background-repeat: no-repeat;}
.page-videos #video_player_wrapper:hover .video-play-big{opacity:.8; }

.page-videos .video-thumb-overlay{position: absolute; top: 6px;left: 6px;}
.page-videos .video-thumb-overlay img{width: 608px; height: 342px}


#video_of_the_day_image{position: absolute; top: 10px; background-color: #fff;}
#block-kih-videos-kih-videos-of-the-day #video_player{background-image: none;}

/*#block-views-must-watch-carousel-block .content{}*/



/*****VIDEO THUMBS ************/

.video-search-result-video img{width: 180px; height: 98px; border: 1px solid #c4c5c6;}
.video-search-result-video img:hover{border: 1px solid #EB1D23;}
.video-search-result-video span.play {
  position: relative;
  top: 26px;
  left: 5px;}


/*.videos-thumb-view .jcarousel {}*/
.videos-thumb-view li{float: left;list-style: none;margin-right: 8.8px;width: 180px;}
.videos-thumb-view ul{margin: 0px;}

.videos-thumb-view .job_title{font-size: 12px;}
.videos-thumb .title{color: #EB1D23}
.videos-thumb .expert a {text-decoration: underline; color: #4B4B4B}
.videos-thumb .expert a:hover{text-decoration: underline;}
.videos-thumb .field-name-field-video-source {border-top: 0px solid #000; width: auto}

.videos-thumb {position: relative}
.videos-thumb  .nowPlayingMask {
  color: #fff; display: none; font-weight: bold; position: absolute;
  top: 20px;
  background-color: rgb(0,0,0); background-color: rgba(0,0,0,.5); width: 182px; height: 100px; text-align: center; line-height: 100px
}
.videos-thumb.active .nowPlayingMask {display: block;}
.videos-thumb  img{width: auto !important;}
.videos-thumb  .extra-info {font-size: 10px; font-style: italic; color: #888; }
.videos-thumb-view, #block-views-must-watch-carousel-block .content {clear: both; }

#block-views-must-watch-carousel-block li{margin-right: 8.8px; width: 180px}

/*****VIDEO PAGE***********/
.region-preface-first #latest-videos, .region-preface-first #must-watch-videos, .region-preface-first  .videos-thumb-view{width: 562px;}
.region-preface-first #most-popular-videos{width: 562px;}


/*****VIDEO NODE PAGE***********/
.node-type-videos h2 { margin: 0px; }
.node-type-videos .job_title{ font-size: 12px; }
.node-type-videos .field-name-field-video-source {border-top: 0px solid #000; width: auto; }
.node-type-videos .transcription{margin-top: 20px; padding: 20px; border-radius: 5px; border: 1px solid #565656}
.node-type-videos #block-system-main{min-height: 491px}
.block-apachesolr-search ul { clear: both; }
.block-apachesolr-search ul li { margin: 0px; }
.node-type-videos #video_top_level_info{margin-bottom: 10px;}
.view-id-categories_containing_video { clear: both; }
.view-id-categories_containing_video ul li { margin: 0px; }
.view-id-forum_topics_containing_video { clear: both; }
.view-id-forum_topics_containing_video ul li { margin: 0px; }

.node-type-videos #breadcrumb{display: none;}
.node-type-videos #region-preface-first{margin-top: -20px}
.node-type-videos #zone-preface-wrapper{margin-top: 50px;}

#related_videos table, #related_videos tbody{border-width: 0px}
#related_videos tbody{margin-top: 5px; }

#block-kih-videos-kih-videos-transcription{padding: 10px; position: absolute; top: 900px; border: 1px solid #ccc; padding: 11px 15px;-moz-box-shadow:    0px 0px 10px 0px #ccc;-webkit-box-shadow: 0px 0px 10px 0px #ccc;box-shadow:         0px 0px 10px 0px #ccc; margin-top: 10px;}


/****BLOCK STYLES *************/
.page-videos #block-views-must-watch-carousel-block, .page-videos  #block-kih-videos-kih-most-popular-carousel{ margin-top: 10px;}
#block-kih-videos-kih-videos-of-the-day{margin-bottom: 10px}

#block-kih-experts-kih-experts-more-from {
  border: 1px solid #ccc; min-height: 166px; padding: 11px 15px;-moz-box-shadow:    0px 0px 10px 0px #ccc;-webkit-box-shadow: 0px 0px 10px 0px #ccc;box-shadow:         0px 0px 10px 0px #ccc;
  margin-bottom: 30px;
}
#block-kih-experts-kih-experts-more-from .block-title{ padding-top: 0px; display: none;}
#block-kih-experts-kih-experts-more-from #videos_list {height: 116px; overflow-y: auto; overflow-x: hidden}
#block-kih-experts-kih-experts-more-from #videos_list table {border: 0px solid #ddd;}
#block-kih-experts-kih-experts-more-from #videos_list table tr {padding-left: .1em;}
#block-kih-experts-kih-experts-more-from #videos_list table td {padding-left: 0px;}
#block-kih-experts-kih-experts-more-from #videos_list a{ font-size: 11px;  font-weight: bold; text-decoration: none; }
#block-kih-experts-kih-experts-more-from #videos_list a:hover {color: #565656}
#block-kih-experts-kih-experts-more-from #title{margin-top: 5px; padding: 5px;}


#block-kih-experts-kih-experts-more-from .job_title {margin-bottom: 10px; margin-top: 0px; }

#block-kih-experts-kih-experts-more-from #experts_bio{max-height: 139px; overflow-y: auto;}

.node-type-videos #block-kih-experts-kih-experts-more-from {min-height: 0px !important; }


#more_from_expert_info{clear: both;}

.author-datetime{display: none;}
#playlist_thumb_view{width: 960px;}

/*#region-preface-second .block { }*/

#block-apachesolr-search-mlt-001{ border: 1px solid #ccc; margin-top: 20px; padding: 11px 15px; -moz-box-shadow:    0px 0px 10px 0px #ccc;-webkit-box-shadow: 0px 0px 10px 0px #ccc;box-shadow:         0px 0px 10px 0px #ccc;}

/* Autoplay Switch */
#block-kih-p2p-kih-p2p-autoplay-switch { position: absolute; right: 0px; top: -30px; }
#autoplay-switch-container div { display: inline; }
#autoplay-switch-container div span { border: none !important; }

/********P2P***********/
#forum-node-form {margin-top: 20px;}
#forum-node-form .form-textarea-wrapper textarea {height: 140px;}
#forum-node-form .form-text {width: 100%;}
#forum-node-form .form-textarea {width: 100%; height: 140px;}
.modal-content #forum-node-form div.vertical-tabs,
.modal-content #forum-node-form #edit-preview {display: none;}

#discuss_topics{margin-bottom: 20px;}
.view-forum-topics-containing-video .views-field-created {font-size: 12px}
.view-forum-topics-containing-video table tr{border-bottom: 1px solid #CCC}

/* P2P Newest Members and Search tabs */
#block-kih-p2p-kih-p2p-newest-members .user_thumb { float: left; }
#block-kih-p2p-kih-p2p-newest-members .user_thumb img {border: 1px solid #fff; width: 56px; height: 56px; margin-right: 1px; }
#block-kih-p2p-kih-p2p-newest-members .user_thumb img:hover{border: 1px solid #EB1D23}
#search_tabs { float: left; font-weight: bold; text-align: center; background-color: transparent !important; font-size: 13px; }
#search_tab_1 { float: left; background: url('../images/search_tab_sprite.png') 0px 0px no-repeat; width: 148px; height: 22px; padding-top: 10px; cursor: pointer; }
#search_tab_2 { float: left; background: url('../images/search_tab_sprite.png') -148px 0px no-repeat; width: 148px; height: 22px; padding-top: 10px; cursor: pointer; }
#search_tab_1.active { background-position: 0px -32px; color: #fff; }
#search_tab_2.active { background-position: -148px -32px; color: #fff; }
#search_pics { position: relative; clear: both; height: 177px; }
#search_pics_1, #search_pics_2 { position: absolute; top: 0px; left: 0px; }
#search_pics_2 { display: none; }


/* Forum Featured Members block */
#block-kih-p2p-kih-p2p-featured-members {
  border: 1px solid #ccc;
  padding: 11px 15px;
  -moz-box-shadow:    0px 0px 10px 0px #ccc;
  -webkit-box-shadow: 0px 0px 10px 0px #ccc;
  box-shadow:         0px 0px 10px 0px #ccc;
}

#block-kih-p2p-kih-p2p-featured-members .views-row {
  border-bottom: 1px solid #ccc;
  padding: 5px 0px;
  clear: both;
  overflow: hidden;
}
#block-kih-p2p-kih-p2p-featured-members .views-row:last-child {
  border-bottom: none;
}
#block-kih-p2p-kih-p2p-featured-members .user-picture {
  float: left;
  width: 66px;
  height: 66px;
  margin-right: 8px;
}
#block-kih-p2p-kih-p2p-featured-members .user-info {
  float: left;
  width: 188px;
}
#block-kih-p2p-kih-p2p-featured-members .user-philosophy {
  font-size: 12px;
  font-style: italic;
}
#block-kih-p2p-kih-p2p-featured-members .user-links {
  font-size: 11px;
  font-style: italic;
}



/********SEARCH RESULTS***********/
li.search_row {height: 208px; overflow: hidden; width: 182px; float: left; margin-right: 6px; position: relative; list-style: none; font-size: 12px}
#expert-search-results li.search_row{width: 158px;}
li.search_row .expert-thumb img {width: 140px; height: 140px;}
li.search_row .expert_info {font-size: 11px;}
#play-all-button{margin-left: 10px;  background-image: url('../images/kith_play.png');
  background-position: 0px 0px;
  background-repeat: no-repeat;
  padding-left: 30px;
  height: 23px;}


.search-results-type-videos li.search_row{height: auto; float: none; width: 100%; }
.search-results-type-videos .video-thumb-text, .search-results-type-videos .video-thumb{float: left; }
.search-results-type-videos .video-thumb-text {margin-left: 20px; font-size: 1.17em; width: 417px}
.search-results-type-videos .video-thumb-text .title{font-weight: bold;
font-size: 16px;
}
.video-thumb-text .title{
    font-size: 16px;
}


.search-results-type-playlist li.search_row{height: auto; float: none; width: auto; }
.search-results-type-playlist li.search_row .playlist_content_item_thumb .play {top: 12px; left: 12px;}
.search-results-type-playlist li.search_row .title{font-weight: bold; margin-top: 10px;}
.search-results-type-playlist li.search_row .playlist_content_item_thumb{float: left; width: 202px;}
.search-results-type-playlist li.search_row .text {float: left; margin-left: 20px; width: 370px;}
.search-results-type-playlist li.search_row .text .title{font-size: 1.3em; color: #eb1d23; }
.search-results-type-playlist li.search_row .playlist_content_item_thumb img {width: 100% !important;}

#videos-search-results {float: left; width: 62.5%;}
#expert-search-results {float: right; width: 32%;}

#expert-search-results li.search_row {margin-left: -3px; margin-right: -5px; font-size: 12px;}
#expert-search-results li.search_row a{font-size: 12px;}
#expert-search-results li.search_row .play{display: none;}

/********EXPERTS PAGE***********/
.page-node-edit.node-type-expert #block-system-main {height: auto !important;}
.node-type-expert #block-system-main h2{font-size: 1em}
#block-kih-experts-kih-experts-experts-playlist {margin-top: 20px;}

/*.page-type-expert #primary_content table .loading .play {background-image: url("../images/ajax-loader-black.gif");background-position:  0 0;}*/
#playlist_header{float: left; font-weight: bold; font-size: 20px; margin-bottom: 10px;}
#playlist_count{float: right;  font-size: 16px;}

.node-type-expert #expert_title {margin-top: 10px; color: #EB1D23}
.node-type-expert #job_title_header {font-size: 12px; color: #565656; margin-bottom: 10px;}
.node-type-expert .now_playing {display:none; font-weight: bold; margin-left: 10px;color: #565656}
.node-type-expert .active .now_playing{display: inline;}

.page-experts #primary_content{width: 100%}
body.context-experts {background: url('../images/brick-tile.jpg') !important; }
body.context-experts #zone-content-wrapper{background: url('../images/brick-tile.jpg') !important; overflow: hidden; }
body.context-experts #page{background: transparent;}
body.context-experts #zone-user, body.context-experts #zone-branding, body.context-experts #zone-menu, body.context-experts #zone-header, body.context-experts #zone-preface {background: white; padding: 0 30px; }
 body.context-experts #zone-preface {border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }

.context-experts #zone-content-wrapper{background: transparent;min-height: 600px}
.context-experts #zone-content {background-color: transparent;}

.node-type-expert #section-content {background-position: 0px 0px;}
#handprints{position: absolute; z-index: 0; left: -130px; top: 30px; }
#black-white {position: absolute; z-index: 0; left: 954px; top: 70px;}

.experts-header{font-family: Eraser; margin-bottom: 20px; text-align: center; font-size: 34px; margin-top: 20px; text-transform: uppercase;}
.experts-header-test{text-align: center; font-size: 16px; text-shadow: 0px 2px 2px rgba(0,0,0,.65);}

#block-apachesolr-search-mlt-002{ font-size: 12px; border: 1px solid #ccc;padding: 11px 10px;-moz-box-shadow:    0px 0px 10px 0px #ccc;-webkit-box-shadow: 0px 0px 10px 0px #ccc;box-shadow:         0px 0px 10px 0px #ccc;
text-align: center;
}
#related_experts {
  margin-left: auto;
  margin-right: auto;
}
#related_experts h2{font-size: 11px;}
#related_experts .expert-thumb {margin-top: 10px; margin-left: auto; margin-right: auto;
  width: 200px;
}
#block-apachesolr-search-mlt-002 h3.block-title{
  margin-top: 5px;
}

#related_experts .expert-thumb .thumb{float: left}
#related_experts .expert_info{clear: both;
  margin-left: 2px;
  text-align: left;
  width: 195px;
}



#block-kih-experts-kih-experts-facepile-block {margin-bottom: 20px;width: 100%; padding-top: 60px; text-align: center; background-image: url('../images/blackboard.jpg');background-position: 0px 0px;}
#block-kih-experts-kih-experts-facepile-block .content{   border-radius: 5px; padding-top: 20px; }
#block-kih-experts-kih-experts-facepile-block .content a.red_on_brick{font-size: 20px; text-decoration: underline;}
#block-kih-experts-kih-experts-facepile-block .content a.red_on_brick:hover {text-decoration: underline;}
#block-kih-experts-kih-experts-facepile-block .content .block-description {text-shadow: 2px 2px 14px #888; font-weight: bold;}
#block-kih-experts-kih-experts-facepile-block .block-title { margin-top: 20px; font-size: 26px;}

#experts_facepile {width: 110%;  height: 350px;  font-size: 11px; line-height: 12px;}
#experts_facepile a{font-size: 12px;}
#experts_facepile.loading {background-image: url("../images/loader-red.gif"); background-repeat:no-repeat;background-position:50% 50%;}


#experts_facepile .text-box {width: 180px; height: 100px; }
#experts_facepile .text-box .inner-text-box  {display:none; border: 1px solid #ddd; background-color: white}
#experts_facepile .text-box .inner-text-box:hover {border: 1px solid #EB1D23; z-index: 99;}
#experts_facepile .meet-the-experts { font-size: 16px; padding: 10px; margin: 5px; border-radius: 5px 5px 5px 5px; text-align: center;  }
#experts_facepile .meet-the-experts .big {font-size: 28px;}

#experts_facepile .play{display: none;}
#experts_facepile .hover .expert_info { background-color: rgba(255,255,255,.9); text-align: center; width: 200px; border-radius: 5px; padding: 5px; border: 1px solid white; z-index: 80; position: absolute; }
#experts_facepile .hover .expert_info .title {font-weight: bold;}
#experts_facepile .hover .play {position: absolute; display: block; top: 15px; left: 15px;}

 .facepile_item .expert_info {display: block; margin-top: 5px;  text-align: center; width: 130px; overflow: hidden;}
 .facepile_item .expert_info p{margin: 0; line-height: 15px}

.facepile_item{
  float: left;
  margin: 3px;
  width: 130px;
  height: 199px;
  padding: 10px;
  z-index: 5;

}

#experts_facepile .facepile_item{
  background-size: 153px 223px;
}

.facepile_item img {
  width: 127px !important;
  /*height: 127px !important; */
  border: 1px solid #fff;
}
.facepile_item img:hover {border: 1px solid #EB1D23}

#experts_facepile .polaroid1 {
  background-image: url('../images/polaroid1.png');
  margin-top: 18px;
  /*background-size: 153px 207px;*/
}
#experts_facepile .polaroid2 {
  background-image: url('../images/polaroid2.png');
  margin-top: 20px;
  /*background-size: 153px 207px;*/
}
#experts_facepile .polaroid3 {
  background-image: url('../images/polaroid3.png');
  margin-top: 15px;
  /*background-size: 153px 207px;*/
}
#experts_facepile .polaroid4 {
  background-image: url('../images/polaroid4.png');
  margin-top: 5px;
  /*background-size: 153px 207px;*/
}

#experts_facepile .field-items {
    margin-top: 1px;
}

.page-home #experts_facepile .facepile_item.medium, .page-home  #experts_facepile .facepile_item.medium img{width: 110px; }

/*#experts_facepile .facepile_item:hover {z-index: 99;  box-shadow: 0 5px 5px #111; border-color: #eb1d23}
#experts_facepile .facepile_item img {border: 0px solid #EB1D23; width: 150px; border: 1px solid #ddd}
*/
/*#experts_facepile .facepile_item:hover img{ }*/


.expert-transcript-button{height: 29px;width: 21px;display: inline-block;margin-bottom: -9px;background: url(../images/view-transcript.png) no-repeat center center;}


#experts_facepile  .field-name-field-profile-photo img{
  height: auto;
}

#experts_view_more a{width: 100%; padding: 5px 0;  }
.field-name-field-expert-bio p, .field-name-field-expert-resources p {margin-top: 0px;}

/********PLAYLISTS PAGE***********/
.page-playlists #region-preface-second  .block{padding: 15px; border: 1px solid #ddd; border-radius: 5px;}
.page-playlists .region-content {background-color: #f1f1f1; border-radius: 5px; padding: 5px;}



.playlist_content_item{float: left; width: 281px; padding: 10px; overflow: hidden;  background-color: #fff; box-shadow: 2px 2px 8px rgba(0,0,0, .4); margin: 5px; }
/*.playlist_content_item table{ }*/
/*.playlist_content_item_thumb .title, .playlist_content_item_thumb .job_title, .playlist_content_item_thumb .expert, .playlist_content_item_thumb .play{}*/

.playlist_content_item_thumb img {width: 280px !important; height: auto; border: 1px solid rgba(50, 50, 50, .4); }
.playlist_content_item_thumb img:hover{border-color: #eb1d23}
.playlist_content_item_thumb {box-shadow: 2px 2px 8px #999;}
.playlist_content_item_thumb:hover {box-shadow: 2px 2px 8px #666;}
.playlist_list {margin-bottom: 5px;height: 124px;overflow-y: scroll;width: 281px;}
/*.playlist_content_item_thumb{ }*/
.playlist_content_item_text{ margin-top: 10px;}
.playlist_content_item_text .title {margin-bottom: 10px; width: 100%; }
.playlist_content_item_text .title a, #block-kih-playlist-kih-playlist-related-playlists .title a {font-weight: bold; font-size: 16px; color: #222; font-size: 16px; font-weight: bold; }
.playlist_content_item_text .title a:hover{color: #565656;}
.playlist_content_item_text .play_all{font-weight: 400;}
.playlist_content_item.ad-block {border: 0px solid #ddd; padding: 0px; width: 300px; background-color: transparent; box-shadow: 0px 0px 0px;}
.playlist_content_item_thumb .play{position: absolute; top: 18px; left: 18px; }

#block-system-main #playlist_board_wrapper .playlist_content_item_thumb .play{
  position: relative;
  top: 18px;
  left: 18px;
}

#playlist_board_wrapper .playlist_content_item_thumb .field-name-field-playlist-cover-image a img {
    margin-top: -20px;
}

.playlist_content_item.quote {
  background-color: transparent; box-shadow: none
}

.experts_featured {clear: both;font-size: 12px;}
.experts_featured a{color: #787878; }
.experts_featured a:hover{text-decoration: underline}

#block-kih-playlist-kih-playlist-my-playlists li {list-style: disc}
.community_playlists_item {overflow: hidden; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #ddd;}
.community_playlists_item .created_by, .community_playlists_item .created_by a{font-size: 10px; font-style: italic}
.community_playlists_item  img {width: 35px; height: 35px;}

#block-kih-playlist-kih-playlist-related-playlists {margin-top: 20px;}
#block-kih-playlist-kih-playlist-related-playlists li {list-style: none; float: left; margin-right: 20px; margin-left: 0px; margin-bottom: 20px; width: 215px;}
#block-kih-playlist-kih-playlist-related-playlists li img{width: 212px !important; height: auto !important; border: 1px solid #ccc;-moz-box-shadow:    0px 0px 10px 0px #ccc;-webkit-box-shadow: 0px 0px 10px 0px #ccc;box-shadow:         0px 0px 10px 0px #ccc;}
#block-kih-playlist-kih-playlist-related-playlists li img:hover{border: 1px solid #EB1D23}
#block-kih-playlist-kih-playlist-related-playlists .title a {font-size: 12px;}

#block-kih-playlist-kih-playlist-my-playlists .content,
#block-kih-playlist-kih-playlist-related-playlists .content,
#block-kih-playlist-kih-playlist-community-playlists .content{clear: both;}

#block-kih-playlist-kih-playlist-community-playlists{
    padding-left: 5px;
}

#block-kih-playlist-kih-playlist-featured-playlist { border: 1px solid #ccc;padding: 11px 15px;-moz-box-shadow:    0px 0px 10px 0px #ccc;-webkit-box-shadow: 0px 0px 10px 0px #ccc;box-shadow:         0px 0px 10px 0px #ccc;}
#block-kih-playlist-kih-playlist-featured-playlist {padding: 11px 5px !important;}
#block-kih-playlist-kih-playlist-featured-playlist .play{display: block;  top: 8px; left: 8px;}
#block-kih-playlist-kih-playlist-featured-playlist .playlist_content_item_text{width: 100%; margin-top: 10px;}
#block-kih-playlist-kih-playlist-featured-playlist .more_link{padding-top: 5px; }
#block-kih-playlist-kih-playlist-featured-playlist  img {width: 278px !important}
#block-kih-playlist-kih-playlist-featured-playlist .extra-info {display: none;}
#block-kih-playlist-kih-playlist-featured-playlist .playlist_content_item{border: 0px solid #fff; box-shadow: none; padding: 0px; border-radius: 0px; position: relative}

#block-kih-playlist-kih-playlist-featured-playlist table{border: 0px solid #333;}
#playlist_form .ctools-modal-ctools-ajax-register-style{display: none;}

/* Gung : fixed the css of playlists page (top videos) */
/*
.p2p-playlists {
    padding: 10px 20px 20px margin: 4px 0 0;
    background: url(../images/P2P-playlist.png) no-repeat;
    height: 288px;
    overflow: hidden;
    background-color: transparent;
    box-shadow: none;
}*/

#playlist_board_wrapper #block-kih-playlist-kih-playlist-my-playlists {
  max-height: 120px;
  overflow: auto;
}
#playlist_board_wrapper .p2p-playlists {
  /*padding: 10px 20px 20px;*/
  /*margin: 4px 0 0;*/

  margin: 4px;
  background: url('../images/P2P-playlist.png') no-repeat;
  height: 288px;
  overflow: hidden;
  background-color: transparent;
  box-shadow: none;
  position: absolute;
  top: 165px;
  background-size: 300px 268px;
}

.form-item-new-playlist{width: 380px; float: left}
.form-item-playlist-option {float: left; }
#kih-playlist-new-form .form-submit {float: left;}

/********USER LOGIN/REGISTER/PASSWORD PAGES***********/
#register-link-description {font-size: 14px; clear: both; }
#register-link-description a {text-decoration: underline; font-weight: bold;}

.field-add-more-submit, .field-name-field-child-gender input {
  background: transparent !important;
  color: #000 !important;
  text-decoration: underline;
  padding: 0px !important;
}

#field-children-values input[type=submit] {display: none;}

/*.field-add-more-submit:hover {}*/

.field-add-more-submit:before {
  content: '+ ';
}

#user-register-form #form_fields { width: 370px; margin-bottom: 10px; }
#user-register-form #info { background: url('../images/register_info_bg.png') no-repeat; width: 498px; height: 252px; padding: 20px 25px; margin-bottom: 10px; }
#user-register-form #info h3 { font-family: Eraser; font-size: 20px; text-transform: uppercase;}
#user-register-form #info h3 .subtitle { color: #eb1d23; }
#user-register-form #info ul { margin: 0px; padding: 0px; }
#user-register-form #info ul li { list-style: none; background: url('../images/register_info_check.png') no-repeat; padding: 3px 5px 10px 22px; font-size: 15px; }

#user-register-form #edit-legal {
  clear: both;
}
#user-register-form #edit-actions {
  float: left;
  margin: 0px;
}
#user-register-form input[type=submit] {
  margin-top: 15px;
}
#user-register-form .pencil { float: left; margin-top: 6px; margin-left: 6px; background: url('../images/register_pencil.png') no-repeat; width: 218px; height: 50px; }

#user-register-form .form-type-textfield label, #user-register-form .form-type-password label {
  float: left;
  font-weight: bold;
  width: 180px;
}
#user-register-form .form-type-password {
  margin-top: 15px;
  width: auto;
}
#user-register-form input[type=text], #user-register-form input[type=password] {
  width: 190px;
}
#user-login .form-type-textfield label, #user-login .form-type-password label {
  float: left;
  font-weight: bold;
  width: 100px;
}
#user-register-form .description, #user-login .description { display: none; }
#user-register-form #edit-field-secret-code .description { display: block; margin-top: -5px; }
#user-register-form .form-type-checkbox label {
  margin-left: 10px;
}
#user-register-form #edit-legal .fieldset-legend {
  font-weight: bold;
}

#user-register-form #children-info .field-type-datetime{float: left;}
#user-register-form #children-info .field-name-field-child-gender {margin: 0 20px 0 0 !important}
#user-register-form  #children-info .date-form-element-content {width: 450px !important;}

#user-login h3, #user-pass h3 {
  font-family: Eraser; font-size: 25px; font-weight: normal; color: #565656; text-transform: uppercase;
}

/* Gung */
#user-login h3 {
  margin: 11px 6%;
}

#user-login input[type=text], #user-login input[type=password] { width: 170px; }
#user-login .form-actions { float: right; margin-top: 0px; }
#user-pass label { float: none !important; }
#user-pass input[type=submit] { margin-top: 15px; }
#user-pass #form_fields { width: 475px; }



/* Children */
#children-info h3 {
  margin-top: 25px;
}
#children-info table {
  margin-top: -20px;
}
#children-info thead {
  display: none;
}
#children-info .tabledrag-toggle-weight-wrapper,
#children-info .field-multiple-drag {
  display: none;
}
#children-info table#field-children-values, #children-info table#field-children-values tbody {
  border: none;
  background: none;
}
#children-info td {
  padding: 10px 0px 5px;
}
#children-info td:hover, #children-info tr:hover {
  background: none;
}

#children-info .form-type-textfield label {
  font-weight: bold;
  width: 100px;
}
#children-info input[type=text] {
  width: 150px;
}
#children-info label {
  margin-top: 2px;
}
#children-info .field-type-text, #children-info .field-type-list-text {
  float: left;
  margin-right: 20px;
}
#children-info .date-form-element-content {
  float: left;
  margin-right: 20px;
  width: 100%;
}
#children-info .field-type-datetime{ float: left; overflow: hidden; }

#children-info .container-inline-date .form-item .form-item {
    margin-right: 8px
}

#children-info .field-name-field-child-name {display: block}
.page-user-register #children-info .field-name-field-child-name {display: none !important;}
#children-info .field_children-delta-order{display: none !important;}

/*#children-info .field-name-field-child-gender {
}*/
#children-info input[value=Remove] {
  margin-left: 20px;
  margin-top: -5px;
}
#children-info input.field-add-more-submit {
  margin-top: 15px;
}

.view-search-forums {margin-bottom: 20px}
.view-search-forums  .views-field-label{width: 230px;}
#views-exposed-form-search-forums-form .form-submit {background: url('../images/btn_go.png') 0 -30px no-repeat transparent; padding: 0; height: 30px; width: 40px;}


/* New User Register form (modal and non-modal) */
.register_modal div.ctools-modal-content { background: url('../images/register_bg_top.png') top center no-repeat, url('../images/register_bg_bottom.png') bottom center no-repeat; }
.register_modal #modal-title { display: none; }
.register_modal a.close { margin-right: 0px; }

/* Gung: new signup design  */
#register_form { min-height: 421px; color: black; overflow: hidden }


#google_recaptcha_kith_register_onestep_quick_signup_form{
  padding-top: 10px;
}

#register_form #kith-register-onestep-quick-signup-form input[type="submit"]{
      margin-top: 98px;
}

#google_recaptcha_kith_register_onestep_quick_signup_form iframe {
    position: absolute;
    margin-top: 0;
}

#register_form h1 { font-family: Eraser; font-weight: normal; font-size: 36px;   text-transform: uppercase;}
#register_form p { font-family: Angelina, "Times New Roman", Times, serif; font-size: 42px; margin: 30px 0px 10px; line-height: 35px; }
#register_form .register_see { font-family: Angelina, "Times New Roman", Times, serif; font-size: 30px; margin-top: 30px; display: inline-block; position: relative; top: -20px; margin-left: -20px; margin-right: -10px; line-height: 25px;
transform:rotate(-6deg); -ms-transform:rotate(-6deg); -moz-transform:rotate(-6deg); -webkit-transform:rotate(-6deg); -o-transform:rotate(-6deg); }

#register_form .register_left { float: left; width: 445px; padding: 10px 10px 10px 30px; }
#register_form .register_right {
  float: right;
  /*width: 410px;*/
  margin-right: 17%;
}
#register_form .register_center { float: left; clear: both; width: 100%; margin-top: -20px; text-align: center; }

#register_form .register_success { width: 518px; height: 200px; padding-top: 100px; margin-top: -20px; background: url('../images/register_success_bg.png') no-repeat; text-align: center; }
#register_form .register_muscleman { float: right; width: 328px; height: 341px; background: url('../images/register_muscleman.png') no-repeat; position: relative; top: 44px; left: 22px; }
#register_form .register_success .submit-button { display: inline; width: 180px; margin: 0px 10px; font-size: 19px; padding: 16px 36px; }
#register_form .register_success_like { margin-top: 15px; }

#register_form .register_steps_1 { float: right; width: 176px; height: 28px; margin-bottom: 20px; background: url('../images/register_steps_1.png') no-repeat; }
#register_form .register_steps_2 { float: right; width: 176px; height: 28px; margin-bottom: 20px; background: url('../images/register_steps_2.png') no-repeat; }
#register_form .register_steps_3 { float: right; width: 176px; height: 28px; margin-bottom: 20px; background: url('../images/register_steps_3.png') no-repeat; }

/*  Gung: new signup design */
#register_form .register_box {
  float: right;
  /*width: 316px; */
  /*height: 410px;*/
  padding: 20px;
  background: url('../images/register-login-bg-1.png') no-repeat;
  background-size: 100% 100%;
  margin-top: 30px;

  /*border: solid 2px #eeefff;
  box-shadow: 7px 7px 7px #dddddd;
  border-radius: 4px;*/
}

#register_form .register_bottom { float: right; }
#register_form .register_fb { float: left; margin-bottom: 3px; }
#register_form .fb-auth { display: block; background: url('../images/register_connect_fb.png') no-repeat; width: 316px; height: 46px; }
#register_form .register_messages { float: right; margin-bottom: 3px; width: 100%;  }
#register_form div.messages { font-size: 11px; background-image: none !important; padding: 5px; }
#register_form div.messages ul { margin: 0px 10px; }
#register_form div.messages ul li { list-style-type: none; }
#register_form .register_inputs { float: right; position: relative; height: 103px; }
#register_form .register_inputs_2 { float: left; position: relative;  margin-top: 10px;}
#edit-field-children-und-add-more{display: none;}

.register-step2 #register_form{position: relative}
.register-step2 .register_left{width: 642px !important; padding: 10px 0 10px 20px !important}
.register-step2 .register_right{width: 190px  !important;}
.register-step2 input[type="submit"]{float:left !important; margin-top: 10px  !important;}
.form-item-field-secret-code-und-0-value span{color: #EB1D23}

#register_form #field-children-values {float: left; margin-left: 20px;  }
#register_form .register_children .tabledrag-toggle-weight-wrapper{display: none;}
#register_form .register_children thead{display: none;}
#register_form .register_children .field-multiple-drag, #register_form .register_children .delta-order{display: none;}
.field-name-field-child-gender, .field-name-field-child-dob{float: left;}

#user-login .fb-auth { display: block; background: url('../images/register_signin_fb.png') no-repeat; width: 290px; height: 46px; }


.field-name-field-child-dob input{width: 130px !important;}

.field-name-field-child-gender {margin-right: 5px;}
#register_family_left{width: 281px;}
.register_children{width: 310px; float: left; margin-left: 25px; }
#register_form .register_children{display: none;}
#register_form .register_children .form-item{margin: 0px;}
#register_form .register_children select {padding: 9px 5px; margin-left: 5px; }
#register_form .register_children table, #register_form .register_children tbody, #register_form .register_children tr{border: 0px solid #ccc; }
#register_form .register_children td{padding: 0px;}
#register_form .register_children .container-inline-date input{width: 119px;}
#register_form .register_children{max-height: 160px; overflow-y: auto;}
#register_form #children-form tr {display: none;}


#register_about_family{padding: 10px; border: 1px solid #ddd;overflow:hidden; height: 160px; clear: both; background: url("../images/little_family.png") no-repeat scroll right bottom transparent;  }
#how-many input{width: 50px !important; float: left; padding: 7px; font-size: 15px; font-weight: bold; color: #333; border: 1px solid #666}
#register_form #valid{margin-left: 5px; margin-top: 5px; line-height: 34px;}

#register_form .form-item-email label {
  /*position: absolute;
  top: 18px; left: 17px;*/
  /*display: none !important;*/
  width: 100px;
  float: left;
  padding: 5px 0;
}
#register_form .form-item-pass label {
  /*position: absolute;
  top: 65px; left: 17px;*/
  /*display: none !important;*/
  width: 100px;
  float: left;
  padding: 5px 0;
}

#register_form .form-item, #register_form .form-actions { margin: 7px 0px; }
#register_form input[type=text], #register_form input[type=password] {
  /*width: 216px; */
  width: 69%;
  padding: 4px 15px; font-size: 16px;
}

/* Gung */
#register_form input[type=submit] {
  /*float: right; */
  font-size: 16px;
  /*margin-right: 45px;*/
}

#register_form .register_terms { float: left; font-size: 12px; width: 195px; }
#register_form .register_bottom { float: right; font-weight: bold; font-size: 14px; margin-right: 10px; margin-top: 5px; }
#register_form .register_long { margin: 0px auto; width: 848px; height: 281px; background: url('../images/register_long_img.png') no-repeat; }
#register_form .register_like_text { display: inline-block; vertical-align: top; margin-left: 5px; font-family: Chalkboard; font-size: 18px; }
#register_form .ajax-progress { float: right; }

/* User Profile menu --  same style as tabs primary */
#block-menu-menu-user-profile-menu ul {
  border-bottom: 1px solid #ccc;
  margin: 1.5em 0 1em;
  padding: 0 0 .2em .3em;
  list-style: none;
}
#block-menu-menu-user-profile-menu li { display: inline; }
#block-menu-menu-user-profile-menu li { display: inline; }
#block-menu-menu-user-profile-menu ul li a {
  border: 1px solid #ccc;
  border-radius: 5px 5px 0px 0px;
  background-color: #f5f5f5;
  margin-right: .08em;
  padding: .1em .75em .2em;
  color: #eb1d23;
}
#block-menu-menu-user-profile-menu ul li a.active-trail {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: 1px solid #fff;
  color: #000;
}

/* User Profile page */
.user-paperclip {
  background: url('../images/profile_paperclip.png') no-repeat;
  width: 38px; height: 67px;
  position: absolute; top: -17px; left: 147px;
}
#user-profile {
  margin: 20px 0px;
  overflow: auto;
  width: 608px;
  padding: 10px 10px 20px;
  background: url('../images/profile_bg_top.png') top center no-repeat, url('../images/profile_bg_bottom.png') bottom center no-repeat;
}
#user-profile.pro-profile {
  margin: 20px 0px 25px;
  overflow: auto;
  width: 558px;
  padding: 10px 60px 20px 10px;
  background: url('../images/profile_pro_bg_top.png') top center no-repeat, url('../images/profile_pro_bg_bottom.png') bottom center no-repeat;
  font-size: 13px;
}

#user-profile.pro-profile #user-content{margin-left: 30px;}

.user-pro-clip {
  background: url('../images/profile_pro_clip.png') no-repeat center center;
  width: 43px; height: 100%;
  position: absolute; top: 0px; left: 0px;
}
.user-pro-books {
  background: url('../images/profile_pro_books.png') no-repeat bottom center;
  width: 117px; height: 100%;
  position: absolute; top: -15px; right: 20px;
}
#user-profile #user-pic, body.page-user #user-pic{
  float: left;
  margin-bottom: 10px;
  background: url('../images/profile_pic_bg.png') no-repeat;
  width: 145px;
  height: 195px;
  padding: 12px 15px 0px 10px;
}
#user-profile.pro-profile #user-pic {
  float: left;
  margin-bottom: 10px;
  background: url('../images/profile_pro_pic_bg.png') no-repeat;
  width: 145px;
  height: 211px;
  padding: 11px 15px 0px 10px;
  margin-left: 20px;
  margin-top: -10px;
}
#user-profile #user-name,  body.page-user #user-name {
  margin-top: 2px;
  font-weight: bold;
}
#user-profile.pro-profile #user-name {
  margin-top: 5px;
}
#user-profile #user-profession {
  font-weight: bold;
  font-size: 12px;
  line-height: 11px;
}

#user-profile #user-right {
  float: left;
  margin: 10px 15px;
  width: 393px;
}
#user-profile.pro-profile #user-right {
  width: 275px;
  margin-right: 83px;
  margin-left: 10px;
}
#user-profile.pro-profile .pro-field {
  margin: 6px 0px;
  word-wrap: break-word;
}
#user-profile #user-title {
  float: left;
  width: 100%;
  border-bottom: 1px solid #ccc;
  overflow: auto;
  margin-bottom: 10px;
}
#user-profile #user-content {
  float: left;
  width: 428px;
  margin-right: 30px;
}
#user-profile #user-content-right {
  float: right;
  width: 240px;
}
#user-profile div.user-button {
  font-family: "Franklin Gothic Book", Arial, sans-serif;
  background: #F5F5F5;
  border-radius: 3px;
  padding: 8px 20px;
  color: #565656;
  font-weight: bold;
  font-size: 13px;
  border: none;
  text-transform: uppercase;
  cursor: pointer;
  text-shadow: none;
  text-align: center;
  display: inline-block;
  margin-left: 5px;
  border: 1px solid #ccc;
}
#user-profile div.user-button a {
  color: #565656;
}
#user-profile a.submit-button-gray {
  margin-left: 5px;
}
#user-profile .user-button-options { position: absolute; display: none; padding: 10px; margin-top: -5px; }
#user-profile .user-button-options-arrow { position: relative; top: 1px; height: 9px; background: url('../images/options_up_arrow.png') no-repeat 20px 0px; z-index: 10; }
#user-profile .user-button-options ul { padding: 7px; border: 1px solid #ccc; background: #fff; }
#user-profile .user-button-options ul li { list-style: none; font-size: 12px; text-transform: uppercase; text-align: left; font-weight: normal; }
#user-profile .user-button-options ul li a { color: #eb1d23; display: block; padding: 3px 5px; }
#user-profile .user-button-options ul li a:hover { color: #fff; background: #eb1d23; }

#user-badge { position: absolute; top: 223px; }
.founding-member { background: url('../images/binky.png') no-repeat; padding-left: 26px; }

#user-profile-philosophy {
  width: 491px;
  min-height: 55px;
  padding: 20px 30px 20px 100px;
  background: url('../images/profile_philosophy_bg_top.png') top center no-repeat, url('../images/profile_philosophy_bg_bottom.png') bottom center no-repeat;

  font-family: Angelina, "Times New Roman", Times, serif;
  font-size: 21px;
  color: #3b3b3b;
  margin-top: -10px;
  margin-bottom: 25px;
}

#user-pro-philosophy {
  width: 575px;
  min-height: 55px;
  padding: 35px 25px 25px;
  background: url('../images/profile_pro_philosophy_bg_top.png') top center no-repeat, url('../images/profile_pro_philosophy_bg_bottom.png') bottom center no-repeat;

  font-family: Angelina, "Times New Roman", Times, serif;
  font-size: 21px;
  color: #3b3b3b;
  margin-top: -15px;
}
#user-pro-biography {
  width: 585px;
  height: 270px;
  padding: 0px 10px 5px 20px;
  font-size: 13px;
  border: 1px solid #ccc;
  overflow: auto;
  margin-top: -10px;
  margin-bottom: 30px;
}

#block-views-friends-block {
  border-top: 1px solid #ccc;
  padding-top: 10px;
}
#block-views-friends-block h2 {
  font-size: 1.2em;
  margin-bottom: 1em;
}
#block-views-friends-block .views-field-picture img {
  padding: 3px;
  border: 1px solid #ccc;
  background: #fff;
}
#block-views-friends-block .views-field-name-1 {
  position: relative;
  top: -25px;
}
#block-views-friends-block .views-field-name-1 a {
  color: #fff;
  font-weight: bold;
}

#user-profile #user-buttons {
  float: right;
  height: 35px;
  text-align: right;
}
#user-profile #user-buttons .submit-button {
  display: inline;
  margin-right: 5px;
}

#user-profile #user-family{clear: both;}
#user-profile #user-family ul {
  margin: 0px;
  padding: 0px;
}
#user-profile #user-family ul li {
  list-style: none;
  float: left;
  text-align: center;
  font-family: 'Eraser', sans-serif;
  text-transform: uppercase;
  color: #eb1d23;
  text-transform: uppercase;
  font-size: 14px;
  margin-right: 5px;
  max-width: 80px;
}

/* User Profile form tabs, User Friends form tabs, User Playlists form tabs */
/*div#user-profile-form {*/
/*  border: 1px solid #ccc;
  overflow: hidden;
  background: #f0f0f0;*/
/*}*/

#user-profile-form #edit-field-badges{display: none;}
#user-profile-form #edit-field-username-or-real-name-und div.form-item:first-child {
  display: none;
}
#user-profile-form #user-profile-tabs, #user-friends #user-friends-tabs, #user-playlists #user-playlists-tabs {
  float: left;
  width: 200px;
}
#user-profile-form #user-profile-tabs ul, #user-friends #user-friends-tabs ul, #user-playlists #user-playlists-tabs ul {
  list-style: none;
  padding: 0px;
  margin-top: 20px;
}
#user-profile-form #user-profile-tabs ul li, #user-friends #user-friends-tabs ul li, #user-playlists #user-playlists-tabs ul li {
  padding: 10px 15px;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
  cursor: pointer;
}
#user-profile-form #user-profile-tabs ul li:last-child, #user-friends #user-friends-tabs ul li:last-child, #user-playlists #user-playlists-tabs ul li:last-child {
  border-bottom: 1px solid #ccc;
}
#user-profile-form #user-profile-tabs ul li:hover, #user-friends #user-friends-tabs ul li:hover, #user-playlists #user-playlists-tabs ul li:hover {
  background: #f0f0f0;
}
#user-profile-form #user-profile-tabs ul li.active, #user-friends #user-friends-tabs ul li.active, #user-playlists #user-playlists-tabs ul li.active {
  font-weight: bold;
  background: #eb1d23;
  color: #fff;
  border-right: none;
}

#user-playlists #user-playlists-tabs ul li.save-for-later div{padding: 4px 0 1px 35px; background: url('../images/icon-clock-lg-red.png') 0 0 no-repeat; }
#user-playlists #user-playlists-tabs ul li.save-for-later.active div{ background-image: url('../images/icon-clock-lg-white.png'); }

#user-playlists #user-playlists-tabs ul li.favorites div{padding: 4px 0 1px 35px; background: url('../images/icon-favorite-lg-red.png') 0 0 no-repeat; }
#user-playlists #user-playlists-tabs ul li.favorites.active div{ background-image: url('../images/icon-favorite-lg-white.png'); }

.user_relationships_ui_popup_form {background: #eee; border-radius: 5px; border: 1px solid #ddd;; box-shadow: 1px 1px 1px rgba(0, 0, 0, .7)}

#user-profile-content {
  float: left;
  padding: 10px 50px;
  width: 600px;
  background: #fff;
}

.page-user-me-edit #user-profile-content{width: 640px;}
#user-friends-content {
  float: left;
  padding: 10px;
  width: 400px;
  background: #fff;
}
#user-playlists-content {
  float: left;
  padding: 10px 0px 10px 20px;
  margin-top: 10px;
  width: 700px;
  background: #fff;
}
#user-profile-content .content { display: none; }
#user-friends-content .content { margin-top: 20px; display: none; overflow: hidden; }
#user-playlists-content .playlist-form { display: none; }


#user-profile-content h2, #user-friends-content h2 {
  text-transform: none;
}
#user-profile-content .field-name-field-first-name, #user-profile-content .field-name-field-last-name {
  float: left;
  margin-right: 20px;
}
#user-profile-content .field-name-field-current-town, #user-profile-content .field-name-field-username-or-real-name, #user-profile-content .field-name-field-dob {
  clear: both;
}
#user-profile-content .container-inline-date > .form-item {
  margin-bottom: 0px;
}
#user-profile-content #edit-field-username-or-real-name-und .form-type-radio {
  float: left;
  margin-right: 20px;
  margin-top: 1px;
  margin-bottom: 1em;
}
#user-profile-form .form-actions {
  clear: both;
  margin-left: 250px;
}

#user-text{
    padding-top: 10px;
}

#user-profile-form .user-picture{float: left; width: 200px; padding-bottom: 10px;}
#user-profile-form .form-item-files-picture-upload{ float: left; margin-left: 20px; margin-top: 20px; width: 395px;}
/*#user-profile-form .form-item-files-picture-upload .form-file {}*/
#user-profile-form .form-item-picture-delete {display: none;}

#user-profile-form #edit-picture { width: 568px; margin: 0px; }
#user-profile-form #edit-picture img { float: right; margin-bottom: 10px; }
#user-profile-form .form-item-field-website-und-0-url { margin: 0px; }
#user-profile-form #edit-field-philosophy-und-0-value { width: 100%; }
#user-profile-form .tabledrag-toggle-weight-wrapper { display: none; }
#user-profile-form #field-recommended-resources-values .description { display: none; }
#user-profile-form #edit-field-philosophy-und-0-value-counter { display: none; }
.field-name-field-child-name {display: none;}

#user-friends-content .friends-row { float: left; clear: both; padding: 10px 0px; border-bottom: 1px solid #ccc; }
#user-friends-content .friends-row:last-child { border-bottom: none; }
#user-friends-content .friends-col { float: left; width: 190px; }
#user-friends-content .friends-picture { float: left; width: 70px; }
#user-friends-content .friends-name { float: left; margin-top: 4px; font-weight: bold; font-size: 14px; width: 120px; }
#user-friends-content .friends-mutual { float: left; font-size: 12px; width: 120px; }
#user-friends-content .friends-options { float: left; font-size: 12px; width: 120px; }
#user-friends-content .friends-comment { float: left; font-size: 12px; width: 120px; font-style: italic; }

.view-search-users  .view-content .views-view-grid{padding: 10px;}
.search_users_picture{float: left; width: 110px}
.search_users_picture img{border: 1px solid rgba(0,0,0,0)}
.search_users_picture img:hover{border: 1px solid #EB1D23}
.search_users_info{float: left;padding-top: 10px}
.search_users_info .username{font-weight: bold;}

/* User Profile Friends block */
.view-id-friends .views-view-grid {
  border: none;
}
.view-id-friends td {
  width: 188px;
  text-align: center;
}

/* User Relationships form */
#user-relationships-ui-request .form-item-rtid {
  display: none;
}
#user-relationships-ui-request input.form-submit {
  margin-right: 10px;
}


/* User Playlists page */
.node-playlist-form {
  background: #F5F5F5;
  padding: 15px 30px;
  border-radius: 5px;
  border: 1px solid #ccc;
  margin-bottom: 15px;
}
.node-playlist-form h3 {
  margin: 0px;
}
.node-playlist-form h3.title a {
  background-image: url('../images/kith_play.png');
  background-position: 0px 0px;
  background-repeat: no-repeat;
  padding-left: 30px;
  height: 23px;
}
.node-playlist-form h3.title a:hover {
  background-position: 0px -23px;
}
.node-playlist-form .tabledrag-toggle-weight-wrapper {
  display: none;
}
.node-playlist-form .form-submit {
  margin-right: 10px;
}
.node-playlist-form input[type=text] {
  width: 100%;
}
.node-playlist-form input.form-autocomplete {
  width: 278px;
}
.node-playlist-form input.form-file {
  width: 232px;
}
.node-playlist-form .playlist-video-title {
  float: left;
  width: 215px;
  margin-right: 10px;
  font-size: 13px;
  overflow: hidden;
}
.node-playlist-form tr.disabled {
  opacity: 0.5;
  /*text-decoration: line-through;*/
}
.node-playlist-form .playlist-video-delete {
  cursor: pointer;
  float: right;
  margin-right: 10px;
}
.node-playlist-form .vertical-tabs {
  display: none; /* hide vertical tabs on admin Playlists page*/
}


/* Main Menu Video Categories */
.block-menu-block-cats .block-title {
 margin-top: 20px;
 clear: both;
}
.block-menu-block-cats ul {
 padding: 0px;
 margin: 0px;
 clear: both;
}
.block-menu-block-cats ul li {
 list-style: none;
 font-weight: bold;
 clear: both;
}
.block-menu-block-cats ul li a {
 display: block;
 padding: 5px 0px 3px;
}

.block-menu-block-cats ul li ul {
 padding: 0px;
 margin: 0px;
 clear: both;
}
.block-menu-block-cats ul li ul li {
 list-style: none;
 float: left;
 font-size: 1.2em;
 margin-bottom: 10px !important;
 clear: none;
}
.block-menu-block-cats ul li ul li a {
 font-weight: normal;
 font-size: 0.8em;
 padding: 4px 6px 4px 7px;
 border: 1px solid #ccc;
 border-radius: 5px;
 background: #f7f7f7;
 display: inline;
}
.block-menu-block-cats ul li ul li a:hover {
 background: #eb1d23;
 color: #fff;
}
.block-menu-block-cats ul li ul li:after {
 content: ",";
 position: relative;
 left: 2px;
 font-weight: normal;
}
.block-menu-block-cats ul li ul li:last-child:after {
 content: "";
}

/* Main Menu Video Subcategories and Sub-Subcategories on Videos Landing Page */
.block-menu-block-subcats .block-title {
 margin-top: 20px;
}
.block-menu-block-subcats ul {
 padding: 0px;
 margin: 0px;
 clear: both;
}
.block-menu-block-subcats ul li {
 list-style: none;
 float: left;
 font-size: 1.2em;
 margin-bottom: 10px !important;
}
.block-menu-block-subcats ul li a {
 font-weight: normal;
 font-size: 0.8em;
 padding: 4px 6px 4px 7px;
 border: 1px solid #ccc;
 border-radius: 5px;
 background: #f7f7f7;
}
.block-menu-block-subcats ul li a:hover {
 background: #eb1d23;
 color: #fff;
}
.block-menu-block-subcats ul li:after {
 content: ",";
 position: relative;
 left: 2px;
 font-weight: normal;
}
.block-menu-block-subcats ul li:last-child:after {
 content: "";
}

/* Expert Wall */
#block-views-expert-wall-block {
  width: 870px;
  height: 1533px;
  background: url('../images/expert_wall_baby.png') 540px 117px no-repeat, url('../images/expert_wall_dude.png') 45px 612px no-repeat, url('../images/expert_wall_bg_top.jpg') top center no-repeat, url('../images/expert_wall_bg_middle.jpg') center 600px no-repeat, url('../images/expert_wall_bg_bottom.jpg') bottom center no-repeat;
  padding: 125px 35px 0px;
  position: relative;
}

#block-views-expert-wall-block h2{position: absolute; font-family: Eraser;   text-transform: uppercase; color: #fff; top: 40px; font-size: 30px; left: 129px;z-index: 900}
#block-views-expert-wall-block h2 a{color: #fff;}
#block-views-expert-wall-block h2 a:hover {color: #eee }
#block-views-expert-wall-block h2 a img {display: none;}
#block-views-expert-wall-block h2 a:hover img {display: inline; margin-left:  5px;}

#block-views-expert-wall-block .views-row {
  float: left;
  width: 130px;
  height: 175px;
  padding: 10px 20px 75px;
}
#block-views-expert-wall-block .views-row .views-field-field-profile-photo {
  width: 130px;
  height: 130px;
  text-align: center;
}
#block-views-expert-wall-block .views-row .views-field-field-profile-photo a img { border: 1px solid rgba(255,255,255,0.2); }
#block-views-expert-wall-block .views-row .views-field-field-profile-photo a:hover img { border: 1px solid rgba(235,29,35,0.5); }
#block-views-expert-wall-block .views-row .views-field-field-playlist-cover-image {
  text-align: center;
  margin-bottom: 5px;
}
#block-views-expert-wall-block .views-row .views-field-field-expert-short-name {
  text-align: center;
  font-size: 12px;
  line-height: 12px;
}
#block-views-expert-wall-block .views-row .views-field-field-poloroid-job-title {
  text-align: center;
  font-size: 11px;
  line-height: 11px;
}

#block-views-expert-wall-block .views-row .views-field-field-poloroid-job-title p {margin: 0 !important;}

/* polaroid adjustments */
#block-views-expert-wall-block .views-row-1 { position: relative; top: 4px; left: 5px; }
#block-views-expert-wall-block .views-row-2 { position: relative; top: 5px; left: 34px; } #block-views-expert-wall-block .views-row-2 .views-field-field-profile-photo img { width: 126px; height: 126px; }
#block-views-expert-wall-block .views-row-3 { position: relative; top: 13px; left: 18px; } #block-views-expert-wall-block .views-row-3 .views-field-field-profile-photo img { width: 127px; height: 127px; }
#block-views-expert-wall-block .views-row-4 { margin-left: 172px; position: relative; top: 1px; } #block-views-expert-wall-block .views-row-4 .views-field-field-profile-photo img { width: 125px; height: 125px; }
#block-views-expert-wall-block .views-row-5 { position: relative; top: 4px; left: 2px; } #block-views-expert-wall-block .views-row-5 .views-field-field-profile-photo img { width: 126px; height: 126px; }
#block-views-expert-wall-block .views-row-6 { position: relative; top: -15px; left: 1px; } #block-views-expert-wall-block .views-row-6 .views-field-field-profile-photo img { width: 125px; height: 125px; }

/* first playlist */
#block-views-expert-wall-block .views-row-7 { width: 180px; }
#block-views-expert-wall-block .views-row-7 .views-field-field-profile-photo { display: none; }
#block-views-expert-wall-block .views-row-7 .views-field-field-expert-short-name {
  font-family: Eraser; color: #fff; font-size: 20px; line-height: 20px;   text-transform: uppercase;
  transform: rotate(-3deg); -ms-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -webkit-transform: rotate(-3deg); -o-transform: rotate(-3deg);
}
#block-views-expert-wall-block .views-row-7 .views-field-field-expert-short-name a { color: #fff; }
#block-views-expert-wall-block .views-row-7 .views-field-field-expert-short-name a:hover { color: #ffa; }
#block-views-expert-wall-block .views-row-7 .views-field-field-playlist-cover-image img {
  position: relative; left: -35px; top: -5px; margin-bottom: 10px;
  box-shadow: 6px 10px 12px rgba(0, 0, 0, 0.75);
  transform: rotate(-3deg); -ms-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -webkit-transform: rotate(-3deg); -o-transform: rotate(-3deg);
}

#block-views-expert-wall-block .views-row-8 { margin-left: -30px; position: relative; top: -9px; left: 11px; } #block-views-expert-wall-block .views-row-8 .views-field-field-profile-photo img { width: 127px; height: 127px; }
#block-views-expert-wall-block .views-row-9 { position: relative; top: -4px; left: -12px; } #block-views-expert-wall-block .views-row-9 .views-field-field-profile-photo img { width: 126px; height: 126px; }
#block-views-expert-wall-block .views-row-10 { margin-left: 217px; position: relative; top: -6px; } #block-views-expert-wall-block .views-row-10 .views-field-field-profile-photo img { width: 126px; height: 126px; }
#block-views-expert-wall-block .views-row-11 { position: relative; top: -6px; left: -4px; } #block-views-expert-wall-block .views-row-11 .views-field-field-profile-photo img { width: 126px; height: 126px; }
#block-views-expert-wall-block .views-row-12 { position: relative; top: -13px; left: -13px; } #block-views-expert-wall-block .views-row-12 .views-field-field-profile-photo img { width: 125px; height: 125px; }
#block-views-expert-wall-block .views-row-13 { margin-left: -30px; position: relative; top: 6px; left: 14px; } #block-views-expert-wall-block .views-row-13 .views-field-field-profile-photo img { width: 125px; height: 125px; }

#block-views-expert-wall-block .views-row-14 { position: relative; top: -30px; left: 4px; } #block-views-expert-wall-block .views-row-14 .views-field-field-profile-photo img { width: 126px; height: 126px; }
#block-views-expert-wall-block .views-row-15 { position: relative; top: -29px; left: -16px; } #block-views-expert-wall-block .views-row-15 .views-field-field-profile-photo img { width: 126px; height: 126px; }
#block-views-expert-wall-block .views-row-16 { position: relative; top: -19px; left: -34px; } #block-views-expert-wall-block .views-row-16 .views-field-field-profile-photo img { width: 125px; height: 125px; }

/* second playlist */
#block-views-expert-wall-block .views-row-17 { width: 180px; position: relative; top: -33px; left: -32px; }
#block-views-expert-wall-block .views-row-17 .views-field-field-profile-photo { display: none; }
#block-views-expert-wall-block .views-row-17 .views-field-field-expert-short-name{
  font-family: Eraser; color: #fff; font-size: 20px; line-height: 20px;   text-transform: uppercase;
  transform: rotate(-1deg); -ms-transform: rotate(-1deg); -moz-transform: rotate(-1deg); -webkit-transform: rotate(-1deg); -o-transform: rotate(-1deg);
}
#block-views-expert-wall-block .views-row-17 .views-field-field-expert-short-name a { color: #fff; }
#block-views-expert-wall-block .views-row-17 .views-field-field-expert-short-name a:hover { color: #ffa; }
#block-views-expert-wall-block .views-row-17 .views-field-field-playlist-cover-image img {
  position: relative; left: -35px; top: -5px; margin-bottom: 10px;
  box-shadow: 6px 10px 12px rgba(0, 0, 0, 0.75);
  transform: rotate(-10deg); -ms-transform: rotate(-10deg); -moz-transform: rotate(-10deg); -webkit-transform: rotate(-10deg); -o-transform: rotate(-10deg);
}

#block-views-expert-wall-block .views-row-18 { margin-left: -50px; position: relative; top: -34px; left: 1px; } #block-views-expert-wall-block .views-row-18 .views-field-field-profile-photo img { width: 126px; height: 126px; }
#block-views-expert-wall-block .views-row-19 { position: relative; top: -30px; left: 2px; } #block-views-expert-wall-block .views-row-19 .views-field-field-profile-photo img { width: 126px; height: 126px; }
#block-views-expert-wall-block .views-row-20 { position: relative; top: -50px; left: -11px; } #block-views-expert-wall-block .views-row-20 .views-field-field-profile-photo img { width: 126px; height: 126px; }

/* third playlist */
#block-views-expert-wall-block .views-row-21 { width: 180px; position: relative; top: -41px; left: -30px; }
#block-views-expert-wall-block .views-row-21 .views-field-field-profile-photo { display: none; }
#block-views-expert-wall-block .views-row-21 .views-field-field-expert-short-name {
  font-family: Eraser; color: #fff; font-size: 18px; line-height: 20px;  text-transform: uppercase;
}
#block-views-expert-wall-block .views-row-21 .views-field-field-expert-short-name a { color: #fff; }
#block-views-expert-wall-block .views-row-21 .views-field-field-expert-short-name a:hover { color: #ffa; }
#block-views-expert-wall-block .views-row-21 .views-field-field-playlist-cover-image img {
  position: relative; left: -12px; margin-bottom: 8px;
  box-shadow: 6px 10px 12px rgba(0, 0, 0, 0.75);
  transform: rotate(7deg); -ms-transform: rotate(7deg); -moz-transform: rotate(7deg); -webkit-transform: rotate(7deg); -o-transform: rotate(7deg);
}

#block-views-expert-wall-block .views-row-22 { margin-left: -30px; position: relative; top: -43px; left: 11px; } #block-views-expert-wall-block .views-row-22 .views-field-field-profile-photo img { width: 127px; height: 127px; }
#block-views-expert-wall-block .views-row-23 { position: relative; top: -38px; left: -11px; } #block-views-expert-wall-block .views-row-23 .views-field-field-profile-photo img { width: 126px; height: 126px; }

/* fourth playlist */
#block-views-expert-wall-block .views-row-24 { width: 180px; position: relative; top: -47px; left: 23px; }
#block-views-expert-wall-block .views-row-24 .views-field-field-profile-photo { display: none; }
#block-views-expert-wall-block .views-row-24 .views-field-field-expert-short-name{
  font-family: Eraser; color: #fff; font-size: 20px; line-height: 20px;   text-transform: uppercase;
  transform: rotate(-2deg); -ms-transform: rotate(-2deg); -moz-transform: rotate(-2deg); -webkit-transform: rotate(-2deg); -o-transform: rotate(-2deg);
}
#block-views-expert-wall-block .views-row-24 .views-field-field-expert-short-name a { color: #fff; }
#block-views-expert-wall-block .views-row-24 .views-field-field-expert-short-name a:hover { color: #ffa; }
#block-views-expert-wall-block .views-row-24 .views-field-field-playlist-cover-image img {
  position: relative; left: -35px; margin-bottom: 7px;
  box-shadow: 6px 10px 12px rgba(0, 0, 0, 0.75);
  transform: rotate(-3deg); -ms-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -webkit-transform: rotate(-3deg); -o-transform: rotate(-3deg);
}

#block-views-expert-wall-block .views-row-25 { position: relative; top: -41px; left: 13px; } #block-views-expert-wall-block .views-row-25 .views-field-field-profile-photo img { width: 127px; height: 127px; }
#block-views-expert-wall-block .views-row-26 { position: relative; top: -40px; left: -7px; } #block-views-expert-wall-block .views-row-26 .views-field-field-profile-photo img { width: 126px; height: 126px; }
#block-views-expert-wall-block .views-row-27 { position: relative; top: -48px; left: -16px; } #block-views-expert-wall-block .views-row-27 .views-field-field-profile-photo img { width: 126px; height: 126px; }
#block-views-expert-wall-block .views-row-28 { margin-left: -30px; position: relative; top: -28px; left: 3px; } #block-views-expert-wall-block .views-row-28 .views-field-field-profile-photo img { width: 126px; height: 126px; }

/* clothespins overlay */
#block-views-expert-wall-block #pins1 { position: absolute; top: 63px; left: 0px; background: url('../images/expert_wall_pins1.png') no-repeat; width: 940px; height: 100px; z-index: 10; }
#block-views-expert-wall-block #pins2 { position: absolute; top: 310px; left: 0px; background: url('../images/expert_wall_pins2.png') no-repeat; width: 940px; height: 100px; z-index: 10; }
#block-views-expert-wall-block #pins3 { position: absolute; top: 570px; left: 0px; background: url('../images/expert_wall_pins3.png') no-repeat; width: 940px; height: 100px; z-index: 10; }
#block-views-expert-wall-block #pins4 { position: absolute; top: 811px; left: 0px; background: url('../images/expert_wall_pins4.png') no-repeat; width: 940px; height: 100px; z-index: 10; }
#block-views-expert-wall-block #pins5 { position: absolute; top: 1058px; left: 0px; background: url('../images/expert_wall_pins5.png') no-repeat; width: 940px; height: 100px; z-index: 10; }
#block-views-expert-wall-block #pins6 { position: absolute; top: 1312px; left: 0px; background: url('../images/expert_wall_pins6.png') no-repeat; width: 940px; height: 100px; z-index: 10; }



/* AddThis block */
#block-addthis-addthis-block {
  float: right;
  margin-top: 5px;
}



/* Follow Us block */
.follow-us-block {
  border: 1px solid #ccc;
  padding-left: 5px;
  margin-top: 10px;
  -moz-box-shadow:    0px 0px 10px 0px #ccc;
  -webkit-box-shadow: 0px 0px 10px 0px #ccc;
  box-shadow:         0px 0px 10px 0px #ccc;
}
.follow-us-block ul { display: inline-block; padding-left: 2px; margin-top: -2px; }
.follow-us-block ul li { list-style: none; float: left; padding: 0px 0px 0px 3px; }

.follow-us-block h3.block-title{margin: 0px; padding: 0px; padding-top: 3px;}

/* Forum New Topics block */
.forum-tools {
  display: none;
}

#block-views-b3d8afae5a7c441932609b8b380355c7 h3.block-title {
  position: relative;
  top: 38px;
  left: 20px;
  margin: 0;
}
.forum-new-topics-block {
  background: url('../images/forum_sidebar_block_bg_top.png') top center no-repeat, url('../images/forum_sidebar_block_bg_bottom.png') bottom center no-repeat;
  width: 265px;
  min-height: 160px;
  padding: 30px 40px 50px 35px;
  overflow: hidden;
  margin-left: -15px;
}
.forum-new-topics-block .view-content {
  margin-top: 15px;
}
.forum-new-topics-block .views-field-created {
  font-size: 11px;
  font-style: italic;
}
.forum-new-topics-block .views-row { padding: 5px 0px; border-bottom: 1px solid #ccc; }
.forum-new-topics-block .views-row:last-child { border-bottom: none; }

/* Forum Topics Containing Video block */
#block-views-6202a71e89d87b69c0e459a764b9a036 h3.block-title {
  position: relative;
  top: 87px;
  left: 20px;
}

#modal-content .forum-topics-containing-video-block{
  padding-top: 60px;
}

.forum-topics-containing-video-block {
  background: url('../images/forum_sidebar_block_bg_top.png') top center no-repeat, url('../images/forum_sidebar_block_bg_bottom.png') bottom center no-repeat;
  width: 275px;
  min-height: 130px;
  padding: 100px 40px 40px 35px;
  overflow: hidden;
  margin-left: -15px;
}
.forum-topics-containing-video-block .views-row {
  padding: 5px 0px;
  border-bottom: 1px solid #ccc;
  overflow: hidden;
}
.forum-topics-containing-video-block .views-row-last {
  border-bottom: none;
}
.forum-topics-containing-video-block .views-field-picture {
  float: left;
  width: 66px;
  margin-right: 10px;
}
.forum-topics-containing-video-block .views-field-title {
  float: left;
  font-weight: bold;
  font-style: normal;
  width: 174px;
  margin-top: 5px;
}
.forum-topics-containing-video-block .views-field-created {
  float: left;
  font-size: 11px;
  font-style: italic;
  width: 174px;
}

.forum-table-header .ajax-progress, .forum-containers .ajax-progress{display: none;}

div.forum-post.top-post{  width: auto !important;}


/* 404 Page Not Found */
#file-not-found h2 { font-family: Eraser; font-size: 55px; font-weight: normal;   text-transform: uppercase;}
#file-not-found h3 { font-size: 18px; margin-bottom: 0px; }
/* Messages */
.page-messages #zone-content { display: none; } /* hide tabs */
.page-messages #zone-preface { margin-bottom: 20px; }
.page-messages-blocked #edit-submit { margin-left: 0px; margin-bottom: 10px; }


/* Invite Friends / Search Users Block */
#invite-search-block { padding: 0 10px 10px;  }
#search-users-block { margin-top: 10px; }
#search-users-block #edit-keyword { width: 279px; background: url('../images/search_icon.png') no-repeat 259px 6px; padding-right: 23px; }


/* About Page */
.page-node-8081 #breadcrumb, .page-node-8081 .tabs { display: none; }
#about-banner { position: relative; left: -40px; margin-bottom: 20px;}
#about-main { width: 888px; min-height: 401px; overflow: hidden; padding: 30px; margin-top: 5px; background: url('../images/about_video_bg_top.png') top center no-repeat, url('../images/about_video_bg_bottom.png') bottom center no-repeat; }
#about-text { float: left; padding-top: 40px; width: 255px; margin-right: 20px; }
#about-text h2 { font-family: Eraser; line-height: 32px; font-size: 22px;   text-transform: uppercase; }
#about-video {
  margin-top: -10px;
}
#about-video img{width: 595px; box-shadow:0 0 8px rgba(0, 0, 0, 0.6); }
#about-quotes { float: left; width: 510px; margin-top: 50px; }
#about-quotes .quote-pic { display: table-cell; vertical-align: middle; }
#about-quotes .quote-text { display: table-cell; vertical-align: middle; font-size: 21px;}
#about-quotes .quote-text:before { content: url('../images/about_open_quotes.png'); position: relative; top: 2px; left: -4px; }
#about-quotes .quote-text:after { content: url('../images/about_close_quotes.png'); position: relative; top: 13px; left: 4px; }
#about-quotes .quote-row-odd, #about-quotes .quote-row-even { margin-bottom: 10px; }
#about-quotes .quote-row-odd .quote-text { padding-left: 10px; }
#about-quotes .quote-row-even .quote-text { padding-right: 10px; }

#about-pdf { float: left; }
#about-pdf  img{ width: 250px; margin-top: 125px;}
#about-infographic { float: right;  margin: 40px;}
.quote-pic{font-size: 11px;}
.quote-pic .play{display: none;}

#featured-profile { width: 253px; min-height: 221px; overflow: hidden; padding: 15px 28px 15px 22px; background: url('../images/featured_profile_bg_top.png') top center no-repeat, url('../images/featured_profile_bg_bottom.png') bottom center no-repeat; font-size: 12px; }
#featured-profile h2 { font-family: Eraser; text-align: center; font-size: 20px;   text-transform: uppercase; }
#featured-profile-pic { float: left; background: url('../images/featured_profile_pic_bg.png') no-repeat; width: 95px; height: 95px; padding: 7px 7px 6px 6px; }
#featured-profile-name { float: left; margin-left: 5px; width: 140px; }
#featured-profile-info { clear: both; width: 220px; margin-right: 33px; margin-top: 10px; }


/* Article Node Page */
.article-title h1 {
  color: #eb1d23;
  font-size: 18px;
  margin-top: 25px;

}
.social-networking {
  float: right;
  margin-top: -30px;
  margin-bottom: 5px;
}

body.node-type-article .author {
  margin-bottom: 10px;
}

body.node-type-article .article-title {
}

body.node-type-article #video_info{
    clear: both;
}
body.node-type-article .field-name-field-article-image {


  border: solid #f4f4f4 1px;
}

body.node-type-article .date{
    float:left;
    margin-right: 5px;
}

body.node-type-article .author{
    float: left;

}

.expert-bio-block {
  position: relative;
  padding-top: 14px;
  margin-top: 30px;
}
.expert-bio-block-inner {
  padding-top: 13px;
  background: url(/sites/all/themes/kith/images/profile_bg_top.png) top center no-repeat,url(/sites/all/themes/kith/images/expert-bio-block-mid.png) bottom center repeat-y;
  width: 630px;
  overflow: auto;
}
.expert-bio-block span.paperclip {
  height: 67px;
  width: 35px;
  background: url('../images/paperclip.png') no-repeat top center;
  position: absolute;
  top: -2px;
  left: 149px;
}
.expert-bio-block-bottom {
  width: 630px;
  height: 117px;
  margin-top: 0px;
  background: url('../images/profile_bg_bottom.png') bottom center no-repeat;
}
.expert-bio-block-bottom .inner {
  width: 400px;
  margin-left: 197px;
  padding-top: 30px;
}
.expert-bio-block .left {
  width: 187px;
  clear: both;
  float: left;
}
.expert-bio-block .right {
  width: 400px;
  float: left;
  padding-left: 10px;
}
.expert-bio-block .left .image-group {
  margin: 0 auto;
  width: 165px;
  height: 208px;
  background: url('../images/profile_pic_bg.png') no-repeat top center;
}
.expert-bio-block .left .image-group .info{
  padding-left: 5px;
  font-size: 11px;
}
.expert-bio-block img{
  height: 145px;
  width: 146px;
  display: block;
  margin-left: 7px;
  padding-top: 12px;
}
#block-views-articles-block{
  background: url('../images/latest-articles-bg.jpg') no-repeat;
  width: 259px;
  /*height: 578px;*/
  min-height: 500px;
  padding: 20px;
  padding-top: 36px;
  padding-right: 26px;
}
#block-views-articles-block .content{
  padding-top: 30px;
}
#block-views-articles-block .views-row {
  clear: both;
  height: 101px;
  border-bottom: 1px solid #bbb;
  margin-bottom: 10px;
}
#block-views-articles-block .views-row:last-child {
  border-bottom: none;
}
#block-views-articles-block .views-field-field-article-image {
  float: left;
  margin-right: 10px;
}
#block-views-articles-block .views-field-field-article-image img{
  margin: 0;
  padding: 0;
  border: 1px solid #999;
}
#block-views-articles-block .views-field-title a {
  font-family: Eraser;
  text-transform: uppercase;
  color: #eb1d23;
  font-size: 12px;
}

/* Article Comments */
.comment-header {
  clear: both;
  margin-bottom: 20px;
}
.comment-header img {
  height: 48px;
  width: 48px;
  float: left;
  margin-right: 10px;
}
.comment-header .title {
  font-size: 15px;
}
.comment-header .login-button {
  display: inline-block;
  margin-right: 5px;
  font-family: "Franklin Gothic Book", Arial, sans-serif;
  border-radius: 3px;
  padding: 4px 9px;
  color: #fff;
  font-size: 10px;
  border: none;
  text-transform: uppercase;
  cursor: pointer;
  text-shadow: none;
  text-align: center;
  background-image: url(gradient.php?from=E61F25&to=B5151A&to_pct=80);
  background-image: -ms-linear-gradient(top, #E61F25 0%, #B5151A 80%);
  background-image: -moz-linear-gradient(top, #E61F25 0%, #B5151A 80%);
  background-image: -o-linear-gradient(top, #E61F25 0%, #B5151A 80%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E61F25), color-stop(0.8, #B5151A));
  background-image: -webkit-linear-gradient(top, #E61F25 0%, #B5151A 80%);
  background-image: linear-gradient(to bottom, #E61F25 0%, #B5151A 80%);
  filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#E61F25", endColorStr="#B5151A");
}
.comment-header .login-button a{
  color: #fff;
}
.article-comment {

}
article.article-comment {
  clear: both;
  margin-bottom: 20px;
  border-bottom: 1px solid #bbb;
}
.article-comment footer img{
  height: 48px;
  width: 48px;
  float: left;
  margin-right: 10px;
}
.article-comment nav {
  margin-left: 58px;
}
body.node-type-article .indented {
  margin-left: 58px;
}
.article-comment footer .author{
  margin: 0px;
}
.article-comment .field-name-comment-body {
  margin: 10px 0 10px 58px;
  width: 462px;
}
body.node-type-article #comments input[type=submit]{
  float: right;
}
body.node-type-article #comments .form-type-textarea label, body.node-type-article #comments .form-type-textarea label {
  display: none;
}


.article-comment .comment-links ul li a, body.page-comment-reply .comment-links ul li a {
  display: inline-block;
  margin-right: 5px;
  font-family: "Franklin Gothic Book", Arial, sans-serif;
  border-radius: 3px;
  padding: 4px 9px;
  color: #fff;
  font-size: 10px;
  border: none;
  text-transform: uppercase;
  cursor: pointer;
  text-shadow: none;
  text-align: center;
  background-image: url(gradient.php?from=E61F25&to=B5151A&to_pct=80);
  background-image: -ms-linear-gradient(top, #E61F25 0%, #B5151A 80%);
  background-image: -moz-linear-gradient(top, #E61F25 0%, #B5151A 80%);
  background-image: -o-linear-gradient(top, #E61F25 0%, #B5151A 80%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E61F25), color-stop(0.8, #B5151A));
  background-image: -webkit-linear-gradient(top, #E61F25 0%, #B5151A 80%);
  background-image: linear-gradient(to bottom, #E61F25 0%, #B5151A 80%);
  filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#E61F25", endColorStr="#B5151A");
}


/* About Landing Page */
.view-id-articles.view-display-id-page .views-field-field-article-image {
  float: right;
  margin-right: 20px;
}

/*.view-id-articles.view-display-id-page .views-field-title {padding: 0 0 20px 0; } */
.view-id-articles.view-display-id-page .views-field-title a{font-size: 18px;}

.related-articles {
  border: 1px solid #999;
}
.related-articles h3{
  margin: 5px;
  color: #eb1d23;
}
.related-articles .expert a{
  color: #333;
  text-decoration: underline;
}
.related-articles img {
  width: 130px;
  height: 90px;
  float: left;
  margin-right: 15px;
}
.related-articles .info {

}
.related-row{
  border-bottom: 1px solid #999;
  clear: both;
  height: 90px;
  padding: 10px;
}
.related-row:last-child{
  border-bottom: none;
}
.related-row:nth-child(even) {
  background: #f6f6f6;
}

#block-views-articles-block-1 {
  margin-top: 30px;
}
#block-views-articles-block-1 .views-row{
  clear: both;
  border-bottom: 1px solid #999;
  overflow: auto;
}
#block-views-articles-block-1 .views-field-field-article-image {
  float: left;
  margin-right: 15px;
}
#block-views-articles-block-1 .views-row {
  padding: 20px 0;
}
#block-views-articles-block-1 .views-row:last-child {
  border-bottom: none;
}
#block-views-articles-block-1 .views-field-title {
  font-size: 15px;
  font-weight: bold;
}
#block-views-articles-block-1 .views-field-body p {
  margin: 10px 0 14px 0;
}
#block-views-articles-block-1 .views-field-field-article-tags {
  float: right;
  width: 435px;
  font-size: 12px;
}
#block-views-articles-block-1 .views-field-field-article-tags span, #block-views-articles-block-1 .views-field-field-article-tags .field-content{
  display: inline;
}
#block-views-articles-block-1 .views-field-title-1 a{
  color: #333;
  text-decoration: underline;
}

.context-articles article {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #888;
}
/* Affiliate page */
.affiliate-link {
	-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
	box-shadow:inset 0px 1px 0px 0px #f29c93;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #960808) );
	background:-moz-linear-gradient( center top, #fe1a00 5%, #960808 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#960808');
	background-color:#fe1a00;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #c42b1d;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:14px;
	font-weight:normal;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #b23e35;
}
.affiliate-link:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #960808), color-stop(1, #fe1a00) );
	background:-moz-linear-gradient( center top, #960808 5%, #fe1a00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#960808', endColorstr='#fe1a00');
	background-color:#960808;
}

.affiliate-link:active {
	position:relative;
	top:1px;
}
/* Articles Homepage */
#block-views-articles-block-2 {
margin: 20px 0;
}
#block-views-articles-block-2 .views-row {
display: block;
width: 410px;
height: auto;
float: left;
background: #f6f6f6;
border: 1px solid #bbb;
margin-bottom: 30px;
padding: 20px;
}
#block-views-articles-block-2 .views-row-odd {
  clear: both;
  margin-right: 30px;
}
#block-views-articles-block-2 .views-row-even {
  float: right;
}
#block-views-articles-block-2 .views-field-field-article-image {
  float: left;
  margin-right: 20px;
}
#block-views-articles-block-2 .views-field-field-article-image img {
  border: 1px solid #bbb;
}
#block-views-articles-block-2 h3.views-field-title {
    color: #eb1d23;
    margin: 5px;
}
#block-views-articles-block-2 .views-field-title-1 a{
  color: #333;
  text-decoration: underline;
  font-size: 14px;
}
#block-views-articles-block-2 .views-field-field-job-title {
  font-size: 13px;
}
#block-views-articles-block-2 .view-footer {
  clear: both;
  float: right;
  text-decoration: underline;
}

/**********************
* Tabs!!
**********************/
a:active {
  outline: none;
}
a:focus {
  -moz-outline-style: none;
}
#tabs_container {
  width: 100%;
}
.tab_contents_container {
  min-height: 400px;
  clear: both;
  overflow: auto;
}
#tabs_container ul.tabs {
  list-style: none;
  height: 21px;
  margin: 0;
  height: auto;
  border: none;
}
#tabs_container ul.tabs li {
  float: left;
}
#tabs_container ul.tabs li.active {
  border-top: none;
  margin-top: 0px;
}
#tabs_container ul.tabs li a {
  color: #fff;
  font-weight: bold;
  font-size: 10px;
  line-height: 1.2em;
  padding: 5px;
  border: none;
  text-transform: uppercase;
  cursor: pointer;
  text-shadow: none;
  text-align: center;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #999999;
  display: block;
  width: 100%;
  min-width: 95px;
}
#tabs_container ul.tabs li a.active{
  padding: 5px;
  background-color: #e61f25;
}
#tabs_container ul.tabs li.active a {
  background-color: #fff;
  padding-top: 4px;
}
div.tab_contents_container {
  border: 1px solid #ccc;
  border-top: none;
  padding: 0px;
  clear: both;
}
div.tab_contents {
  display: none;
}
div.tab_contents_active {
  display: block;
}
h3 div{
  /*font-size: .6em;*/
  color: #555;
  font-weight: lighter;
}
div.clear {
  clear: both;
}


/* Experts Tab */
#block-kih-experts-kih-experts-together {
  margin-top: 20px;
}
#block-kih-experts-kih-experts-together .tab-contents {padding: 10px;}
#block-kih-experts-kih-experts-together #playlist_header{display: none;}
#block-kih-experts-kih-experts-together .view-display-id-block_3 h3{
  margin: 5px;
  color: #eb1d23;
}
#block-kih-experts-kih-experts-together .view-display-id-block_3 .views-field-title-1 a{
  color: #333;
  text-decoration: underline;
}
#block-kih-experts-kih-experts-together .view-display-id-block_3 .views-field-field-article-image {
  max-width: 170px;
  max-height: 115px;
  float: left;
  margin-right: 15px;
  width: auto;
  height: auto;
}
#block-kih-experts-kih-experts-together .views-row{
  border-bottom: 1px solid #999;
  clear: both;
  height: 115px;
  padding: 10px;
}
#block-kih-experts-kih-experts-together .views-row:last-child{
  border-bottom: none;
}
#block-kih-experts-kih-experts-together .views-row-even {
  background: #f6f6f6;
}
#block-kih-experts-kih-experts-together #tabs_container ul {
  overflow: auto;
  border-bottom: 1px solid #bbb;
  padding: 0px;
}
#block-kih-experts-kih-experts-together #tabs_container li {
  height: 30px;
}
#block-kih-experts-kih-experts-together #tabs_container a.tab {
  line-height: 28px;
  font-size: 13px;
}
#block-kih-experts-kih-experts-together #tabs_container li.first a.tab {
  display: block;
  width: 128px;
  height: 23px;
  background: url('../images/tab_sprite.png') 0px -62px no-repeat;
}
#block-kih-experts-kih-experts-together #tabs_container li.second a.tab {
  display: block;
  width: 128px;
  height: 23px;
  background: url('../images/tab_sprite.png') -138px -62px no-repeat;
}
#block-kih-experts-kih-experts-together #tabs_container li.first a.tab.active{
  display: block;
  width: 128px;
  height: 23px;
  background: url('../images/tab_sprite.png') 0px 0px no-repeat;
}
#block-kih-experts-kih-experts-together #tabs_container li.second a.tab.active{
  display: block;
  width: 128px;
  height: 23px;
  background: url('../images/tab_sprite.png') -138px 0px no-repeat;
}
#block-kih-experts-kih-experts-together #tabs_container li.first a.tab:hover {
  background: url('../images/tab_sprite.png') 0px -31px no-repeat;
}
#block-kih-experts-kih-experts-together #tabs_container li.second a.tab:hover {
  background: url('../images/tab_sprite.png') -138px -31px no-repeat;
}



/* Featured Articles */
#block-views-articles-block-4 {
margin: 0px;
}
/*#block-views-articles-block-4 h2.block-title{
  display: none;
}*/
#block-views-articles-block-4 .views-row {
display: block;
width: 280px;
height: auto;
float: left;
background: #f6f6f6;
border: 1px solid #bbb;
margin-bottom: 20px;
padding: 10px;
}
#block-views-articles-block-4 .views-field-field-article-image {
  float: left;
  margin-right: 10px;
}
#block-views-articles-block-4 .views-field-field-article-image img {
  border: 1px solid #bbb;
}
#block-views-articles-block-4 .views-field-title {
  color: #eb1d23;
  margin-bottom: 5px;
  width: 135px;
  margin-left: 145px;
}
#block-views-articles-block-4 .views-field-title a{
    font-size: 13px;
    font-weight: bold;
}
#block-views-articles-block-4 .views-field-title-1 a{
  color: #333;
  text-decoration: underline;
  font-size: 14px;
}
#block-views-articles-block-4 .views-field-field-job-title {
  font-size: 13px;
  width: 135px;
  margin-left: 145px;
}

/* ARTICLES SEARCH PAGE */
.view-search-articles .views-row {
  border-bottom: 1px solid #888;
  padding-bottom: 10px;
  margin-bottom: 10px;
}



/***Promotional Node Page */
#promotional_wrapper {background-color: #eee; border-radius: 5px; padding: 10px; display:inline-block; width: 100%;}
.node-type-promotional-page .region-content .region-inner {text-align: center;}
#promotional_wrapper h1 {font-family: Eraser;   text-transform: uppercase;}
.field-name-field-promotional-video object {min-height: 404px; background-position: center center; background-image: url("../images/loader-red.gif"); background-repeat:no-repeat; ;background-color: rgb(255, 255, 255);  border: 1px solid rgba(0,0,0,.2); box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);  }



#more_from_expert_info a.submit-button {
  display: none;
}

/* rate widget */
.rate-widget {
  display: inline-block;
  background: url(/sites/all/themes/kith/images/rate/video-like-gray.png) no-repeat 0 0;
  width: 50px;
  height: 45px;
  text-indent: 12px;
  margin: -5px 0px 0px 6px;
  /* This makes the "Like" text transparent until hover: */
  color: transparent;
  /* First we need to help some browsers along for this to work.
  Just because a vendor prefix is there, doesn't mean it will
  work in a browser made by that vendor either, it's just for
  future-proofing purposes I guess. */
  -ms-transition: all 0.8s ease;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  /* ...and now for the proper property */
  transition: all 0.8s ease;
  float: left;
}

.rate-widget:hover, .rate-widget.active  {
  background-image: url(/sites/all/themes/kith/images/rate/video-heart.gif)
}

.rate-widget:hover {
  color: #EB1D23;
}


.rate-widget a {
   color: transparent;
    line-height: 12px;
    margin-left: -10px;
    margin-top: 3px;
    padding: 10px 35px 22px 0;
    vertical-align: middle;
}

.rate-widget-label {
  margin-top: 20px;
  text-indent: 4px;
}

.rate-counter {float: left;
background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C1C1C1;
    height: 14px;
    line-height: 14px;
    min-width: 15px;
    padding: 1px 2px;
    text-align: center;
    white-space: nowrap;
}

.pluginCountButtonNub {
    height: 0;
    left: -6px;
    position: relative;
    top: 4px;
    width: 5px;
    z-index: 2;
    float:left;
}
.pluginCountButtonNub s, .pluginCountButtonNub i {
    border-color: transparent #D7D7D7;
    border-style: solid;
    border-width: 4px 5px 4px 0;
    display: block;
    position: relative;
    top: 1px;
}
.pluginCountButtonNub i {
    border-right-color: #FFFFFF;
    left: 2px;
    top: -7px;
}

/* COMMENTS */
#block-kih-videos-kih-videos-comments .comment-form{display: none;}

/* events */
.corkboard {
  width: 942px;
  height: 1450px;
  background-image:url('/sites/all/themes/kith/images/events/corkboard.png');
  background-repeat:no-repeat;
  background-position:left top;
}
.events-header {
  width: 942px;
  height: 150px;
  background-image:url('/sites/all/themes/kith/images/events/events.png');
  background-repeat:no-repeat;
  background-position:center bottom;
}

.event-posts {
  width: 942px;
  height: 1300px;
  padding: 5px 40px 26px 26px;
}

.event-posts p {
  margin: 0;
}
/* note that for the backgrounds, the height of the div plus the top padding plus bottom padding should add to 294px */

.event_bg1 {
  height: 228px;
/* attributes margin: 0 0px 28px 0; */
  background-image:url('/sites/all/themes/kith/images/events/bg1.png');
  padding: 36px 120px 0 90px;
  background-repeat:no-repeat;
  background-position:left top;
  float: left;
/*  font-family: 'Just Me Again Down Here', cursive;*/
  font-family: 'Delius', cursive;
  color: #333333;
  font-size: 14px;
}

.event_bg2 {
  width: 260px;
  height: 239px;
  margin: 0 20px 0 0;
  background-image:url('/sites/all/themes/kith/images/events/bg2.png');
  padding: 50px 0 5px 10px;
  background-repeat:no-repeat;
  background-position:left top;
  float: left;
  font-family: 'Coming Soon', cursive;
  color: #222222;
}

.event_bg3 {
  width: 265px;
  height: 254px;
  background-image:url('/sites/all/themes/kith/images/events/bg3.png');
  padding: 35px 20px 5px 10px;
  background-repeat:no-repeat;
  background-position:left top;
  float: left;
/*  font-family: 'Sue Ellen Francisco', cursive; */
  font-family: 'Permanent Marker', cursive;
  color: #0099FF;
  font-size: 18px;
}

.event_bg3 a {
  color: white;
}

.event_bg3 a:hover {
  color: blue;
}

.event_bg4 {
  width: 267px;
  height: 254px;
  background-image:url('/sites/all/themes/kith/images/events/bg4.png');
  padding: 35px 20px 5px 10px;
  background-repeat:no-repeat;
  background-position:left top;
  float: left;
  font-family: 'Covered By Your Grace', cursive;
  font-size: 19px;
}

.event_bg5 {
  height: 254px;
  background-image:url('/sites/all/themes/kith/images/events/bg5.png');
  padding: 40px 120px 0 40px;
  background-repeat:no-repeat;
  background-position:left top;
  float: left;
  font-family: 'Walter Turncoat', cursive;
  font-size: 14px;
  word-wrap: break-word;
}

.event_bg6 {
  width: 558px;
  height: 140px;
  background-image:url('/sites/all/themes/kith/images/events/bg6.png');
  padding: 35px 5px 5px 10px;
  background-repeat:no-repeat;
  background-position:left top;
  float: left;
  font-family: 'Just Another Hand', cursive;
  color: #444444;
  font-size: 20px;
}

.event-block-1-5 {
  position: relative;
  left: 0px;
  float: left;
  margin: 0 5px 0 0;
}

.event-block-1-6 {
  position: relative;
  left: 0px;
  width: 33%;
  float: left;
  margin: 0 5px 0 0;
}

.event-block-2 {
  float: left;
  margin: 0 3px 0 0;
    width: 32%;
}

.event-body-block-5 {
  position: relative;
  right: 0px;
  top: 0px;
  float: right;
  width: 38%;
  margin: 0 auto;
}

.event-body-block-6 {
  position: relative;
  right: 0px;
  top: 0px;
  float: right;
  width: 33%;
  margin: 0 auto;
}

.event-custom-ad {
  float: left;
}

.event-logo {
  float: left;
  margin: 0 5px 5px 0;
}


/* Press Page */
.views-field-field-press-date{
  display: block;
  font-size: 11px;
  width: 100px;
  clear: left;
  float: left;
}

.view-id-press {

}

.view-id-press .views-field-field-press-source {
  float: left;
  font-size: 11px;
  font-size: 10px;
  margin-left: 20px;
}

.view-id-press .views-row{
  padding-bottom:  20px;
}

.view-id-press .views-field-title{
  clear: left;
  margin-left: 120px;
}

.press-quote-block{
  font-size: 11px;
  text-indent: 30px;
  padding: 10px 10px 0;
  margin-top: 25px;
  margin-bottom: 20px;
  background-color: #efefef;
  background-image: url("../images/press/openquote-p.gif");
  background-repeat: no-repeat;
  background-position: top left;
}



.press-quote-block  .block-inner{
  background-image: url("../images/press/closequote-p.gif");
  background-repeat: no-repeat;
  background-position: bottom right;
  text-indent: 30px;
  padding-bottom: 10px;
  margin-bottom: -20px;
}


.press-quote-block:after{
  content: " ";
  display: block;
  height: 25px;
  left: 190px;
  position: relative;
  top: 25px;
  width: 25px;
  background-image: url("../images/press/quote-top-p.gif");
  background-repeat: no-repeat;
}

.press-image-block{
/*
  width: 220px;
  position: relative;
  left: 720px;
  */
  margin-top: 35px;
}

.page-press  #breadcrumb{

}

.kithreleases {
  display: block;
  left: 540px;
  margin: 0;
  padding: 0;
  position: relative;
  top: -25px;
  color: grey;
  font-weight: bold;
}

.presstop{
  position: relative;
  display: block;
  margin: 0px;
  padding: 0px;
  left: 0px;
  top: 10px;
}

.page-press  .view-header p{
  margin: 0px;
  padding: 0px;
}

blockquote{
 background-color: #efefef;
 padding: 10px 20px 0;
 text-indent: 30px;
 background-image: url("../images/press/openquote-p.gif");
 background-repeat: no-repeat;
 background-position: top left;
 text-indent: 30px;
 padding-bottom: 0px;
 font-weight: bold;

}

blockquote:after{
  content: " ";
  display: block;
  height: 25px;
  width: 25px;
  background-image: url("../images/press/quote-top-p.gif");
  background-repeat: no-repeat;
  top: 25px;
  position: relative;
  left: 90%;
}

blockquote p:last-child{
  background-image: url("../images/press/closequote-p.gif");
  background-repeat: no-repeat;
  background-position: bottom right;
  padding-bottom: 20px;
  margin-bottom: -20px;
}

.node-type-press .field-name-field-press-source{
  width: 170px;
  float: left;
  font-size: 11px;
}

.node-type-press .field-name-field-press-date{
  width: 100px;
  float: left;
  font-size: 11px;
}

.node-type-press .field-name-body{
  padding-top: 5px;
  clear: left;
}

.press-release-title{
    border-style: solid;
    border-width: 1px 0 0;
    color: #565656;
    display: block;
    font-size: 14px;
    padding-bottom: 10px;
    padding-top: 10px;
	border-color: #efefef;
}

.view-id-press h3{
  /* margin: 0px;
  padding: 0px;
*/
}


.field-name-field-press-source-logo{
  text-align: right;
  margin-right: 35px;
  }

.field-name-field-press-image{
  clear: left;
  text-align: center;
  }

div.taxblock{
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.4);
  padding: 10px;
  margin: 10px;
  display: block;
  width: 282px;
  float: left;
  background-color: #F1F1F1;
}

.taxblock .field-name-field-category-image{
  border-color: grey;
  border-width: 1px;
  border-style: solid;
  box-shadow: 2px 2px 8px #999999;
}

.taxblock h2{
   color: #222222;
    font-size: 15px;
    font-weight: bold;
	margin-top: 10px;
	margin-left: 5px;
	margin-bottom: 10px;
    float: left;
}

.taxblock h2 a:link, .taxblock h2 a:visited{
  color: #222222;
}

.taxblock h2 a:hover{
    color: #999999;
}

div.subcatlist{
max-height: 124px;
overflow-y: scroll;
overflow-x: hidden;
border: 1px solid #CDCDCD;
clear: both;
background-color: white;
}

.subcatlist li{
  padding: 0px;
  margin: 0px;
  padding: 2px 0px 2px 10px !important;
  margin-left: 0px !important;
}

.subcatlist li.odd{
  background-color: #f9f9f9;
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
}

.subcatlist li.first{
  border-top: 0px !important;
}

.field-name-field-category-cta .field-label{
  display: none;
}



#categories-landing{
  width: 645px;
  float: left;
  margin-left: -25px;
}

#landingpage-sidebar{
  width: 300px;
  float: left;
  margin-left: 10px;
}

.page-taxonomy-term #email-cta,  .node-type-landing-page  #email-cta{
  text-align: center;
  background: url("/sites/all/themes/kith/images/beige-small.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);

}

.parent-category-signup{
  background: url("/sites/all/modules/custom/kih_facebook_tabs/images/kith-pdf-bg.jpg") no-repeat scroll center top rgba(0, 0, 0, 0) !important;
  padding-bottom: 110px !important;
  padding-top: 100px !important;
  text-align: center;
}

.view-id-find_expert .views-field-field-poloroid-job-title, .view-expert-directory .views-field-field-poloroid-job-title{
  font-size: 12px;
}

.views-field-field-expert-short-name{font-size: 12px;}

img.pdf-image{
  transform: rotate(3deg);
  box-shadow: 2px 4px 3px rgba(0, 0, 0, 0.5);
}

.field-name-field-category-cta{
  padding-top: 10px;
  font-size: 12px;
  width: 200px;
  margin-left: 45px;
}

.views-field-field-profile-photo img{

}

.view-find-expert .views-row, .view-expert-directory .views-row {
    background-image: url(/sites/all/themes/kith/images/polaroid5.png?v=0.2);
    background-size: 150px 229px;
    float: left;
    width: 150px;
    height: 230px;
    margin-top: 5px;
    padding: 0;
    text-align: center;
}

.view-expert-directory .views-row-first{
  clear: both;
}


#block-views-find-expert-block-1 .view-find-expert .views-field-field-profile-photo{
  padding-top: 10px;
}


.view-recent-forum-posts .views-row a{
  color: #565656;
}


.view-expert-directory .views-row .polaroid1{
  background-image: url("/sites/all/themes/kith/images/polaroid1.png?v=0.2");
}
.view-expert-directory .views-row .polaroid2{
  background-image: url("/sites/all/themes/kith/images/polaroid2.png?v=0.2");
}
.view-expert-directory .views-row .polaroid3{
  background-image: url("/sites/all/themes/kith/images/polaroid3.png?v=0.2");
}
.view-expert-directory .views-row .polaroid4{
  background-image: url("/sites/all/themes/kith/images/polaroid4.png?v=0.2");
}

.view-expert-directory .polaroid-common{
  background-size: 153px 229px;
  width: 130px;
  height: 209px;
  padding: 10px;
}



h3#featured-experts {
  margin-left: 5px;
  margin-bottom: 0px;
}

.field-name-field-category-image .field-label, .field-name-field-ld-featured-image .field-label{
  background: url("/sites/all/themes/kith/images/smplybtn.png") no-repeat;
  position: relative;
  z-index: 1000;
  margin-bottom: -20px;
  position: relative;
  top: 5px;
  z-index: 100;
  left: 5px;
  color: transparent;
  cursor: pointer;
}

.field-name-field-category-image .field-label:hover, .field-name-field-ld-featured-image .field-label:hover{
  background: url("/sites/all/themes/kith/images/smplybtn.png") 0px -20px no-repeat;
}

.field-name-field-category-image:hover{
  border-color: red;
  cursor: pointer;
}



.search-results .pager{
  display: none;
}

.view-find-expert  .views-field-field-poloroid-job-title p, .view-expert-directory .views-field-field-poloroid-job-title p{
margin: 0px;
}
#videos-search-results .pager{
  display: block !important;
}

#block-kih-categories-category-signup {
  margin-top: -10px;
}

#block-kih-categories-category-signup .form-item-email{
 margin-bottom: 0.5em;
    margin-top: 0.5em;
}



#block-kih-categories-category-signup .block-title{
  display: none;
  z-index: 0;
}

#category-landingpage-sidebar{
  width: 300px;
  float: right;
}

#landing-main-page-content{
  width: 630px;
  float: left;
}

#mainplaylist {
  border: 1px solid #CCCCCC;
  box-shadow: 0 0 10px 0 #CCCCCC;
  margin-top: 20px;
  padding: 11px 15px;
}

#allparents-frontpage-square{
  clear: both;
  width: 297px;
  height: 186px;
  background: url("/sites/all/themes/kith/images/all-parents-menu-block.jpg") no-repeat;
}

#pregnancy-frontpage-square{
  width: 297px;
  height: 186px;
   background: url("/sites/all/themes/kith/images/pregnancy-menu-block.jpg") no-repeat;
}

#adoption-frontpage-square{
  width: 297px;
  height: 186px;
  background: url("/sites/all/themes/kith/images/adoption-menu-block.jpg") no-repeat;
}

#firstyear-frontpage-square{
  width: 297px;
  height: 186px;
  background: url("/sites/all/themes/kith/images/first-year-menu-block.jpg") no-repeat;
}

#toddler-frontpage-square{
  width: 297px;
  height: 186px;
  background: url("/sites/all/themes/kith/images/todler-menu-block.jpg") no-repeat;
}

#preschool-frontpage-square{
  width: 297px;
  height: 186px;
  background: url("/sites/all/themes/kith/images/pre-school-menu-block.jpg") no-repeat;
  }

#elementary-frontpage-square{
  width: 297px;
  height: 186px;
  background: url("/sites/all/themes/kith/images/elementary-menu-block.jpg") no-repeat;
  }

#teen-frontpage-square{
  width: 297px;
  height: 186px;
  background: url("/sites/all/themes/kith/images/teen-menu-block.jpg") no-repeat;
  }


#specialneeds-frontpage-square{
  width: 297px;
  height: 186px;
  background: url("/sites/all/themes/kith/images/spcial-needs-menu-block.jpg") no-repeat;
  }


#adspace-frontpage-square{
  width: 297px;
  height: 186px;
  background: url("/sites/all/themes/kith/images/homepage-quote-campbell.jpg") no-repeat;
  }


#allparents-frontpage-square-sm{
  clear: both;
  width: 150px;
  height: 94px;
  background: url("/sites/all/themes/kith/images/all-parents-menu-block-sm.jpg") no-repeat;
}

#pregnancy-frontpage-square-sm{
  width: 150px;
  height: 94px;
  background: url("/sites/all/themes/kith/images/pregnancy-menu-block-sm.jpg") no-repeat;
}

#adoption-frontpage-square-sm{
  width: 150px;
  height: 94px;
  background: url("/sites/all/themes/kith/images/adoption-menu-block-sm.jpg") no-repeat;
}

#firstyear-frontpage-square-sm{
  width: 150px;
  height: 94px;
  background: url("/sites/all/themes/kith/images/first-year-menu-block-sm.jpg") no-repeat;
}

#toddler-frontpage-square-sm{
  width: 150px;
  height: 94px;
  background: url("/sites/all/themes/kith/images/todler-menu-block-sm.jpg") no-repeat;
}

#preschool-frontpage-square-sm{
  width: 150px;
  height: 94px;
  background: url("/sites/all/themes/kith/images/pre-school-menu-block-sm.jpg") no-repeat;
}

#elementary-frontpage-square-sm{
  width: 150px;
  height: 94px;
  background: url("/sites/all/themes/kith/images/elementary-menu-block-sm.jpg") no-repeat;
}

#teen-frontpage-square-sm{
  width: 150px;
  height: 94px;
  background: url("/sites/all/themes/kith/images/teen-menu-block-sm.jpg") no-repeat;
}


#specialneeds-frontpage-square-sm{
  width: 150px;
  height: 94px;
  background: url("/sites/all/themes/kith/images/spcial-needs-menu-block-sm.jpg") no-repeat;
}


#adspace-frontpage-square-sm{
  width: 150px;
  height: 94px;
  background: url("/sites/all/themes/kith/images/homepage-quote-campbell-sm.jpg") no-repeat;
}



.category-block{
  float: left;
  margin: 5px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.front #page{

}

.view-happening-in-the-house, .view-featured-blog-posts  {
  border-width: 1px;
  border-style: solid;
  border-color: #f0f0f0;
  padding: 5px;
  height: 920px;
  margin-top: 5px;
  margin-top: 10px;
}



.view-featured-blog-posts .view-footer{
  clear: both;
  text-align: right;
}

.view-happening-in-the-house p{
padding-top: 0px;
margin-top: 0px;
font-size: 12px;
}

.front #email-cta{
background: none;
border: 1px solid #808080;
margin-top: 10px;
text-align: center;
padding-bottom: 10px;
margin-left: -5px;
}

.front #block-kih-categories-category-signup .form-item-email, .node-type-landing-page  .form-item-email{
margin-bottom: 0px;
display: inline;
margin-left: 25px;
margin-top: 5px;
}

#block-kih-categories-category-signup .form-item-email, .node-type-landing-page  .form-item-email{
display: inline;
}

#landing-featured-vid{

 margin-top: -5px;
}

#block-block-132 .block-inner{
  border-width: 1px;
  border-color: #808080;
  border-style: solid;
  margin-left: -5px;
}

#block-views-happening-in-the-house-block{
  margin-top: 20px;
}

.leaderboard-advertisement{
  text-align: center;
  padding-top: 5px;
}

.comment-read-more{cursor: pointer;}
.comment-read-less{cursor: pointer;}

.innercomment{
    margin: 10px 0 10px 58px;
}

.ending-comment{
    margin: 10px 0 10px 58px;
}

.views-field-topic-icon{
  display: none;
}


#block-views-my-comments-replies-block-1, #block-views-my-topics-block-1 {
  background: url("../images/forum_sidebar_block_bg_top.png") no-repeat scroll center top, url("../images/forum_sidebar_block_bg_bottom.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
  padding: 25px;
  padding-bottom: 50px;
  min-height: 220px;
  margin-top: 10px;
}

#block-views-my-comments-replies-block-1 .views-row , #block-views-my-topics-block-1 .views-row{
  border-bottom: 1px solid #CCCCCC;
  padding: 5px 0;
}
#block-views-my-comments-replies-block-1 h2, #block-views-my-topics-block-1 h2{
margin-top: 50px;
}




/*** Articles *******/
.view-id-articles.view-display-id-page{
  background: url("../images/articles/featured-articles-background.jpg") no-repeat scroll center top;
  min-height: 270px;
  padding: 40px 25px 25px;
  margin-left: 10px;
}

h2.featured-article-title a{
  font-family: Eraser;
  text-transform: uppercase;
  color: #EB1D23;
  font-size: 16px;
  font-weight: normal;
	}

.views-field-field-article-tags{
font-size: 12px;
}

.view-id-articles .views-field-body{
font-size: 12px;
margin-top: 5px;
}

.view-kih-voices.view-display-id-block_1 .views-row, #block-views-kih-voices-block-2 .views-row, #block-views-kih-voices-block-3 .views-row{
padding: 10px;
border-style: solid;
border-width: 1px;
border-color: #bdbcbc;
background-color: #f6f6f6;
margin-bottom: 20px;
min-height: 95px;
}


.view-kih-voices.view-display-id-block_1 .views-field-picture, #block-views-kih-voices-block-2 .views-field-picture, #block-views-kih-voices-block-3 .views-field-picture{
float: left;
margin: 5px;
border-width: 1px;
border-color: #bbbbbb;
border-style: solid;
margin-right: 10px;
}

.view-kih-voices.view-display-id-block_1 .views-field-name,#block-views-kih-voices-block-2 .views-field-name, #block-views-kih-voices-block-3 .views-field-name{
float: left;
min-width: 180px;
font-size: 14px;
font-weight: bold;
color: #f3000f;
}

.view-kih-voices.view-display-id-block_1 .views-field-field-blogger-tagline,#block-views-kih-voices-block-2 .views-field-field-blogger-tagline, #block-views-kih-voices-block-3 .views-field-field-blogger-tagline{
float: left;
min-width: 180px;
font-size: 11px;
font-weight: bold;

}

.view-kih-voices.view-display-id-block_1 .views-field-field-blogger-company-website-or,#block-views-kih-voices-block-2 .views-field-field-blogger-company-website-or, #block-views-kih-voices-block-3 .views-field-field-blogger-company-website-or{
float: left;
min-width: 180px;
font-size: 12px;
margin-bottom: 5px;
}

.view-kih-voices.view-display-id-block_1 .views-field-title, #block-views-kih-voices-block-2 .views-field-title, #block-views-kih-voices-block-3 .views-field-title{
line-height: 1.25;
}

.view-kih-voices.view-display-id-block_1  .views-field-title a, #block-views-kih-voices-block-2 .views-field-title a, #block-views-kih-voices-block-3 .views-field-title a{
text-decoration: none;
font-size: 12px;

}


#block-views-kih-voices-block-1  h3.block-title, #block-views-kih-voices-block-3 h3.block-title, #block-views-kih-voices-block-2 h3.block-title {
  margin-left: 20px;
  text-decoration: none;
}

.view-id-blogger_bio{
  background: url("../images/articles/blogger-profile-background.jpg") no-repeat scroll center top;
  min-height: 375px;
}

.view-id-blogger_bio .views-field-picture{
    float: left;
    padding: 25px;
	padding-top: 50px;

}

.view-id-blogger_bio .views-field-field-blogger-tagline{
  font-size: 12px;
}

.view-id-blogger_bio .views-field-picture img{
border-style: solid;
border-width: 1px;
border-color: grey;
margin-left: 10px;
}

.views-field-field-blogger-social-profiles{
  clear: left;
  float: left;
  /*Gung changed*/
  padding: 15px 15px 15px 25px;

  margin-top: -10px;

   /*Gung changed from 150 to 122*/
  min-width: 122px;
  min-height: 100px;
}

.view-id-blogger_bio .views-field-field-blogger-biography{
margin-right: 42px;
font-size: 12px;
}

/*Gung changed*/
.views-field-field-blogger-biography{
	padding-left: 30px;
}
.region-preface-second .views-field-field-blogger-tagline{
	width: 180px;
}


.view-id-blogger_bio .views-field-name-1{
padding-top: 50px;
}

.page-blog ul.links{
display: none;
}

.page-blog .node-blog{
margin-bottom: 25px;
}

.views-field-title a{
text-decoration: none;
}


.view-display-id-block_1 .views-field-picture, .view-display-id-block_2 .views-field-picture, .view-display-id-block_3 .views-field-picture{
float: left;
width: 80px;
margin-right: 5px;
}

.add-blog-entry{
background-image: -ms-linear-gradient(top, #F14F53 0%, #D91419 80%);
background-image: -moz-linear-gradient(top, #F14F53 0%, #D91419 80%);
background-image: -o-linear-gradient(top, #F14F53 0%, #D91419 80%);
font-family: "Franklin Gothic Book", Arial, sans-serif;
background: #eb1d23;
border-radius: 3px;
padding: 8px 18px;
color: #fff;
font-weight: bold;
font-size: 13px;
border: none;
text-transform: uppercase;
cursor: pointer;
text-shadow: none;
text-align: center;
float: right;
}

.add-playlist{
    margin-top: -45px;
}

.leaderboard-ad{
 background-color: #CCCCCC;
 float: left;
 margin-top: 2px;
 padding: 1px;
}

#housead160x90{
   border: 1px solid #000000;
   float: left;
   margin-left: 6px;
   margin-top: 2px;
   text-align: center;
   width: 200px;
   padding-top: 1px;
}

#block-views-kih-voices-block-1 .block-title{

}

.facepile-item{
  float: left;
  width: 130px;
  height: 180px;
  margin: 3px;
  padding: 10px;
  background-image: url("../images/polaroid4.png");
  overflow: hidden;
  text-align: center;
}


.facepile-item .views-field-field-blogger-tagline, .facepile-item .views-field-field-blogger-company-website-or{
 font-size: 11px;
 line-height: 1.25;
 }

 .facepile-item .views-field-name{
   font-size: 12px;
   line-height: 1.25;
   margin-top: 3px;
 }

.block-kih-dfp{
 margin-bottom: 10px !important;
 text-align: center;
 }

#div-gpt-ad-1404413704900-0 {
   margin-left: auto;
   margin-right: auto;
 }


 body.page-kith-voices #zone-content-wrapper {
    background: url("../images/brick-tile.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
.page-kith-voices #zone-content-wrapper {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    min-height: 600px;
}

body.page-kith-voices{
background: url('../images/brick-tile.jpg') !important;
}

body.page-kith-voices div.page{
background-image: none;

}

body.page-kith-voices #section-header{
  background-color: #ffffff;
  margin-left: auto;
  margin-right: auto;
  /*width: 990px; */

}

body.page-kith-voices #zone-preface-wrapper{
background-color: #ffffff;
width: 990px;
margin-left: auto;
margin-right: auto;
border-radius: 3px;
}

body.page-kith-voices #zone-footer{
border-radius: 3px;
}

body.page-blog h2, body.page-blog h2 a{
 font-family: 'Open Sans',sans-serif;
}

body.page-blog div.field-name-body{
  margin-top: -10px;
}

body.page-blog #block-system-main:before{
content: "Recent Posts";
}

body.page-blog .views-field-name-1 a{
  font-family: 'Typenoksidi';
  text-transform: uppercase;
  font-size: 22px;

}

.forum-blog-links {
margin-top: 35px;
}

.forum-post .statistics_counter{
  display: none;
}

 .field-name-field-large-portfolio{
  width: 230px;
  float: left;
  padding: 5px;
  border: 1px solid #CCCCCC;
  box-shadow: 0 0 10px 0 #CCCCCC;
 }


  #parenting-trend-top-box{
  background: url('../images/p-expert-bg.jpg');
  width: 575px;
  padding: 10px;
  padding-left: 80px;
  height: 300px;
  padding-top: 30px;
  padding-right: 40px;
  background-repeat: no-repeat;
  float: left;
  }

  #parenting-trend-top-box h2{
  color: red;
  }

.field-name-field-press{
  border: 1px solid #CCCCCC;
  box-shadow: 0 0 10px 0 #CCCCCC;
  clear: left;
  float: left;
  padding: 10px;
  width: 220px;
  min-height: 250px;
  font-size: 12px;
  margin-top: -30px;
  overflow-y: scroll;
  max-height: 250px;

}

.field-name-field-press .field-item,  .field-name-field-trending .field-item{
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: grey;
margin-bottom: 5px;
padding: 10px;

}

.field-name-field-trending{
  border: 1px solid #CCCCCC;
  box-shadow: 0 0 10px 0 #CCCCCC;
  float: left;
  margin-left: 5px;
  min-height: 250px;
  padding: 10px;
  width: 660px;
  font-size: 13px;
  margin-top: -30px;
}

  .node-type-leana-greene-expert .field-name-field-ld-featured-video{
  clear: left;
  float: left;

  }

  .parent-trend-video{
  margin-top: 10px;
  width: 435px;
  padding: 10px;
  float: left;
  clear: left;
  border: 1px solid #CCCCCC;
  box-shadow: 0 0 10px 0 #CCCCCC;
  }

  .field-name-field-expert-slideshow{
  margin-top: 10px;
  margin-left: 10px;
  border: 1px solid #CCCCCC;
  box-shadow: 0 0 10px 0 #CCCCCC;
  float: left;
  padding: 10px;
  width: 450px;
  }

.node-type-leana-greene-expert .field-name-field-playlist-reference{
clear: both;
padding: 5px;
border-color: #cccccc;
border-style: solid;
border-width: 1px;
}

.node-type-leana-greene-expert .field-label{
font-size: 14px;
}

.node-type-leana-greene-expert .field-name-field-playlist-reference .field-item a{
  margin-left: 10px;
  background-image: url("../images/kith_sprite.png");
  background-position: -240px -266px;
  background-repeat: no-repeat;
  padding-left: 30px;

}

.teaser-bio-data{
  display: none;
}

.expert-play-vid{
  cursor: pointer;
}
#quicktabs-members ul.quicktabs-style-nostyle li{
background: url("../images/search_tab_sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 18px;
    margin-left: 0px;
	margin-bottom: 0px;
    padding-top: 12px;
    text-align: center;
    width: 145px;
}

#quicktabs-members ul.quicktabs-style-nostyle li a{

}

#quicktabs-members ul.quicktabs-style-nostyle li.active a{
  color: #ffffff;
}

#quicktabs-members ul.quicktabs-style-nostyle li.active{
background-position: 0 -32px;
}

#quicktabs-container-members .views-view-grid{
margin-top: 0px;
padding-top: 0px;
}


.view-parents .views-field-picture, .view-professionals .views-field-picture{
  border-style: solid;
  border-color: #ffffff;
  border-width: 1px;
  margin-bottom: 2px;
  margin-left: 2px;
  margin-right: 0px;
  margin-top: 2px;
  padding: 0;
  width: 45px;
}

.view-parents .views-field-picture:hover, .view-professionals .views-field-picture:hover{
  border-style: solid;
  border-color: red;
  border-width: 1px;
}

#block-block-142{
position: absolute;
left: -180px;
top: 10px;
width: 120px;
height: 600px;
}

#field-slideshow-1-wrapper .item-list ul li {
  margin: 0px !important;
  margin-left: 5px !important;
  padding: 0;
  }

ul.field-slideshow-pager{
margin-top: 10px;
}

.node-type-leana-greene-expert .statistics_counter{
display: none;
}

.field-name-field-playlist-reference{

}

/*
Quicktabs Nostyle = default kids in the house style
*/

.quicktabs-style-nostyle {
clear: both;
}

.quicktabs-style-nostyle .quicktabs-tabs li a{
    text-align: center;
    text-shadow: none;
    text-transform: uppercase;
    color: #FFFFFF;
    cursor: pointer;
    border: medium none;
    border-radius: 3px;
    font-weight: bold;
    text-decoration: none;

}

.quicktabs-style-nostyle .quicktabs-tabs li{
  background: url("/sites/all/themes/kith/images/tab_sprite.png") no-repeat scroll -138px -62px rgba(0, 0, 0, 0);
  padding-top: 10px;
  text-align: center;
  display: block;
  height: 19px;
  width: 128px;
  float: left;
  margin: 0px;
}

.quicktabs-style-nostyle .quicktabs-tabs li.active{
    background: url("/sites/all/themes/kith/images/tab_sprite.png") no-repeat scroll -138px 0 rgba(0, 0, 0, 0);
    display: block;
    height: 19px;
    width: 128px;
    padding-top: 10px;
    text-align: center;
}

.quicktabs-style-nostyle .quicktabs-tabs li.first.active{
  background: url("/sites/all/themes/kith/images/tab_sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: block;
  height: 19px;
  width: 128px;
  padding-top: 10px;
  text-align: center;
}

.quicktabs-style-nostyle .quicktabs-tabs li.first{
  background: url("/sites/all/themes/kith/images/tab_sprite.png") no-repeat scroll 0 -62px rgba(0, 0, 0, 0);
  display: block;
  height: 19px;
  width: 128px;
  padding-top: 10px;
  text-align: center;
}


.quicktabs-tabpage .view-videos-by-expert{

}

.quicktabs-tabpage .view-articles{

}

.quicktabs_main{
    clear: left;
}

.quicktabs-style-nostyle .view {
  border: 1px solid #CCCCCC;
  box-shadow: 0 0 10px 0 #CCCCCC;
  margin-top: 20px;
  padding: 10px;
  min-height: 200px;
}

.quicktabs-style-nostyle .view .views-row{
  background-color: white;
    border-bottom: 1px solid #CCCCCC;
    padding: 5px;

}

.quicktabs-style-nostyle .view .views-row-even{
    background-color: #EEEEEE;
    padding: 5px;

}

.quicktabs-style-nostyle .view .views-row-first,.quicktabs-style-nostyle .view.views-row-last{
    border: 1px solid #CCCCCC;
    border-left: 0px;
    border-right: 0px;
    padding: 5px;

}



.quicktabs-style-nostyle .view .views-field-title a,.quicktabs-style-nostyle .view .views-field-title a:active, .quicktabs-style-nostyle .view .views-field-title a:visited{
    background: url('/sites/all/themes/kith/images/red-circle-arrow.png') top left no-repeat;
    padding-left: 30px;
    padding-top: 0px;
    height: 22px;
}


#quicktabs-container-press .view .views-field-title a,#quicktabs-container-press .view .views-field-title a:active,#quicktabs-container-press .view .views-field-title a:visited{
    background: none !important;
    padding-left: 0px !important;
}

#quicktabs-container-press .views-field-title{
    padding-left: 20px;
}

.quicktabs-style-nostyle .view .views-field-title a:hover{
    background: url('/sites/all/themes/kith/images/grey-circle-arrow.png') top left no-repeat;
    padding-left: 30px;
    padding-top: 0px;
    height: 22px;
}

.quicktabs-style-nostyle .view-articles .views-field-title a,.quicktabs-style-nostyle .view-articles .views-field-title a:active, .quicktabs-style-nostyle .view-articles .views-field-title a:visited, .quicktabs-style-nostyle .view-articles .views-field-title a:hover{
    background: none;
    padding-left: 0px;

}

.quicktabs-style-nostyle .view-articles .views-field-field-article-image{
    width: 132px;
    float: left;
    margin-right: 5px;
}

.quicktabs-style-nostyle .view-articles .views-field-title{

    width: 420px;
    margin-left: 10px;
    float: left;
}

.quicktabs-style-nostyle .view-articles .views-field-body{
  float: left;
  width: 420px;
  margin-left: 10px;
}

.quicktabs-style-nostyle .view-articles .views-row{
    min-height: 90px;
}

#expert-profile-topbox{
    background: url('/sites/all/themes/kith/images/expert-background-faded-paper.jpg') top center repeat-y;
    padding: 10px;
    min-height: 370px;
}


.quicktabs-style-nostyle  .views-field-title{


}

.quicktabs-style-nostyle .views-field{

}

.quicktabs-style-nostyle .viewsfield .field-content{
  min-height: 20px !important;
}

.quicktabs-style-nostyle .more-expert-vids{
    display: block;

}



#expert-bio-profile{
    width: 330px;
    height: 275px;
    /*overflow-y: scroll;*/
    float: left;
    margin-left: 20px;
    margin-top: 10px;
}

#bio-summary a{
  font-size: 1.1em;
}

#bio-summary a:hover{
  color: #5260b1;
}

#bio-rest{
  clear: both;
  padding: 20px 5px 5px 5px;
  min-height: 470px;
}

.node-type-expert .field-name-field-profile-photo{
    float: left;
    border-color: #cacaca;
    border-width: 1px;
    border-style: solid;
    margin-left: 10px;
    margin-top: 10px;
}

.field-name-field-profile-photo{
    margin-left: 0px;
    margin-top: -2px;
}

.page-category-browse .view-category-browse .views-row,
.page-taxonomy-term .view-category-browse .views-row{
    clear: left;
    margin-top: 10px;
}

.page-category-browse .view-category-browse .views-row .video-thumb,
.page-taxonomy-term .view-category-browse .views-row .video-thumb, .view-featured-videos.view-display-id-page .views-row .video-thumb{
    width: 180px;
    float: left;
    margin-top: -5px;
    clear: left;

}

.page-category-browse .view-category-browse .views-row .video-thumb-text,
.page-taxonomy-term .view-category-browse .views-row .video-thumb-text, .view-featured-videos.view-display-id-page .views-row .video-thumb-text{
    float: left;
    /*min-width: 310px;*/
    width: 420px;
    max-width: 420px;
    margin-left: 10px;

}
.page-category-browse .view-category-browse .views-row .video-thumb-text-expert ,
.page-taxonomy-term .view-category-browse .views-row .video-thumb-text-expert {
  margin-bottom: -4px
}

.views-row .video-thumb-text{
    margin-top: 5px;
  }

.views-row .video-title{
  font-weight: bold;
  padding-top: 5px;

}

.subcategory-container{
    background-color: #e7e7e7;
    clear: left;
    height: 240px;
    padding: 10px;
    border-radius: 4px;
    margin-top: 15px;
	width: 605px;
	text-align: left;
}

#block-kih-categories-kih-categories-subcats .view-category-levels{


}

#block-kih-categories-kih-categories-subcats .view-category-levels .video-search-result-video,  .view-id-featured_videos.view-display-id-block_1 .video-search-result-video{
    width: 190px;
    margin-left: 10px;
    float: left;
    max-height: 202px;
    overflow: hidden;
}

h2.subcategory-title{
    clear: both;
    font-size: 16px;
    margin-bottom: 10px;
    margin-left: 5px;
    margin-left: 10px;
    color: black;

}

.subcategory-container .job_title, .subcategory-container .expert, .subcategory-container .title{
    font-size: 14px;
}

.category-count-button{
    background-color: #FF0000;
    color: #FFFFFF;
    display: block;
    float: right;
    font-weight: bold;
    height: 20px;
    margin-right: -10px;
    margin-top: -30px;
    text-align: center;
    width: 120px;
    text-transform: uppercase;
}


#block-views-recent-forum-posts-block-1{
    background: url("/sites/all/themes/kith/images/recent-forum-discussions-red.jpg") no-repeat scroll center top;
    margin-left: -15px;
    /*min-height: 160px;*/
    overflow: hidden;
    padding: 65px 40px 50px 35px;
    width: 265px;
    min-height: 185px;
    background-size: 311px 357px;

}

#block-views-recent-forum-posts-block-1 .views-field-title a:link, #block-views-recent-forum-posts-block-1 .views-field-title a:visited{
    font-family: Eraser;
    text-transform: uppercase;
    color: white;
}

/*
A block of recent blog posts
*/

#block-views-recent-blog-posts-block-1{
    background: url("/sites/all/themes/kith/images/block-paper-background.jpg") no-repeat scroll center top;
    margin-left: -15px;
    min-height: 210px;
    overflow: hidden;
    padding: 30px 40px 50px 35px;
    width: 265px;
}

#block-views-recent-blog-posts-block-1 .views-field-name{
    font-style: italic;
    font-size: 10px;
    float: left;
    margin-left: 80px;
}

#block-views-recent-blog-posts-block-1 .views-field-name .field-content{
    margin-left: 10px;
}


#block-views-recent-blog-posts-block-1 img{
    border-width: 1px;
    border-color: grey;
    float: left;
    clear: left;
    margin-top: 10px;
}

#block-views-recent-blog-posts-block-1 .views-field-title{
    width: 155px;
    margin-left: 10px;
    margin-top: 10px;
    float: left;
    font-family: Eraser;
    text-transform: uppercase;
}

#block-views-recent-forum-posts-block-1 .block-title{
  width: 100px;
  float: left;
  margin-top: -10px;
  line-height: 1;
}

#block-views-recent-blog-posts-block-1 .block-title{
    float: left;
    font-family: Eraser;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: normal;
    line-height: 1;
    margin-top: 35px;
    margin-bottom: 5px;
}

#block-views-recent-forum-posts-block-1  .views-row-1{
    clear: left;
    margin-top: 10px;
}

#block-views-recent-forum-posts-block-1 .views-field-title{
    margin-top: 10px;
}

h3.expert{
  color:#EB1D23;
  margin: 3px 0;
  font-size: 18px;
}

#primary-category-title{
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    font-size: 0.8em;
    font-weight: normal;
    padding: 4px 6px 4px 7px;
    font-size: 12px;
}

.taxblock142153{display: none !important;}

.nowplaying::after{
    content:" Now Playing";
    color: grey;
    margin-left: 25px;
    font-weight: bold;
}

.search-results #play-all-button{
    /*display: none;*/
}

#ALL_Parents_Sidebar, .block-kih-dfp{
    background-color: #cccccc;
    padding: 1px;
	text-align: center;
}

.view-category-levels .video-search-result-video span.play {position: absolute; top: 5px; left: 5px;}

.cat-arrow{
  float: right;
  color: red;
  font-size: 22px;
  margin-top: 5px;
}

.adsbygoogle{
  margin-left: auto;
  margin-right: auto;

}

#block-block-147,#block-block-149,#block-block-151,#block-block-153,#block-block-155,#block-block-157,#block-block-159,#block-block-161,#block-block-163{
  text-align: center;
  margin: 2px;
  margin-bottom: 15px;
  margin-top: 5px;
}

#block-block-140, #block-block-148, #block-block-150,#block-block-152,#block-block-154, #block-block-156, #block-block-158, #block-block-160, #block-block-162, #block-block-164{
  width: 310px;
  text-align: center;
  margin: 2px;
  margin-bottom: 15px !important;
  margin-left: 0px !important;
}
.front #block-block-148{
    margin-top: -5px;
}



.greybox{
  display: block;
  padding: 0px;
  width: 728px;
  height: 90px;
    padding: 1px;
  background-color: #cccccc;
  margin-left: auto;
  margin-right: auto;
}

.greybox2{
display: block;
padding: 1px;
width: 300px;
height: 250px;
background-color: #cccccc;
margin-left: auto;
margin-right: auto;
margin-top: 5px;
margin-bottom: 5px;
}

.breadcrumb{
text-transform: capitalize;
}

.page-node-44956 .easy-breadcrumb{
display: none;
}

#block-block-149{
    margin: 0px;
    padding: 0px;
}

#block-block-149 p{
  margin: 0px;
  padding: 0px;
  margin: 2px 0 0;
}

.about-us-link{
  color: #222;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Open Sans';
  padding-left: 10px;
  padding-right: 10px;
  border-right: 1px solid grey;
  margin-right: 10px;
}

.what-is-kith{
  display: block;
  text-align: center;
  margin-top: 40px;
}

.about-us-read-more{
  margin-top: 30px;
  margin-bottom: 20px;
  display: block;
}

.page-node-8081 div#page.page{
  height: auto !important;
}

.page-node-8081 #about-video img{
  border-width: 6px;
  border-style: solid;
  border-color: white;
  border-radius: 5px;
}

blockquote.expert-quote{
    background-color: #efefef;
    background-image: none !important;
    background-position: left top;
    background-repeat: no-repeat;
    font-family: "Franklin Gothic Medium";
    border-color: #d1d1d1;
    border-style: solid;
    border-width: 1px;
    font-weight: normal;
    text-indent: 0px;
    text-align: center;
    width: 95%;
    margin-left: 0px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}

blockquote.expert-quote .expert-quote-thumbnail { float: left; margin: 5px; }

blockquote p.expert-quote-text {
    font-size: 18px;
    font-weight: normal;
    text-align: left;
    margin-top: 10px;
    display: inline-block;
    float: left;
    width: 90%;
}

blockquote .expert-open-quote,
blockquote .expert-close-quote {
    font-size: 72px;
    font-family: "Franklin Gothic Medium";

    color: white;
    font-weight: normal;
    position: relative;
    top: 10px;
    left: -10px;
    line-height: 0.4;
    display: inline-block;
}
blockquote .expert-open-quote {
  float: left;
}
blockquote .expert-close-quote{
  float: right;
}


blockquote p.expert-quote-text:after {
  /* Gung Wang debugging  content: '�?;  */
    font-size: 72px;
    font-family: "Franklin Gothic Medium";
    color: white;
    font-weight: normal;
    vertical-align: top;
    position: relative;
    left: 10px;
    top: 26px;
    line-height: 0.4;
}

blockquote.expert-quote:after {
    content: " ";
    display: block;
    height: 25px;
    width: 25px;
    background-image: url("../images/press/bottom-quote-expert2.png");
    background-repeat: no-repeat;
    top: 25px;
    position: relative;
    left: 90%;
}

blockquote.expert-quote p:last-child {
    background-image: none !important;
    padding-bottom: 0;
    margin-bottom: 0;
}

.expert-quote-footer { font-style: italic; clear: both; width: 90%; }
.expert-quote-text-wrapper { text-align: center; width: 65%; margin-left: 23%; }

.oembed{
    float: none !important;
    background: none;
    border: none;
    padding: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    display: block !important;
}

blockquote.expert-quote footer{
  margin-top: -20px;
}

.press-rect{
  margin-left: -5px;
}

#region-preface-first .twitter-tweet-rendered{
    width: 700px !important;
    margin-left: -5px !important;
}

.views-field-field-press-source-logo{
    float: left;
    clear: left;
}

.view-id-press table{ border: 0px;}
.view-id-press tr, .view-id-press td {
  border: 0px;
  background-color: white;
}

.view-id-press thead{
  display: none;
}

.view-id-press .view-content{
    margin-top: 10px;
}

.view-id-press .views-field-title a{
  font-weight: normal !important;
}

.award-image{
    margin-right: 20px;
    margin-top: -10px;
}


.forum-table td{
    border: 0px !important;
}

#forum-table-superheader-1120{
    display: none;
}

.forum-table-header{
    padding: 10px !important;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

#forum-pager-top{
  display: none;
}

.forum-table-topics td.views-field-last-updated{
    width: 55px !important;
    text-align: center;
}

.forum-topic-title{
    font-size: 16px;
    font-weight: bold;}

.view-advanced-forum-topic-list .views-field-title{
    padding: 10px;
}


.view-advanced-forum-topic-list thead .views-field-title{
    padding: 5px;
}


.view-advanced-forum-topic-list .views-field-last-updated img{
    display: none;
}


.forum-table thead tr a, .forum-table thead tr a:visited, .forum-table thead tr a:link {
    color: #333333;
    font-size: 12px;
    font-weight: normal;
}

#forum-pager-bottom .pager{
  padding: 0 0 1px;
}


.views-view-grid td, th {
    padding: 2px;
    vertical-align: middle;
}

#block-quicktabs-members h3.block-title{
  display: none;
}

#block-quicktabs-members{
  margin-top: -15px;
  margin-bottom: 10px;
}

.forum-table-header p{
    display: none;
}

.forum-add-node {
    float: right;
    margin-top: 5px;
}

.forum-table-header div.title h3 {
    font-size: 1.2em;
    margin: 5px 0 0;
}

.forum-list-icon-legend{display: none;}

.forum-new-flag{
  display: none;
}

#forum-node-form #edit-body-und-0-format{
    display: none;
}

#forum-node-form #edit-body{
    margin-bottom: 90px;
}

#block-views-find-expert-block-1 h3.block-title, #block-views-find-expert-block-2 h3.block-title{
    margin-bottom: 0px;
}

.top-post .forum-post-links{

}

.top-post .comment-add{
    display: none !important;
}

.embed-iframe-twubs{
  border-color: #eee #ddd #bbb;
  border-image: none;
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  }


#quicktabs-container-members .more-link{
  margin-right: 3px;
  margin-top: 5px;
  text-align: right
}

.endbullying-resources{
     text-align: left !important;
    color: #676767;
    font-family: arial;
 }

.endbullying-resources ul{
    list-style: none;
    margin-left: 0px;
    padding-left: 0px;
}

.endbullying-resources h3.block-title, .endbullying-partners h3.block-title{
    float: none;
}

.endbullying-sources{
  text-align: left !important;
  font-family: arial;
  font-weight: bold;
  color: #676767;
}

.endbullying-sources ol{
  margin-left: 0px;
  padding-left: 0px;
  font-size: 8px;
}

.endbullying-sources li{
  margin-top: 5px;
  padding-top: 5px;
}

.endbullying-sources .ref-source{
    font-size: 12px;
    margin-left: -5px;
}

.endbullying-sources h3.block-title{
    float: none;
}


.endbullying-sources li {
    margin-top: 5px;
    text-indent: 5px;
    padding-bottom: 5px;
}

.endbullying-partners{
    font-family: arial;
    text-align: left !important;
    /*width: 600px !important;  */
}

.subcategory-container .more-link{
    display: none;
}

.context-endbullying  ul.links{
  display: none;
}

.endbullying-sources fieldset.collapsed{
    border: 0px !important;
    padding-left: 0px;
}

.endbullying-sources{
    margin-top: 20px !important;
}
.endbullying-sources fieldset{
    padding: 25px;
}

.endbullying-sources fieldset.collapsible .fieldset-legend{
    padding-left: 0px;
}

.endbullying-sources .fieldset-legend{
    padding-left: 0px;
}

.endbullying-partners img{
  padding: 5px;
  border-color: #e4e4e4;
  border-style: solid;
  border-width: 0 2px 0 0;
  margin-bottom: 25px;
  margin-left: 10px;
}

.endbullying-partners img.noborder{
    border-width: 0;
}

#global-test-wrapper{
   margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 960px;
}

.node-article.node-teaser h2{
  font-size: 14px;
}

.node-article.node-teaser .date, .node-article.node-teaser .author{
font-size: 11px;
}

.node-article.node-teaser{
  font-size: 12px;
  clear: right;
}

.node-article.node-teaser .field-name-field-article-image{
  width: 185px;
  float: left;
}

.node-article.node-teaser .field-name-field-article-image img{
  border: 1px solid #c4c5c6;
}

.node-article.node-teaser .field-name-body {

}

.node-article.node-teaser .article-readmore{
  float: right;
  margin-bottom: 15px;
  margin-top: 15px;
}

.category-featured-articles .node-article, .view-editorials  .node-article{
  margin-top: 20px;
  border-bottom: 1px solid #c4c5c6;
}

.category-featured-articles {
  margin-top: 20px;
}

/* Pump Station Landing Page */

#top-banner-container img{
  margin: 5px 5px;
}

.video-wrapper{
    width: 640px;
    float: left;
    padding-top: 40px;
}

.side-pic{
    width: 300px;
    float: left;
   padding-top: 30px;

}

.full-grey-wrap{
    clear: both;
    background-color: #f4f4f4;
    font-size: 22px;
    font-family: HelveticaNeue-CondensedBold;
    margin-left: -40px;
    margin-right: -40px;
    padding: 40px 40px 20px;
}


ul.red-dots {
    list-style: none;
    padding:0;
    margin-top: 10px;
    margin-bottom: 10px;
}

.red-dots  li{
    padding-left: 1em;
    text-indent: -.7em;
}

.red-dots li:before {
/* Gung Wang debugging    content: "�?;  */
    padding-right: 7px;
    color: red; /* or whatever color you prefer */
}

.left-stuff{
    float: left;
    width: 640px;
}

.order-box{
    float: left;
    width: 300px;
    text-align: center;
}

.clear{
    clear: both;
}

.order-button{
    margin-top: 30px;
    display: block;
}

.order-button a.submit-button{
    font-size: 20px !important;
    font-family: HelveticaInseratLTStd-Roman;
    font-weight: normal;
}

.block-better-solr-mlt{
  border: 1px solid #ccc;
  box-shadow: 0 0 10px 0 #ccc;
  font-size: 12px;
  padding: 11px 10px;
  text-align: center;
    margin-top: 15px;
}

.block-better-solr-mlt .video-search-result-video{
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: left;
}

.fulltranscription{
    display: none;
}

#block-apachesolr-search-mlt-002 .tooltip{
    display: none;
}

#kih-playlist-new-form .form-item-playlist-option .selectBox{
    margin-left: 40px;
}

#baby-care{
    margin-top: 20px;
}

.forum-main-header h3{
    text-transform: uppercase;
    font-size: 18px !important;
    font-weight: normal !important;
}

.forum-main-header li{
    font-size: 12px;
}

.forum-main-header{
    margin-top: 25px;
    background-size: contain !important;
}


.forum-main-header ul.ajax-register-links li a.submit-button{
    width: auto !important;
    font-size: 12px !important;
}

.bpfb-connect-dl{
    display: block;
    background: url('../images/register_signin_fb.png') no-repeat;
    width: 290px;
    height: 46px;
}
#facebook_register .bpfb-connect-dl{
  display: block;
  /*background: url('../images/register_connect_fb.png') no-repeat !important;*/
  background: url('../images/register_connect_fb_small.png') no-repeat ;
  background-position: 50% 0%;
  width: 100%;
  height: 46px;
}
/*Baby Care */
#baby-care-new-wrapper h1{
  font-size: 46px;
  color: #f3000f;
  font-family: 'HelveticaNeue-CondensedBold';
  margin-bottom: 18px;
  margin-top: 22px;
}

.bcarelogo{
  width: 50%;
  float: left;
  min-width: 400px;
}

.logo-soup{
  width: 50%;
  float: left;
  min-width: 400px;
}

.left-side-postit{
  background: url('../images/babycare/bc-postit-background.jpg') no-repeat;
  width: 450px;
  height: 350px;
  padding-top: 75px;
  padding-left: 40px;
  margin-left: 40px;
  float: left;
}

.price-box{
  margin-top: -8px;
}

#baby-care-new-wrapper .price{
  color: black;
  font-size: 32px;
  font-weight: bold;
  font-family: "Arial Black", Arial, Helvetica, sans-serif;
}

.crossed-price{
  text-decoration: line-through;
  font-size: 24px;
  font-family: "Arial Black", Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #808080;
}

.right-side-bullets h2{
  text-transform: uppercase;
  color: #f3000f;
  font-family: 'HelveticaNeue-CondensedBold';
  font-style: italic;
  font-size: 32px;
}



#baby-care-new-wrapper #video_player_wrapper{
  max-width: 860px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.right-side-bullets ul{
  font-size: 20px;
  font-weight: bold;
  list-style: none;
  padding:0;
  margin: 10px 0px 0px 12px;
  font-family: arial;
}

.right-side-bullets li {
  padding-left: 1em;
  text-indent: -.7em;
}

.right-side-bullets li:before {
/* Gung Wang debugging  content: "�?"; */
  font-size: 32px;
  color: red; /* or whatever color you prefer */
}

.badge-bar{
  margin-left: 15px;
}

.film-strip {
  background: url('../images/babycare/babycare-film-strip.jpg') no-repeat !important;
  width: 110%;
  min-height: 200px;
  margin-left: -40px;
  margin-bottom: 40px;
}

.left-side-postit h2{
  font-family: 'HelveticaNeue-CondensedBold';
  color: #808080;
  font-size: 36px;
  text-transform: uppercase;
}

.best-baby-shower{
  float: right;
  position: relative;
  left: -100px;
  top: -80px;
  vertical-align: bottom;
}

.full-vid-wrapper{
  margin-bottom: 20px;
  padding-top: 30px;
  display: block;
  clear: both;
  padding-bottom: 40px;
}

.left-side-postit ul{
  padding-left: 30px;
  margin-top: 10px;
}

.left-side-postit li{
  font-size: 16px;
  font-family: arial;
  margin-bottom: 5px;
  max-width: 375px;
  list-style-image: url('../images/babycare/checkmark.png');
  list-style-position: outside;
}

.left-side-postit .feature{
  margin-left: 5px;

}

.price-subtitle{
  font-style: italic;
  font-weight: bold;
  font-family: arial, sans-serif;
  font-size: 14px;
  color: black;
  text-transform: uppercase;
}

.right-side-bullets{
  float: left;
  padding: 70px 25px 25px;
  max-width: 450px;
}

.right-side-bullets p{
  font-family: arial;
  font-size: 22px;
  font-weight: bold;
}

.order-bar{
  clear: both;
  margin-left: 65px;
}



.guaranteen-bar{
  height: 180px;
  background-color: #f2efef;
  margin-left: -4.25%;
  margin-right: -4.35%;
  padding-top: 40px;
  -moz-box-shadow:    inset  0  8px 8px -8px #696868,
  inset  0 -8px 8px -8px #696868;
  -webkit-box-shadow: inset  0  8px 8px -8px #696868,
  inset  0 -8px 8px -8px #696868;
  box-shadow:        inset  0  8px 8px -8px #696868,
  inset  0 -8px 8px -8px #696868;
  padding-left: 100px;
}

#baby-care-new-wrapper .quote-headshot{
  display: block;
  float: left;
  width: 150px;
  margin-bottom: 30px;
}

#baby-care-new-wrapper .full-quote-wrapper{
  max-width: 1005px;
  margin-top: 25px;
  margin-left: 50px;
}

#baby-care-new-wrapper .bc-tm-author{
  color: black;
  font-size: 14px;
  font-style: italic;
  text-align: left;
  padding-left: 29%;
}

#baby-care-new-wrapper .theres-more{
  clear: both;
  color: red;
  font-size: 38px;
  font-style: italic;
  font-weight: bold;
  padding-left: 50px;
}



#baby-care-new-wrapper .bc-tm-inner-quote{
  color: black;
  font-family: arial, sans-serif;
  margin-left: 255px;
  font-size: 18px;
  padding-top: 30px;
}

#baby-care-new-wrapper .quote-image{
  display: block;
  float: left;
  margin: 15px 10px 10px 25px;

}

#baby-care-new-wrapper .basic-tm-wrapper{
  clear: both;

}

.final-cta{
  clear: both;
  border-top: 1px solid #cccccc;
}

.final-cta-left{width: 40%; float: left;
  padding-bottom: 25px;
  padding-left: 10%;
  padding-top: 20px;
}

.final-cta-left h2{
  color: #f3000f;
  font-family: "HelveticaNeue-CondensedBold";
  font-size: 46px;
  margin-bottom: 18px;
}

.bcare-product{
  padding-left: 100px;
}

.bcare-product h2{
  margin-top: 25px;
}

.bcare-product .price{
  color: #4fad21;
  font-weight: bold;
  font-family:  "arial-black", arial, sans-serif;

}

.bcare-product-img{float: right;}

.final-cta-right{
  text-align: center;
  width: 50%;
  float: left;
  font-size: 16px;
  font-weight: bold;
  margin-top: 50px;
}


.highlight-wrapper{
  width: 35%;
  float: right;
  padding-right: 10%;
  padding-left: 10%;
  font-family: arial;
  background: no-repeat top left url('../images/babycare/yw-highlight.jpg');
  margin-top: 20px;
}

.final-call{
  padding-top: 10px;
}

#gated-content-reg{
    float: right;
    background: url('../images/babycare/letter-back-pl.jpg') no-repeat;
    width: 570px;
    height: 300px;
    padding-top: 100px;
    text-align: center;

}

#gated-content-reg h1{
  font-family: Angelina;
  font-size: 58px;
  color: red;
  font-weight: normal;
  padding-left: 35px;
}



.side-pic-content-gate{
    float: left;
}

#block-block-172{
    width: 300px;
}

#gated-video-ps{
    margin-left: -300px;
}

.special-video{
    font-size: 22px;
    font-family: arial;
  font-weight: bold;
  margin-top: -10px;
  padding-left: 25px;
}

.bgate-header{
  margin-left: auto;
  margin-right: auto;
  max-width: 960px;
  padding-top: 10px;
  text-align: center;
}


#gated-content-quick-registration-form .form-item-email{
    float: left;
    text-align: left;
    margin-left: 80px;
}

#gated-content-quick-registration-form .form-item-code{
    float: left;
    text-align: left;
    margin-left: 20px;
}

#gated-content-quick-registration-form .form-item-email label{
    font-weight: normal;
}

#gated-content-quick-registration-form .form-item-code label{
    font-weight: normal;
}

#gated-content-quick-registration-form .content-gate-legalize{
    clear: both;
    font-size: 10px;
    position: relative;
    top: 50px;
}

#gated-content-quick-registration-form .form-submit{
    position: relative;
    top: -25px !important;
}
.largerquote{
display: block;
}
.largerquote:before { content: url('../images/babycare/red-up-quote.png'); position: relative; top: 2px; left: -4px; }


.context-baby-care-101 .landing-quote1 .endquoteimg{
  margin-right: 5px;
  margin-top: -20px;
}

.context-baby-care-101 .landing-quote1 .endquoteimg{
  margin-right: 5px;
  margin-top: -20px;
}

.context-baby-care-101 .full-grey-wrap .landing-quote1{
  width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.full-grey-wrap .landing-quote1{
    font-size: 18px !important;
    display: block;
    text-decoration:none;
    font-weight: normal !important;
    font-family: "Franklin Gothic Medium";
}

.full-grey-wrap .landing-quote2, .full-grey-wrap .landing-quote3{
   font-size: 14px !important;
    display: block;
    text-decoration: normal;
    font-weight: normal !important;
    font-family: "Franklin Gothic Book";
    margin-top: 20px;
}

.page-babycare-video .left-stuff,.context-baby .left-stuff{
    width: 350px !important;
}

.page-babycare-video .order-box,.context-baby .order-box{
    width: 425px !important;
}

.page-babycare-video .final-quote,.context-baby .final-quote, .context-baby-care-101 .final-quote{
  clear: both;
  width: 600px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.page-babycare-video .order-box,.context-babycare .order-box{
    float: left;
    margin-left: 0px;
    margin-bottom: 30px;
    text-align: center;
    width: 550px !important;
    margin-top: 0px;
}

.page-babycare-video .author1, .page-babycare-video .author2,.context-babycare .author1,.context-babycare .author2{
    font-family: "Franklin Gothic Medium", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: italic;
    margin-bottom: 10px;
    color: red;
    clear: right;
}

.endquoteimg{
    display: block;
    float: right;
}

.landing-quote1 .endquoteimg{
margin-right: -50px;
    margin-top: -10px;

}

.landing-quote2 .endquoteimg{
    margin-right: 100px;
    margin-top: -15px;
}

.landing-quote3 .endquoteimg{
    margin-right: 50px;
    margin-top: -10px;

}


.page-babycare-video .order-button,.context-babycare .order-button{
    display: block;
    left: 200px;
    position: relative;
    top: 35px;
    width: 300px;
}

.social-wrapper{
  margin: 0;
  text-align: right;
}

.socialicon{
  width: 20px;
  height: 20px;
  background-position: left center;
  background-repeat: no-repeat;
  display: inline-block;
  border: 0px;
    text-decoration: none;
}

.socialicon:hover{
  -webkit-opacity: 0.55;
  -moz-opacity: 0.55;
  opacity: 0.55;
  -webkit-transition: all 3s ease;
  -moz-transition: all 3s ease;
  -ms-transition: all 3s ease;
  -o-transition: all 3s ease;
  transition: all 3s ease;
}



#fb-soc{
  background: url('../images/socialmedia/facebook-wht.png');
}

#fb-soc:hover{
  background: url('../images/socialmedia/facebook-red.png');
}

#gg-soc{
  background: url('../images/socialmedia/google-wht.png');
}

#gg-soc:hover{
  background: url('../images/socialmedia/google-red.png');
}

#pn-soc{
  background: url('../images/socialmedia/pinterest-wht.png');
}
#pn-soc:hover{
  background: url('../images/socialmedia/pinterest-red.png');
}

#twitter-soc{
  background: url('../images/socialmedia/twitter-wht.png');
}
#twitter-soc:hover{
  background: url('../images/socialmedia/twitter-red.png');
}

#youtube-soc{
  background: url('../images/socialmedia/youtube-wht.png');
}

#youtube-soc:hover{
  background: url('../images/socialmedia/youtube-red.png');
}

#fb-soc, #gg-soc, #pn-soc, #twitter-soc, #youtube-soc{
  background-size: 19px;
  background-repeat: no-repeat;
}
#fb-soc:hover, #gg-soc:hover, #pn-soc:hover, #twitter-soc:hover, #youtube-soc:hover{
  background-size: 20px;
  background-repeat: no-repeat;
}


#block-menu-menu-footer-menu li, #block-block-11 li{
float: left;
list-style: none;
margin-left: 5px;
}

#block-menu-menu-footer-menu li.first{
  margin-left: 10px;
}

#block-block-3{float: left;}


#zone-footer .copyright-block, #zone-footer .footer-menu-block{
float: left;
}

.view-id-kih_voices.view-display-id-block_1 img{
    width: 80px;
    height: 80px;
}

.view-id-articles.view-display-id-block_4 img{
    width: 132px;
    height: 90px;
}

.view-id-articles.view-display-id-block_1 img{
  height: auto;
  max-height: 200px;
  max-width: 200px;
  width: auto;
}

.view-id-blogger_bio.view-display-id-block .views-field-picture img{

}

.video-description{
  clear: both;
  float: none;
  padding: 10px;
  font-size: 12px;
  display: block;
}

.download-title{
    display: block;
    text-align: center;
    font-family: "Franklin Gothic Book";
    font-size: 14px;
    margin-top: 10px;
    width: 150px;
    margin-left: 6px;
    margin-bottom: 35px;
    margin-top: 40px;
    color: black;
}

.main-download-title{
    text-align: center;
  font-family: "Franklin Gothic Book" !important;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: -5px;
    color: #eb1d23;
}

#mc_embed_signup{
  background: url('../images/downloads/dl-background2.jpg') no-repeat !important;
    margin-top: 5px;
    margin-bottom: 10px;
    width: 305px;
    height: 290px;
}

#mc_embed_signup input.email {
    margin: 0px !important;
  margin-left: 20px !important;
    padding: 0px !important;
    width: 205px !important;
}

#mc_embed_signup input.button {
    float: right;
    height: 30px;
    margin-right: 35px !important;
    margin-top: -25px !important;
    width: 30px !important;
    min-width: 25px !important;
    background: url('../images/downloads/btn-arrow.jpg') no-repeat !important;
}

.about-us-link-block{
    margin-right: 5px;
    margin-top: -12px !important;
}

.subtle-title{
  clear: both;
  font-size: 12px;
  margin-left: 12px;
  margin-right: auto;
  text-align: left;
  font-weight: normal;
}

.cat-description{
  font-size: 12px;
}

#about-ceo-text{
  margin-top: -10px;
}

.sponsor-label{
  background-color: red;
  color: white;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: bold;
}

#block-block-195{
  display: block;
  clear: both;
  margin-top: 10px;
}

.side-bar-subscription{
  padding: 15px;
  border-color: #808080;
  border-style: solid;
  border-width: 1px;
  margin-top: 30px;
}

.field_blogger_social_profiles-delta-order{
  display: none !important;
}

.form-item-field-blogger-social-profiles-und-0--weight, .form-item-field-blogger-social-profiles-und-0--weight, .form-item-field-blogger-social-profiles-und-0--weight, .form-item-field-blogger-social-profiles-und-0--weight, .form-item-field-blogger-social-profiles-und-0--weight, .form-item-field-blogger-social-profiles-und-0--weight{
  background-image: none !important;
}

.premium-content-list{
  list-style: circle;
  padding-left: 35px;
  font-size: 1.35em;
}

.orders-p-wrapper .premium-title{
  display: block;
  /*float: left;*/
}

.orders-p-wrapper h2{
  clear: both;
}

.premium-content-list li{
  /*float: left; */
  margin-left: 10px;
}

.premium-content-item{
  clear: both;
}
.premium-content-item ul{
  margin-bottom: 10px;
  border-bottom-width: 1px;
  border-bottom-color: grey;
}

.premium-content-item li{
  list-style: none;
  float: left;
}

.premium-content-item li.first{
  width: 240px;
  margin-left: -55px;
  margin-right: 10px;
}

.premium-content-item li.second{
  margin-right: 15px;
  width: 360px;
}

.premium-content-item li.third{
}

.premium-content-item  h2{
  color: red;
  font-family: Eraser;
  margin-top: 45px;
  text-transform: uppercase;
}

.left-side-full-paper{
  float: left;
  width: 250px;
}

.context-cartoons #zone-content-wrapper{
  text-align: center;
  margin: 0px;
  padding: 0px;
}
.context-cartoons #zone-content{
  background: url('../images/chalkboard.jpg') repeat-y !important;
  text-align: center;
  padding-right: 50px;
  margin-left: auto;
  margin-right: auto;
}

.right-side-full-paper{
  float: left;
  width: 550px;
  margin-left: 50px;
  text-align: left;
}

.right-side-full-paper h2{
  font-family: Eraser;
}

#block-views-cartoon-of-the-week-block-2{
  clear: both;
}

.context-cartoons #views-view-grid{
  border: 0px;
}

.full-paper-wrap{
  padding: 25px;
  background: url('../images/bg-paper-full.png') no-repeat !important;
  height: 323px;
  margin-top: 50px;
  margin-left: 35px;
}

.context-cartoons .full-paper-wrap{
  margin-bottom: 40px;
}

h1.cartoons{
  font-family: Eraser;
  color: white;
  font-size: 32px;
  text-transform: uppercase;
  margin-top: 5px;
  margin-bottom: 15px;
}

.view-cartoon-of-the-week{
  text-align: center;
  margin-left: 30px;
}

.view-cartoon-of-the-week .views-row-even{
}

.view-cartoon-of-the-week .views-row{
  background-color: white;
  margin-right: 50px;
  margin-top: 40px;
  padding: 10px;
  float: left;
}

.view-cartoon-of-the-week.view-display-id-block .views-row{
  margin-top: 0px;
}

.context-cartoons .container-12 .grid-12{
  width: 1015px !important;
}

.context-cartoons #region-menu{
  margin-left: -25px;
}
#zone-header-wrapper{
  margin-bottom: 10px;
}
#question-pic{
  width: 250px;
  float: right;
}

#webform-client-form-48177,#webform-client-form-48131,#webform-client-form-48138{
  display: block;
  margin-top: 40px;
  width: 255px;
  overflow: hidden;
  float: right;
}

#article-48138,#article-48177,#article-48131{
  display: block;
  width: 300px;
  float: right;
  margin-top: 10px;
}

#article-48138 #talk-to-us-form h3,#article-48131 #talk-to-us-form h3,#article-48177 #talk-to-us-form h3 {
  display: block;
  font-family: Eraser;
  font-size: 24px;
  margin: 0 0 0 -200px;
  position: relative;
  text-transform: uppercase;
  width: 500px;
}

#webform-client-form-48138 .form-submit,#webform-client-form-48177 .form-submit,#webform-client-form-48131 .form-submit{
  margin-top: 160px;
}
.view-featured-blog-posts{

}
.view-featured-blog-posts .views-field-field-article-image, .view-featured-blog-posts .views-field-field-newsletter-sm-sq-body{
  width: 100px;
  float: left;
  margin: 10px;
  margin-top: 0px;
}
.view-featured-blog-posts .views-field-title{
  width: 470px;
  font-size: 14px;
  font-weight: bold;
  float: left;
}
.view-featured-blog-posts .views-field-body{
  float: left;
  font-size: 13px;
  margin-bottom: 20px;
  width: 470px;
}

.view-featured-blog-posts .views-row{
  height: 110px;
  border-top: 1px solid #cccccc;
  padding-top: 10px;
  clear: both;
}

.view-user-blog-posts{

}

.block-views-featured-block-posts-block h3.block-title{
  margin-left: 10px;
}

#block-views-featured-blog-posts-block h3.block-title{
  margin-left: 10px;
}

.view-user-blog-posts .views-field-field-article-image, .view-user-blog-posts .views-field-field-newsletter-sm-sq-body{
  width: 230px;
  float: left;
  margin: 10px;
}

.view-user-blog-posts .views-row{
  margin-bottom: 10px;
  clear: both;
}

.view-user-blog-posts .views-field-body{
  margin-bottom: 25px;
}

.view-user-blog-posts .views-field-title{
  font-size: 18px;
  font-weight: bold;
}

#block-block-61{
  margin-top: 80px;
}

#block-views-cartoon-of-the-week-block{
  background: #fff url('../images/cartoon-week-bg.jpg') top center no-repeat; height: auto;
  height: 445px;
  margin-top: 9px;
  text-align: center;
}

#block-views-cartoon-of-the-week-block .view-cartoon-of-the-week{
  padding-top: 15px;
  margin-left: 25px;

}

#block-views-cartoon-of-the-week-block .view-cartoon-of-the-week .view-header{
  text-align: left;
}

.sm-category-wrapper{
  width: 325px;
}


#premium-overlay-cta{
  background: url('../images/premium/premium-background-signup-blank.jpg') top center no-repeat;
  width: 450px;
  height: 305px;
  padding-left: 25px;
  text-align: left;
  float: left;
  padding-top: 60px;
}

.pm-left-price{
  margin-left: 15px;
  font-family: Eraser;
  font-size: 25px;
  font-weight: bold;
  color: black;
}

#membership-wrapper .pm-left-price{
  margin-left: 0px;
}

.pm-right-price{
  color: red;
  font-size: 16px;
  font-family: Eraser;
  text-transform: uppercase;
  margin-left: 10px;
  font-weight: bold;
}

.pm-price-wrapper{
  padding-top: 20px;
  display: block;
}

#free-overlay-cta ul.free-features{
  padding-top: 10px;
  font-size: 13px;
}

#free-overlay-cta .fm-price-wrapper{}

#premium-overlay-cta .pm-price-wrapper{
  padding-top: 5px;
  padding-left: 20px;
}

#free-overlay-cta{
  width: 310px;
  float: left;
  text-align: left;
  background: url('../images/premium/free--background-signup-blank.jpg') top center no-repeat;
  margin-top: 20px;
  margin-left: 5px;
  height: 295px;
  padding-top: 45px;
}

ul.vid-features{
  padding-top: 5px;
  padding-left: 60px;
  padding-top: 5px;
}

#premium-overlay-cta ul.vid-features{
  padding-left: 20px;
}

ul.vid-features li{
  margin-bottom: 5px;
  padding-left: 5px;
}

ul.free-features{
  padding-top: 10px;
}

ul.free-features li{
  margin-bottom: 5px;
  padding-left: 5px;

  margin-left: -5px;
}

#main-pm-title, .fm-price-wrapper{
  font-family: Eraser; text-transform: uppercase;
  font-size: 24px;
  color: black;
}

.fm-price-wrapper{
  display: block;
  padding-left: 10px;
  padding-top: 10px;
}

#membership-wrapper{
  clear: both;
  text-align: center;
  width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.red-button{
  display: block;
  background-color: red;
  background-image: linear-gradient(to bottom, #e61f25 0%, #b5151a 80%);
  color: white;
  padding: 7px;
  width: 455px;
  float: left;
  text-transform: uppercase;
  font-family: 'Franklin Gothic Medium';
  font-size: 16px;
  box-shadow: 0px 3px 12px #666666;
  margin-right: 20px;
}

.grey-button{
  display: block;
  background-color: grey;
  color: white;
  padding: 7px;
  width: 290px;
  float: left;
  text-transform: uppercase;
  font-family: 'Franklin Gothic Medium';
  font-size: 16px;
  background-color: #565656;
  background-image: -ms-linear-gradient(top, #949494 0%, #565656 80%);
  background-image: -moz-linear-gradient(top, #949494 0%, #565656 80%);
  background-image: -o-linear-gradient(top, #949494 0%, #565656 80%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #949494), color-stop(0.8, #565656));
  background-image: -webkit-linear-gradient(top, #949494 0%, #565656 80%);
  background-image: linear-gradient(to bottom, #949494 0%, #565656 80%);
  filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr="#949494", endColorStr="#565656");
  box-shadow: 0px 3px 12px #666666;
}

.free-grey-button{
  margin-top: 0px;
  width: 295px;
  margin-left: -8px;
}

.ask-question-block{
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  /* margin-top: -30px;
  margin-left: 20px; */
}


.world-video-square{
  display: block;
  background: url('../images/homepages/title-paper-strip.jpg') top center no-repeat;
  height: 62px;
  text-align: center;
  text-align: center;
  text-transform: uppercase;
  font-size: 22px;
  margin-top: 5px;
  padding-top: 15px;
  font-family: Eraser;
  width: 950px;
}

.kith-welcome-video-square{
  float: left;
  width: 564px;
  margin-bottom: 10px;
}

.video-square-two-large{
  width: 366px;
  float: left;
  margin-left: 10px;
  margin-top: 0px;
}

.view-id-video_interlock{
  clear: both;
  margin-top: 10px;
}

.view-id-video_interlock .views-row{
  width: 228px;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}


.view-id-video_interlock .view-content .views-row{
  width: 48%;
}

.view-id-video_interlock .view-content .views-row img{
  border: solid 2px #eeefff;
  box-shadow: 5px 5px 7px #dddddd;
  border-radius: 4px;
  width: 94.4%;
}

.view-id-video_interlock .video-outer-wrapper{
  margin: 0;
  border: solid 2px #fff;
  box-shadow: 5px 5px 7px #dddddd;
  border-radius: 4px;
  /* height:  264px; */
  height:auto;

}

.video-square-two-large .view-id-video_interlock .views-row-first{
  margin-top: -10px;
}

.view-id-video_interlock .views-row-last{
  margin-right: 0px;
}

.video-interlock-four-thumbs{
  width: 950px;

}

.context-home3 .video-interlock-four-thumbs, .front .video-interlock-four-thumbs{
  clear: both;
  width: 980px;
}

.video-squares-trending .view-id-featured_videos, .view-id-featured_experts{
  clear: both;
  width: 950px;
}

.video-squares-trending{
  margin-top: 25px;
}

.video-squares-trending .view-id-featured_videos .views-row, .view-id-featured_experts .views-row{
  width: 228px;
  float: left;
  margin-right: 10px;
}

.video-squares-trending .view-id-featured_videos .views-row .video-thumb, .view-id-featured_experts .views-row .video-thumb{
  text-align: center;
}

.video-squares-trending .view-id-featured_videos .views-row-last, .view-id-featured_experts .views-row-last{
  margin-right: 0px;
}

.video-squares-trending .view-id-featured_videos img.show-for-landscape, .view-id-featured_experts img.show-for-landscape{
  width: 228px !important;
}

.context-home2 .featured-experts-homepage-row{
  margin-top: -20px;
}

.context-home2 .video-squares-trending .more-link{
  display: none;
}

.context-home3 .video-interlock-four-thumbs .block-title-link,.front .video-interlock-four-thumbs .block-title-link{
  color: grey;
}

.context-home3 .video-interlock-four-thumbs h3.block-title,.front .video-interlock-four-thumbs h3.block-title{
  display: block !important;
  float: none;
  margin: 0px;
  padding: 0px;
}

.context-home3 .video-interlock-four-thumbs .views-row-first,.front .video-interlock-four-thumbs .views-row-first{
  clear: both;
}

.video-squares-trending .squares-title a{
  color: grey;
  font-size: 14px;
}

#block-views-featured-experts-block .play{
  position: relative;
  /*top: 35px;*/
  top: 10px;
  left: 10px;
}

#block-views-featured-experts-block .show-for-landscape{
  border-style: solid;
  border-width: 1px;
  border-color: grey;
}


#block-views-featured-experts-block a.block-title-link{
  color: grey;
}

#block-views-featured-experts-block .show-for-landscape:hover{
  border-color: red;
}

.video-square-trending .more-link{
  display: none;
}

.context-home2 #mc_embed_signup, .context-home3  #mc_embed_signup,.front #mc_embed_signup{
  width: 480px;
  height: 300px;
  background: url("../images/homepages/download-plate.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

.context-home2 #mc_embed_signup .download-title, .context-home3 #mc_embed_signup .download-title,.front #mc_embed_signup .download-title
{
width: 220px;
}


.context-home2 .video-interlock-four-thumbs .more-link{
  display: none;
}

.context-home2 .main-download-title,.context-home3 .main-download-title,.front .main-download-title{
  font-family: 'Eraser' !important;
  font-size: 18px !important;
  text-transform: uppercase;
  font-weight: normal;
}

.context-home2 #mc_embed_signup input.button, .context-home3 #mc_embed_signup input.button,.front #mc_embed_signup input.button{
  margin-right: 195px !important;
}


.context-home2  #mc_embed_signup label,.context-home3  #mc_embed_signup label,.front  #mc_embed_signup label{
  font-weight: normal;
}

.happening-in-house-featured .block-title{
  float: none;
  margin-bottom: 0;
  margin-top: 25px;
}

.front
#block-kih-downloads-kih-dls-all-parents-long{
  margin-top: 0;
}

.happening-in-house-featured .view-happening-in-the-house-featured{
  border-width: 1px;
  border-style: solid;
  /*border-color: #cccccc;*/
  border-color: #ffffff;
  min-height: 475px;
  margin-top: -8px;
  /*padding: 10px;*/
  padding: 0;
}

.happening-in-house-featured .view-happening-in-the-house-featured .views-row{
  clear: both !important;
  display: block;
}

.happening-in-house-featured .view-happening-in-the-house-featured .views-row-last{
  clear: both;
  display: block;
}

.happening-in-house-featured .view-happening-in-the-house-featured .views-field-field-newsletter-sm-sq-body,
.happening-in-house-featured .view-happening-in-the-house-featured .views-field-field-article-image
{
  margin-top: 30px;

}

.happening-in-house-featured{
  /*width: 471px;*/
  /*width: 538px;*/
  width: 565px;
}

.happening-in-house-featured .views-field-field-newsletter-sm-sq-body
{
  width: 140px;
  float: left;
}

.happening-in-house-featured .views-field-field-article-image,
.happening-in-house-featured .views-field-field-article-image img{
  width: 172px;
  height: 134px;
}


.happening-in-house-featured .views-field-title{
  /*width: 310px;*/
  width: 368px;
  float: left;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 25px;
  padding-left: 14px;
}

.happening-in-house-featured .views-field-body{
  float: left;
  /*width: 290px;*/
  width: 368px;
  padding-left: 14px;
}

.happening-in-house-featured .ambassadors{
  width: 100%;
  margin-top: 30px;
  padding-bottom: 10px;
}

.context-home2 .region-preface-first, .context-home3 .region-preface-first, .front .region-preface-first{
   width: 540px !important;
}

.context-home2 .region-preface-second, .context-home3 .region-preface-second, .front .region-preface-second{
  width: 370px !important;
  text-align: center;
  padding-top: 40px;
}

#block-kih-downloads-kih-dls-all-parents-long{
  width: 470px;
}


.context-home2 #block-views-cartoon-of-the-week-block .view-cartoon-of-the-week, .context-home3 #block-views-cartoon-of-the-week-block .view-cartoon-of-the-week,.front #block-views-cartoon-of-the-week-block .view-cartoon-of-the-week{
  margin-left: 60px;
  padding-top: 15px;
}

.context-home3 #search-block-arrow,.front #search-block-arrow{
  display: none;
}

.context-home3 #search-block-form .form-actions,.front #search-block-form .form-actions{
  clear: left;
  margin-top: 10px;
}

/*Gung Wang*/

.context-home3 #search-block-form--2 .form-actions,.front #search-block-form--2 .form-actions{
  clear: left;
  margin-top: 10px;
}


.context-home3 #search-block-form,
.context-home3 #search-block-form--2 {
  text-align: center;
  margin-bottom: -26px;
  left: 340px;
  padding-top: 3px;
  position: relative;
  top: -90px;
  width: 500px;
}

.context-home3 #search-block-form .form-submit,
.context-home3 #search-block-form--2 .form-submit
{
    /* background: url('../images/btn_search.png') 0 -46px no-repeat transparent; */
    /* border: 0 none; */
    height: 40px;
    padding: 1px 0px 0px;
    width: 90px;
    font-family: 'Oswald', sans-serif;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: normal;
    margin-top: 10px;
}

.context-home3 #search-block-form .form-actions,
.context-home3 #search-block-form--2 .form-actions

{
    float: none;
    margin-left: -55px;
}


.context-home3 #edit-search-block-form--4{
  width: 500px;
   display: block;
    float: left;
    margin-top: 3px;
    padding: 7px 7px 7px 17px;
    border: 1px solid #ccc;
    margin-right: -4px;
    height: 39px;
    background-image: none;
}

/**** Gung Wang   ****/



#search-block-form--2 {
    /*
  text-align: center;
  margin-bottom: -26px;
  left: 340px;
  padding-top: 3px;
  position: relative;
  top: -90px;
  width: 500px;
  */
  width: 480px;
}


#search-block-form--2 .form-submit
{
    /* background: url('../images/btn_search.png') 0 -46px no-repeat transparent; */
    /* border: 0 none; */
    height: 40px;
    padding: 1px 0px 0px;
    width: 90px;
    font-family: 'Oswald', sans-serif;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: normal;
    margin-top: 10px;
    position: relative;
    top: -50px;
    left: 530px;
}

#search-block-form--2 .form-actions

{
    float: none;
    margin-left: -55px;
}


#edit-search-block-form--4{
  width: 500px;
   display: block;
    float: left;
    margin-top: 3px;
    padding: 7px 7px 7px 17px;
    border: 1px solid #ccc;
    margin-right: -4px;
    height: 39px;
    background-image: none;
}


#search-block-form--2 #edit-actions--2{
    width: 100px;

}


/**********************/
.context-home3 #search-block-form .form-type-textfield.form-item-search-block-form, .front #search-block-form .form-type-textfield.form-item-search-block-form{
  float: none;
  margin: 0 auto;
  width: 500px;
}

/*  Gung 10-26-2016 */
.context-home3 #region-user-second #block-search-form, .front #region-user-second #block-search-form{
}
body.front #block-search-form {
  display: none;
}

.context-home3 #region-user-second #block-search-form--2, .front #region-user-second #block-search-form--2{
  display: none;
}



.context-home3 #search-block-form .form-actions,.front #search-block-form .form-actions{
  float: none;
  margin-left: -55px;
}


.context-home3, #search-block-form .form-submit,.front #search-block-form .form-submit{
  margin-top: 10px;
}

#block-views-featured-experts-block h3.block-title{
  /*margin-bottom: -15px !important;*/
  padding-bottom: 0px !important;
}

.context-home2 .video-interlock-four-thumbs h3.block-title{
  display: none;
}

.block-search-black-txt{
  font-family: Eraser;
  font-size: 24px;
  font-weight: bold;
  color: black;
  display: block;
  text-transform: uppercase;
}

.block-search-red-txt{
  font-family: Eraser;
  margin-top: 10px;
  font-size: 20px;
  color: red;
  text-transform: uppercase;
  display: block;
}

.homepage-search-image{
  float: left;
  margin-top: 5px;
}

.home-search-text-wrapper{
  margin-top: 50px;
  display: block;
  width: 500px;
  text-align: center;
  float: left;
}

.main-search-home3{
  margin-bottom: -70px;
}

.cart-link{
  background: url('../images/premium/cart-icon.jpg');
  width: 30px;
  height: 30px;
  display: block;
  float: left;
  margin-top: -2px;
}
.cart-link:hover{
  background: url('../images/premium/cart-icon-hover.jpg');
  width: 30px;
  height: 30px;
  display: block;
  float: left;
  margin-top: -2px;
}

.cart-link span{display: none;}

.orders-p-wrapper{
  clear: both;
  margin-top: 10px;
  padding-top: 20px;
}

.checkout-continue{
  margin-right: 10px;
}

.checkout-buttons.form-wrapper{
  padding: 10px;
}

.front .region-preface-second-inner #block-kih-downloads-kih-dls-all-parents{
  display: none;
}

.form-item-commerce-payment-payment-details-cardonfile-instance-default{
  display: none;
}

#section-footer{
  top: 25px !important;
}

#section-content{
  min-height: 800px;
  margin-top: -10px;
}

.page-experts #section-content{
  margin-top: -10px;
}

/* Premium Content */

#premium-upgrade-pg .left-pm{
  background-image: url("../images/premium/lg-paper-tack.jpg");
  background-repeat: no-repeat;
  background-position: top center;
  height: 600px;
  max-width: 500px;
  width: 55%;
  float: left;
  margin-right: 10px;
  text-align: left;
}

#premium-upgrade-pg .right-pm{
  max-width: 545px;
  height: 600px;
  background-image: url("../images/premium/super-parent-rectangle.jpg");
  background-repeat: no-repeat;
  background-position: top center;
  float: left;
  width: 45%;
}

#premium-upgrade-pg{
  text-align: center;
  width: 100%;
}

#premium-upgrade-pg .left-inner{
  padding-top: 100px;
  text-align: left;
}

#membership-wrapper .reg-free{
  margin-top: -40px;
}

#premium-upgrade-pg .left-inner h2, #oops-wrapper .left-inner h2, #premium-overlay-cta h2, #free-overlay-cta h2{
  font-family: Eraser;
  text-transform: uppercase;
  font-size: 24px;
  color: #e1171d;
}

#premium-upgrade-pg .left-inner h2, #oops-wrapper .left-inner h2 {
  margin-left: 50px;
}

#premium-upgrade-pg .left-inner .p2-subtitle,  #oops-wrapper .left-inner .p2-subtitle, #premium-overlay-cta .p2-subtitle, #free-overlay-cta .p2-subtitle{
  color:  #e1171d;
  font-family: 'futura_t_otdemi';
  font-size: 16px;
}

#premium-upgrade-pg ul.vid-features{
  list-style: square;
  padding-top: 20px !important;
  margin-left: 25px;
  font-family:'gandhi_sansregular';
  font-size: 16px;
}


#free-overlay-cta .p2-subtitle{
  display: block;
  padding-left: 15px;

}

#free-overlay-cta h2{
  padding-left: 15px;
}

#premium-upgrade-pg .pm-price-wrapper{
  margin-top: -10px;
  margin-left: 25px;
}

#premium-upgrade-pg .red-button{
  margin-top: 50px;
  margin-left: 20px;
  font-family: "Franklin Gothic Book";
  text-align: center;
  padding: 10px;
  font-weight: bold;
  width: 90%;
}

/*  Opps and top videos theming */

.ctools-modal-content #oops-wrapper{
  margin-left: -25px;
  margin-top: -25px;
}

.ctools-modal-content #oops-wrapper .half-left-message p{
  font-size: 24px;
}

.ctools-modal-content #oops-wrapper ul.vid-features{
  font-size: 14px;
  font-weight: normal;
}

.ctools-modal-content #oops-wrapper .red-button{


}

.full-cover{
  /* Gung: disable the pop-up regiestration window */
  display: none;

  width: 100%;
  height: 100%;
  min-height: 4200px;
  z-index: 1000;
  position: absolute;
}
/* Gung: disable the pop-up regiestration window */
img.full-cover{
  display: none;
}

.ctools-modal-content #oops-wrapper .half-right-message{
  min-height: 345px !important;
  margin-bottom: -55px;
}


.ctools-modal-content #oops-wrapper .half-left-message{

  margin: 10% 15px 10% -20px !important;
}

#oops-wrapper ul.vid-features{
  padding-top: 5px;
  margin-left: 20px;
}

#oops-wrapper .half-left-message{
  width: 50%;
  float: left;
  font-family: Eraser;
  color: black;
  text-transform: uppercase;
  font-size: 18px;
  text-align: center;
  margin-top: 10%;
  margin-bottom: 10%;
}

#oops-wrapper .half-left-message p{
  margin-left: auto;
  margin-right: auto;
}

#oops-wrapper .half-left-message h2{
  font-family: Eraser;
  font-size: 62px;
  color: #e1171d;
  text-transform: uppercase;
  -ms-transform: rotate(-2deg); /* IE 9 */
  -webkit-transform: rotate(-2deg); /* Chrome, Safari, Opera */
  transform: rotate(-2deg);
}

#oops-wrapper .left-inner h2{
  font-size: 24px;
}

#oops-wrapper .half-right-message{
  background-image: url("../images/premium/lb-super-paper.jpg");
  background-repeat: no-repeat;
  background-position: top center;
  width: 50%;
  min-height: 415px;
  background-repeat: no-repeat;
  float: left;
  padding-top: 70px;
}

#oops-wrapper .red-button {
  /*margin-top*/
  display: block;
  float: none;
   margin-left: auto;
  margin-right: auto;
  width: 325px;
}

#oops-wrapper .pm-price-wrapper{
  padding-top: 0px;
}

#oops-wrapper .pm-left-price{
  margin-left: 45px;
}

#oops-wrapper .pm-right-price{
  margin-left: 50px;
}

.top-videos-premium{
  background-color: white !important;
  margin: -10px;
}
.premium-tab{
  cursor: pointer;
}

.context-baby-care-101 {

}
.upgrade-membership-wrapper #premium-overlay-cta {
  float: none !important;
  margin-left: auto;
  margin-right: auto;
}

.upgrade-membership-wrapper .red-button{
  float: none;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;

}

.full-quote-wrapper{
  padding-right: 50px;
  font-family: "Franklin Gothic Book";
  max-width: 550px;
  font-size: 14px;
  padding-top: 10px;
}

.basic-tm-wrapper{
  margin-top: 10px;
  margin-bottom: 10px;
}
.bc-tm-inner-quote{
  margin-left: 55px;
  margin-top: -25px;
}
.bc-tm-author{
  color: red;
  font-size: 14px;
  margin-bottom: 20px;
  margin-top: 5px;
  text-align: right;
}

.wp-wrapper{
  padding-top: 10px;
  padding-bottom: 10px;
}

.videocountwrapper{
  padding-top: 400px;
}

.hidevidplayer{
  display: none;
}

.region-content-inner{
  margin-top: 25px;
}


/* Video Player Wrapper
*/

.clear-all{
  clear: both;
}

.left-vid-sm{
  font-family: Eraser, sans-serif;
  max-width: 310px;
  float: left;
  margin-top: 35px;
}

.lg-red-ttl{
  font-size: 75px;
  color: red;
}

.lg-black-stl{
  color: black;
  font-size: 28px;
  display: block;
}

.right-vid-sm{
padding: 5%;
  float: left;
  max-width: 220px;
  text-align: center;

}

.video-lockout{
  margin-top: -370px;
  text-align: center;
}

.video-lockout .red-button{ max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  float: none;
}
.video-lockout .grey-button{ max-width: 250px;
  margin-left: auto;
  margin-right: auto;
  float: none;
}

/* brightcove player responsive */

#main-outer-wrapper{
  max-width: 1000px;
}

.video-outer-wrapper{
  margin: 5px 9px 5px 9px;
  padding-top: 0;
  width: 100%;
  max-width: 100%;
  position: relative;
  height: 362px;
  /* border: 1px solid #efefef !important; */
}




.video-outer-wrapper:after{
  /* padding-top: 55.9%; */
  display: block;
  content: '';
}

.video-js{
  /*margin-top: 5px;*/
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 99.3%;
  height: 100%;
  border:1px solid #ddd;
}

/* #main_player .vjs-big-play-button{
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  margin: auto;
  border-radius: 10px;
  background: none repeat scroll 0 0 #eb1d23;
  width: 85px;
  height: 60px;
  -webkit-box-shadow: 0px 0px 27px 3px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 0px 27px 3px rgba(0,0,0,0.75);
  box-shadow: 0px 0px 27px 3px rgba(0,0,0,0.75);
}

#main_player .vjs-big-play-button::before{
  margin: 18px auto;
}

#main_player .vjs-big-play-button {
  opacity: .9;
}
#main_player .vjs-big-play-button,
#main_player .vjs-play-progress,
#main_player .vjs-volume-level {
  background-color: #eb1d23;
} */

.node-type-playlist #video_info #social_buttons{
  display: none;
}
.node-type-playlist #transcript_button{
  display: none;
}

.review-text{
  width: 50%;
  padding-top: 8%;
  text-align: center;
  float: left;
  font-family: Eraser;
}

.review-text h1{
  font-weight: normal;
  color: #f3000f;
  font-size: 54px;
  text-transform: uppercase;
}

.review-image{
  width: 50px;
  float: left;
}

.view-commerce-cart-summary {
  min-height: 210px;
  margin-top: 10px;
}

.stage2-review-order .checkout-help{
  border: 0px;
  margin-bottom: 10px;

  border-top-color: #cccccc;
  border-style: solid none none;
  border-width: 1px 0 0;
  padding-top: 15px;
  font-size: 18px;
  margin-bottom: 20px;
  font-weight: bold;
}

.stage2-review-order .checkout-buttons.form-wrapper{
  border: 0px;
  margin-top: 10px;
}

.checkout-imgblock, .review-order-imgblock{
}

.checkout-image{
  text-align: center;
  width: 370px;
  float: right;
  padding-top: 8px;
}
.checkout-imgblock{
 margin: 0px;
 float: right;
}

.checkout-buttons.form-wrapper{
  border: 0px;
  margin-top: 10px;
}

.customer_profile_billing {clear: both;}

#video_player_inner_wrapper{
  /*display: none;*/
}

#experts-menu-responsive{
  display: none;
}

#oops-wrapper .p2-subtitle{
  margin-left: 45px;
}

.vjs-errors-dialog, .vjs-error-display, .vjs-xs {
  display:none !important;
}

#main-leaderboard-1{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  margin-top: 5px;
}

#main-sidebar-1{
  text-align: center;
  margin-top: 15px;
}

.dl-menuwrapper {
    display: none;
}


#block-menu-menu-kith-mobile2-menu{
  display: none;
}

/* responsive */
.mobile-only-block{
    display: none;
}

.mobile-tablet-block{
    display: none;
}

.gopremium-ad{
    text-align:center;
    position:relative;
    top:-70px;
    z-index:10;
    height:100px;
}

#homepage-accordion{ display: none;}

#gated-content-babycare-review-form #video_player_inner_wrapper{
    display: block;
}

#gated-content-babycare-review-form input[type="submit"]{
  margin-left: 0px;
}



/****************************************************************
 *  Date: 9-29-2015
 *  Added by: Yan and Gung
 *  Purpose: Styles for the new Landing pages and tempaltes
 *
 *
 */


.hint {
    padding: 5px;
    min-height: 20px;
    background: #ffffc4;
    border:1px solid #ffff00;
                margin-bottom:10px;
                margin-top:40px;
}
.landing-slim-break {
    height: 70px;
    width: calc(100% + 80px);
    left: -40px;
    position: relative;
    background: url('/sites/default/files/graybg-slim-3b.jpg') no-repeat;
}

.landing-headline-gray {
    font-family: 'Eraser';
    color: #fff;
    height: 120px;
    width: calc(100% + 80px);
    left: -40px;
    position: relative;
    background: url('/sites/default/files/graybg_1.jpg') no-repeat;
    text-align: center;
}

.landing-headline-gray span {
    font-size: 28px !important;
    margin: 0 auto;
    margin-top: 48px;
    text-transform: uppercase;
    display: inline-block;
}

.landing-headline-red {
    font-family: 'Eraser';
    color: #fff;
    height: 120px;
    width: calc(100% + 80px);
    left: -40px;
    position: relative;
    background: url('/sites/default/files/redbg.jpg') no-repeat;
    text-align: center;
}

.landing-headline-red span {
    font-size: 28px !important;
    margin: 0 auto;
    margin-top: 48px;
    text-transform: uppercase;
    display: inline-block;
}
.landing-subheadline-red {
    font-family: 'Eraser';
                font-size: 28px;
                color: #e52319;
}
.landing-subheadline-gray {
    font-family: 'Eraser';
                font-size: 28px;
                color: #666;
}
ul.checkmark {
}
ul.checkmark li {
    background:url('/sites/default/files/checkmark.png') no-repeat 0 50%;
    padding-left: 20px;
}

ul.checkmark {
    list-style-type: none;
}
ul.col-2 {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}

.landing-text-image-left {
                margin-bottom:40px;
}

.landing-text-image-left-col1 {
                max-width:200px;
                width:100%;
                float:left;
                -webkit-transition:width 300ms ease-in-out, height 300ms ease-in-out;
                -moz-transition:width 300ms ease-in-out, height 300ms ease-in-out;
                -o-transition:width 300ms ease-in-out, height 300ms ease-in-out;
                transition:width 300ms ease-in-out, height 300ms ease-in-out;
}
.landing-text-image-left-col1 img {
                max-width: 200px;
}
.landing-text-image-left-col2 {
                max-width:700px;
                width:calc(100% - 240px);
                float:right;
                -webkit-transition:width 300ms ease-in-out, height 300ms ease-in-out;
                -moz-transition:width 300ms ease-in-out, height 300ms ease-in-out;
                -o-transition:width 300ms ease-in-out, height 300ms ease-in-out;
                transition:width 300ms ease-in-out, height 300ms ease-in-out;
}

.landing-text-image-right-col1 {
                max-width:200px;
                width:100%;
                float:right;
                -webkit-transition:width 300ms ease-in-out, height 300ms ease-in-out;
                -moz-transition:width 300ms ease-in-out, height 300ms ease-in-out;
                -o-transition:width 300ms ease-in-out, height 300ms ease-in-out;
                transition:width 300ms ease-in-out, height 300ms ease-in-out;
}
.landing-text-image-right-col1 img {
                max-width: 200px;
}
.landing-text-image-right-col2 {
                max-width:700px;
                width:calc(100% - 240px);
                float:right;
                -webkit-transition:width 300ms ease-in-out, height 300ms ease-in-out;
                -moz-transition:width 300ms ease-in-out, height 300ms ease-in-out;
                -o-transition:width 300ms ease-in-out, height 300ms ease-in-out;
                transition:width 300ms ease-in-out, height 300ms ease-in-out;
}

.landing-btn-red {
                display: inline-block;
                background: #eb2828;
                background-image: -webkit-linear-gradient(top, #eb2828, #d10000);
                background-image: -moz-linear-gradient(top, #eb2828, #d10000);
                background-image: -ms-linear-gradient(top, #eb2828, #d10000);
                background-image: -o-linear-gradient(top, #eb2828, #d10000);
                background-image: linear-gradient(to bottom, #eb2828, #d10000);
                -webkit-border-radius: 8;
                -moz-border-radius: 8;
                border-radius: 8px;
                color: #ffffff;
                padding: 15px 30px;
                text-decoration: none;
                text-transform:uppercase;
                font-weight: bold;
                -moz-transition: all .4s linear;
                -webkit-transition: all .4s linear;
                transition: all .4s linear;
}
.landing-btn-red:hover  {
                color: #ffffff;
                text-decoration: none;
                background: #ff0000;
                background-image: -webkit-linear-gradient(top, #ff0000, #e80000);
                background-image: -moz-linear-gradient(top, #ff0000, #e80000);
                background-image: -ms-linear-gradient(top, #ff0000, #e80000);
                background-image: -o-linear-gradient(top, #ff0000, #e80000);
                background-image: linear-gradient(to bottom, #ff0000, #e80000);
                text-decoration: none;
                -moz-transition: all .4s linear;
                -webkit-transition: all .4s linear;
                transition: all .4s linear;
}

.landing-btn-white {
                display: inline-block;
                background: #fff;
                border:1px solid #eb2828;
                -webkit-border-radius: 8;
                -moz-border-radius: 8;
                border-radius: 8px;
                color: #eb2828;
                padding: 15px 30px;
                text-decoration: none;
                text-transform:uppercase;
                font-weight: bold;
                -moz-transition: all .4s linear;
                -webkit-transition: all .4s linear;
                transition: all .4s linear;
}
.landing-btn-white:hover  {
                color: #ffffff;
                text-decoration: none;
                background: #ff0000;
                background-image: -webkit-linear-gradient(top, #eb2828, #d10000);
                background-image: -moz-linear-gradient(top, #eb2828, #d10000);
                background-image: -ms-linear-gradient(top, #eb2828, #d10000);
                background-image: -o-linear-gradient(top, #eb2828, #d10000);
                background-image: linear-gradient(to bottom, #eb2828, #d10000);
                text-decoration: none;
                -moz-transition: all .4s linear;
                -webkit-transition: all .4s linear;
                transition: all .4s linear;
}



/* Brightcove code overwrites */

.premium-video-container {
                text-align:center;
                position: relative;
                top: -20px;
                margin: 20px auto;
}



.video-js .vjs-big-play-button, .video-js .vjs-play-progress, .video-js .vjs-volume-level {
                background-color: #eb1d23;
}

.video-js .vjs-big-play-button {
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  margin: auto;
  border-radius: 10px;
  background: none repeat scroll 0 0 #eb1d23;
  width: 85px;
  height: 60px;
  -webkit-box-shadow: 0px 0px 27px 3px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 0px 27px 3px rgba(0,0,0,0.75);
  box-shadow: 0px 0px 27px 3px rgba(0,0,0,0.75);
}

.video-js .vjs-big-play-button {
                opacity: .9;
}
.bc-player-ceded457-c411-4c71-9ffe-58f496e7eb74_default.vjs-mouse .vjs-big-play-button {
                width:80px !important;
                height: 60px !important;
}
.bc-player-ceded457-c411-4c71-9ffe-58f496e7eb74_default .vjs-big-play-button:before {
                margin: 15px auto !important;
}

/* END Brightcove code overwrites */

@media (max-width: 800px) {
    .landing-text-image-left-col1, .landing-text-image-left-col2 {
                    max-width: none !important;
                    width:100% !important;
                    float:none !important;
    }
    .landing-text-image-left-col1 {
                    text-align:center;
    }
    .landing-text-image-left-col1 img {
                    max-width: 500px !important;
                    width: 90%;
    }
    .landing-text-image-right-col1, .landing-text-image-right-col2 {
                    max-width: none !important;
                    width:100% !important;
                    float:none !important;
    }
    .landing-text-image-right-col1 {
                    text-align:center;
    }
    .landing-text-image-right-col1 img {
                    max-width: 500px !important;
                    width: 90%;
    }


    #search-block-form--2 .form-submit {
    position: relative;
    top: 0px;
    left: 200px;
    }

}

/* Gung Wang: solr search result */
.solr-search-results {
	/*width: 67%;*/
}
ul.solr-search-list{
	list-style-type: none;
	margin-left: 0;
	padding-left:0;
}

ul.solr-search-list li{
	clear: both;
  /*line-height: 160%;*/
}


.solr-search-hr{
	border-width: 1px;
	border-color: #eeeeed;
	width:97%;
}

img.solr-search-thumb {
	float: left;
	margin-right: 18px;
	margin-bottom: 20px;
  /*margin-top: 23px;*/
  margin-top: 0;
  margin-left: -33px;
	display: inline;
	padding: 3px;
	border: solid 1px #eeefff;
    box-shadow: 5px 5px 5px #dddddd;
    border-radius: 2px;
	padding-bottom: 10px;
	z-index: 3;
	max-width: 180px;
}
.solr-search-title-link{
	font-weight: bold;
	font-size: 1.1em;
  padding-bottom: 5px;
	/*margin-left: -25px;*/

}
.solr-search-fullname{
	text-decoration: underline;

}

.solr-play-icon{
  position: relative;
  /* top: 35px; */
  top: 10px;
  left: 10px;
	z-index: 10;
}
.solr-search-job{
  padding-bottom: 5px;
}



#edit-commerce-fieldgroup-pane-group-give-gift {
    border: 3px solid #eeeeee;
    box-shadow: 7px 7px 12px #ccc;
    margin-bottom: 25px;
        padding: 10px 20px;
}

#edit-commerce-fieldgroup-pane-group-give-gift .fieldset-description{
    font-size: 1.1em;
}
#edit-commerce-fieldgroup-pane-group-give-gift .form-type-checkbox{
    font-size: 1.1em;
}
#edit-commerce-fieldgroup-pane-group-give-gift input.form-checkbox{
    width:38px;
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
}
#edit-commerce-fieldgroup-pane-group-give-gift legend .fieldset-legend{
    font-size: 1.3em;
    font-weight:bold;
    color:#E61F25;
}




.spelling-suggestions .form-item{
  margin: 0 0 0 1em;


  }

.spelling-suggestions .form-item dt{

  width: 120px;
  float: left;

  }



.spelling-suggestions .form-item dd{
  margin-left:0;
    width: 120px;
  float: left;
  font-weight: bold;

  }




.view-id-kith_sitemaps .view-header {
font-family: 'Eraser';
font-size: 28px;
text-transform: uppercase;
color: #fa2129;
padding: 0 20px 20px 0;
text-align: center;
}

.view-id-kith_sitemaps .field-content{

font-size: 1.15em;
}



.field-name-field-press-image .field-item img{
  width: 95%;
}


/************************* Gung: new Cat3 Video and Description, June 2016 *************************/

#cat3-video-description{
  width: 945px;
  /*border-bottom: solid 1px #CAC7C7;*/
  padding-bottom: 10px;
}
#cat1-video-description{
  width: 98%;
  padding-bottom: 10px;
}

#cat3-video-description-video, #cat1-video-description-video {
  float: left;
  /*width: 560px;*/
}

#cat3-video-description iframe, #cat1-video-description iframe {
  border: solid 5px #F6F6F9;
  box-shadow: 5px 5px 7px #dddddd;
  border-radius: 4px;

  margin: 5px 20px 20px 0;
}

#block-kih-downloads-kih-dls-baby{
      /*margin-top: 480px;*/
}

h2.cat3-inline-title{
  color:#eb1d23;
  font-weight: bold;
  min-width: 200px;
  padding: 5px 0;
  margin: 0;
  font-size: 16px;
}

#cat3-video-description h2{
  color:#eb1d23;
  font-weight: bold;
  min-width: 200px;
  padding: 5px 0;
  margin: 0;
  font-size: 16px;
}

h3.cat3-inline-expert{
  min-width: 200px;
  padding: 2px 0;
  margin:0;
  font-size: 14px;
  font-weight: normal;;
}


h1.third-level-cat-title{
  margin: 15px 5px 5px 5px;
  color: #676767;
}

.easy-breadcrumb{
  margin-left:5px;
  margin-top: 10px;
}


.view-category-browse .more-link{
  clear: both;
}



#block-search-form--2-mobile{
  display:none;
}


#expert-search-results{
  display: block;
}


#expert-search-resultsbottom {
  display: none;
}


.ads-sidebar-container2 .ad-sidebar2{

  margin-top: 29px;
}



#readmore-rest{
  width: 620px;
  padding-bottom: 15px;
  border-bottom: solid 1px #CAC7C7;
}

a#read-more-cat3{

}

 .readmore-p {
  padding: 0 5px;
  /*margin-top: -10px;*/
  /*float:right;*/
}

#bio-summary .readmore-p {
 padding: 5px 0;
}

#cat3-video-description p{
  margin-top:0;
  margin-bottom: 7px;
}

#cat3-video-description #social_buttons,
#cat1-video-description #social_buttons  {
    clear: both;
    width: 185px;
    margin-top: -5px;
    /*margin-bottom: 5px;*/
    /*float: left;*/
    padding-left: 4px;
}

#cat1-video-description #social_buttons  {
    float: left;
}


#cat3-video-description .button,
#cat1-video-description .button{
  float: right;
  margin-left: 20px;
  margin-top: -42px;
  margin-right: 25px;
  margin-bottom: 10px;
}


#comments.comment-wrapper{
  clear:both;
  margin-top:140px;
}
#comments.comment-wrapper h2.title{
  padding-top:5px;
  border-top: 1px solid #c4c5c6;

}

span.cke_skin_kama{
  border: 0px solid #fff;
  padding: 0px;
}

#edit-comment-body-und-0-format{
  display:none;
}

/*.content iframe {
    float: left;
    margin: 15px;
    border: 2px solid #eee;
}*/


.content table.cke_editor iframe{
  margin: 0;
}

.video-thumb-text {
  margin: 0 auto;
}


.video-title {
  padding-top: 5px;
  padding-bottom: 5px;
}

.view-category-browse .video-title {
  padding-bottom: 0;
}

/***** Gung: cat 3 video page: comments ******/
#comments article.comment{
 border-top: 1px solid #edd;
}

#comments article.comment h3{
  margin:7px 5px;
  font-weight: normal;
}
#comments article.comment p{
  margin:5px;
  padding:0 10px;
}

/* Gung:  signup/login form CSS */
#register-notice{
  background: url('../images/registration-bg2.png') top center no-repeat ;
  width: 650px;
  min-height: 315px;
  margin-left: 30px;
  padding: 20px;
  /*text-align: center;*/
  font-size:16px;
  /*font-weight: bold;*/
}

#register-notice a{
  text-align: center;
}
#register-notice .login,
#register-notice .create{
  margin-top: -50px;
  text-align: right;
  margin-right: 20px;
  padding: 5px;
}
#register-notice .create{
  margin-top: -5px;
}

#register-notice  .content{
  margin-left: 70px;
  margin-top: 45px;
}
#register-notice p.red-eraser{
  color: #333333;
  font-size: 18px;
  text-align: left;
  margin:0;
  padding:6px;
  width: 42%;
}
.thankyoumessage {
  color: #666;
}

/**********/

#user-login #form_content{
  /*float:left;*/
}
#user-login #facebook-btn {
  clear:both;
  /*float: left;*/
  /*width: 130px;*/
  /*margin-top: 15px ;*/
  /*margin-left:17px;*/
  /*margin-bottom: 20px;*/
}

#user-login  #facebook_register{
  clear:both;
  margin-top: 25px ;
  margin-bottom: 8px;
  margin-left:auto;
  margin-right:auto;
  width:35%;

}
#user-login .bpfb-connect-dl {
    display: block;
    /*background: url('../images/register_signin_fb.png') no-repeat;*/
    background: url('../images/register_connect_fb_small.png') no-repeat;
    background-position: 50% 0%;
    /*background-size:  200px 39px;*/
    width:100%;
    height: 46px;
    /*float:right;*/

}

#user-login input[type="text"], #user-login input[type="password"]
{
    /*width: 128px;*/
    width:69%;
    padding: 6px 10px;
    font-size: 16px;
    font-weight: bold;
    color: #997878;
}

#user-login .form-item-name{
  width: 145px;
  float:left;
  padding: 0;

}

#user-login  .form-item-name ,
#user-login  .form-item-pass {
  width: 100%;
  /*height: 30px;*/
  /*float:left;*/
  padding: 0;
}
/*#user-login  .form-item-pass{  margin-left: -7px;}*/

#user-login .form-login{
  float: right;
  margin-right: 8%;
}

#user-login .forgot-pass{
  /*clear:both;*/
  float: right;
  padding: 15px 30px;
  font-size: 16px;
}

#user-login #edit-actions.form-login #edit-submit.form-submit{
  float: none;;
  font-size: 19px;
  margin-right: 0px;
  width: 100px;
}



#user-login #form_fields {
  /*padding: 20px 10px 10px 20px;*/
  /*margin-bottom: 20px;*/
  /*background-color: #f6f6f6;*/
  /*width:100%;*/
}
/*
#user-login left{
  display: block;
  min-height: 371px;
  padding-left: 15px;
  float: right;
  width: 316px;
  height: 410px;
  padding: 20px;
  background: url('../images/register-login-bg-1.png') no-repeat;
  background-size: 100% 100%;
  margin-top: 30px;


}
*/

#singup-content h1{
  text-align: center;
  clear:both;
  padding-bottom: 15px;
}
#singup-content h2{
  text-align: center;
  clear:both;
  font-style:  italic;
}

form#kith-register-onestep-quick-signup-form {
  /*text-align: center;*/
}



.or-signup{
  padding: 0px;
  margin: 0 0 20px 0;
  /*text-align: center;*/
}
.or-signup h4{
  font-size: 18px;
  font-weight: bold;
  padding: 0;
  margin: 0;
  color: #877f7f;
}

#register_form .register_terms {
  font-size: 17px;
  width: 100%;
  /*text-align: center;*/
}


#register_form input[type="submit"]
{
  /*clear: both;*/
  float: right;
  font-size: 19px;
  margin: 20px 0px;
  width: 100px;
  margin-left: 0;
  margin-right: 8%;
}





#ajax-register-user-login-wrapper #user-login  #form_content #facebook-btn {
  float: none;
  clear: both;
}

#ajax-register-user-login-wrapper #user-login  #form_content .form-actions {
  /*float: none;
  clear:both;*/
}
#ajax-register-user-login-wrapper #user-login  #form_content a {
  margin: 10px 0;
  clear: both;
}

#ajax-register-user-login-wrapper #user-login  #form_content input[type="text"],
#ajax-register-user-login-wrapper #user-login  #form_content input[type="password"]{
   width: 220px;
}

#ajax-register-user-login-wrapper #user-login .form-item-name,
#ajax-register-user-login-wrapper #user-login .form-item-pass{
  /*width: 220px;*/
}

#block-kih-videos-kih-videos-single-transcription {
  display: none;
}

.video-search-result-video img.show-for-landscape, .video-thumb img.show-for-landscape{
  width: 180px;
  max-width: 180px;
  height: auto;
}

#section-header .region-header-first #block-views-featured-experts-block .view-id-featured_experts .video-thumb img.show-for-landscape{
  margin-left: -75px;
}

#block-kih-experts-kih-experts-more-from.block-kih-experts{
  max-height: 687px;
  overflow: auto;
}
#embed_button{
  max-height: 300px;
  overflow: auto;
  padding: 5px;
}

#edit-customer-profile-billing .form-item {
    margin-top: 0.3em;
    margin-bottom: 0.3em;
}

#promo-code-vip-link {
  font-weight: bold;
  padding: 10px 0px;
  font-size: 1.1em;
  font-style: italic;
}

#playlist_form a.video-watch-later{
  padding:5px 0; text-align:center;
}
#playlist_form a.video-watch-later:hover {
  color: #333333;
  background-image: linear-gradient(to bottom,#ddd 0%,#aaa 80%);

}

/* Gung: blog page image */
body.node-type-blog .field-name-field-article-image img {
    border: 1px solid #cecece;
    width: 56%;
    height: auto;
    float: left;
    margin-right: 15px;
    margin-bottom: 10px;
}

#create_account_here{
  padding: 15px;
  font-size: 1.1em;
}

#login_here {
  font-size: 1.05em;
  margin-left: 10px;
}

.signup-hr{
  border: 1px solid #dfdfdf;
  margin: 10px 0;
  clear:both;
}

#register_box_signup {
  display: block;
  /*background: url('../images/register-login-bg-1.png') no-repeat !important;
  width: 450px;
  height: 306px;*/
  min-height: 385px;
  padding-left:15px;
}

.signup-term {
  /*width: 60%;*/
  padding-top: 17px;
  margin-top: 66px;
}

#register_box_login{
  display: block;
  /*min-height: 201px;*/
  padding-left:15px;

}


#register_form {
  background-image: url('../images/laptop-baby-bg.jpg');
  /*background-size: 450px 306px;*/
  background-repeat: no-repeat;
  /*background-attachment: fixed;*/
  background-position: 114% 19%;
}

#login_here2 {
  font-weight: bold;
}

.item-list .pager {
  margin-bottom: 20px;

}
.pager {
  background: #ffffff;
  border: 1px solid;
  border-color: #eeeeee;
}
.pager li a {
  color: #d30000;
}



#expert-profile-topbox .expert-titles {
  float: left;
}
#expert-profile-topbox .social-buttons {
  float:right;
  padding-top: 5px;
}
#expert-profile-topbox .social-buttons-clear{
  clear:both;
  margin: 10px 0;
  width: 100%;
}




.cat3-article-thumb{
  float: left;
  margin-top: 15px;
}

.cat3-blog-author{
    float: left;
    color: #eb1d23;
    margin: 3px 0 -4px 10px;

 }

 /* from kih_search.css */
 #videos-search-results .pager {
     width: 260px;
     height:23px;
 }

 #videos-search-results h3{
   font-size: 1.05em;
   font-weight: 400;
   margin: 8px 0;
   font-weight: lighter;
 }

 #videos-search-results  .search-key-words{
   font-style: italic;
   font-weight: bold;
 }
#videos-search-results  .total-number{
  font-weight: bold;
}
 .pager li.pager-item,
 .pager li.pager-first,
 .pager li.pager-current,
 .pager li.pager-last,
 .pager li.pager-ellipsis
 {
     display:none;
 }

 #search_result_tab {
   margin-right: 20px;
 }
 #search_result_tab li {
   padding: 5px 8px 5px 8px;
   float:right;
   list-style-type:none;
   font-weight: bold;
   border-bottom: 2px solid #dddddd;
 }

 #search_result_tab .is-active {
   background-color: #f8f8f8;
   border-top: 2px solid #dddddd;
   border-left: 2px solid #dddddd;
   border-right: 2px solid #dddddd;
   border-bottom: none;
 }
 #search_result_tab .not-active {
   border-bottom: 2px solid #dddddd;
 }

#try-google{
  margin:5px 0 0 0;
  padding:0;
  width: 150px;
}
/************************* End Gung  ************************/

/************************* May 2 , 2017 *********************/
.responsive-video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0px; height: 0; overflow: hidden;
}

.responsive-video-container iframe,
.responsive-video-container object,
.responsive-video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.responsive-video-container iframe {
  margin: 0;
}

body.front #block-views-featured-experts-block{
    border-bottom: solid 1px darkgrey;
    padding-bottom: 20px;
}


.signup-free-bar{
  margin-bottom: 20px;
}


/********************* Nov 27 , 2017 *********************/

img.cat1-image{
  max-width: 300px;
}



body.front #block-views-video-interlock-block .views-row-1 {
    display: block;
}


button.jw-settings-content-item {
 background: none;
}

/********************* Feb., 2018 *********************/

.jw-state-idle .jw-controls {
    background: rgba(0,0,0,0) !important;
}
.jw-controls-backdrop {
    background: rgba(0,0,0,0) !important;
}


.ads-moneytizer{
  padding: 14px 0;
  height: 254px;
}

body.node-type-videos #main_player.jwplayer{
  /* max-width: 601px; */
  /* max-height: 338px; */
  /* max-height: 420px; */
}


body.node-type-videos #main_player.jwplayer{
  /* height: 399px ; */
      background-color: #fff !important;
}

body.node-type-videos .video-outer-wrapper{
  height:auto;
}

body.node-type-videos .jw-media{
  margin-top:-30px ;
}

body.node-type-videos .jw-controls .jw-controlbar
{
  /* transition-duration: 3600s; */
}
