/* $Id: local-sample.css 6555 2010-02-24 20:21:15Z chris $ */

/****************************/
/* LOCAL CSS                */
/****************************/

/* Put your custom CSS and CSS overrides in this file and  */
/* rename it local.css.  By restricting your CSS changes   */
/* to local.css, your changes will not be overwritten when */
/* upgrading to a new version of this theme.  You can also */
/* use a local-rtl.css file for the equivalent in RTL.     */

/* Steps to activate local.css:                       */
/* 1. Add your custom CSS to this file                */
/* 2. Rename this file to local.css                   */
/* 3. Clear cached data at admin/settings/performance */

/* Adjustments to Fusion Marketshare. */

#logo {
  margin: -18px 9px -3px 0;
}

#mission {
  margin: 1em 0;
}

#slogan {
  text-indent: 1px;
	margin-top: .8em;
	}

.overlabel-apply {
  color: #444;
}

.sf-menu ul {
  width: auto;
}

#content-group.grid16-16 #content-group-inner {
  padding-left: 30px;
  padding-right: 30px;
}

#pid-front-slideshow #content-inner-inner {
  margin-left: 0px;
}

/*
#primary-menu {
	text-align: right;
}

#primary-menu li {
	text-align: right;
	margin-right: 20px;
	margin-left: 20px;
}

.primary-menu li {
	text-align: right;
	padding-right: 20px;
	padding-left: 20px;
}

*/

/* Theming of custom elements for BT.org. */

/** Lecture node template **/

.drupal-tabs {
  margin-bottom: 1em;
  padding-right: 30px;
}

ul.ui-tabs-nav:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

ul.ui-tabs-nav {
  margin: 12px 0;
}

.ui-tabs-panel iframe {
  border: 1px solid #999;
  height: 400px;
  width: 100%;
}

.lecture-video {
  width: 418px;
  margin-bottom: 1em;
}

.lecture-video label {
  font-weight: bold;
}

.lecture-video .bt-video-only {
  margin-top: 1em;
}

.lecture-audio label {
  font-weight: bold;
  padding-right: 8px;
}

.lecture-audio .player .jp-single-player {
  margin-top: 1em;
}

.lecture-audio .player .flash-player{
  position: relative;
  top: 8px;
}

.lecture-audio .player .qt-player {
  position: relative;
  top: 4px;
}


#sidebar-first ul.lecture-downloads li {
  list-style-type: none;
  margin: 0 0 0.25em .5em;
}

#sidebar-first ul.lecture-downloads {
  margin-left: 0;
}

#sidebar-first ul.lecture-downloads ul {
  margin-left: 0;
}

#recentclasses {
  margin-right: 20px;
  margin-left: 22px;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul{
white-space: normal;
width: 11em; /*adjustable*/
}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
  left: 11em; /*adjustable*/
}

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
  left: 11em; /*adjustable*/
}

/** Organic Groups Styles **/

.og-rss {
   position: relative;
   top: 3px;
}

/** Views Styles: **/

/** OG Views **/

.view-og-ghp-ron-bt {
  margin-bottom: 1em;
}

.view-og-ghp-ron-bt .view-header {
  font-size: 1.25em;
  font-weight: bold;
  margin-bottom: 1em;
}

div.groups {
  display: none;
  margin-bottom: 1em;
  float: right;
}

.course-lectures,
#customcourse-enrollment-form-1,
.view-certificate-courses {
  margin: 1em 0;
}

.course-lectures th,
.course-students th,
.view-certificate-courses th {
  background-color: #EEEAE1;
  color: #AC945F;
  font-weight: bold;
  padding: 0.5em 1em;
}

.view-certificate-courses .views-table td {
  vertical-align: top;
  padding: 0 1em;
}

.view-certificate-courses td.views-field-title {
  min-width: 25%;
  padding-top: 1em;
}

#views-exposed-form-og-page .views-exposed-widgets,
#views-exposed-form-all-certificate-programs-page-1 .views-exposed-widgets {
  margin-bottom: 1.5em;
}

#views-exposed-form-og-page .views-exposed-widget label,
#views-exposed-form-all-certificate-programs-page-1 .views-exposed-widget label {
  float: left;
  padding-right: 1em;
}

#views-exposed-form-og-page .views-exposed-widget .views-operator,
#views-exposed-form-all-certificate-programs-page-1 .views-exposed-widget .views-operator {
  float: left;
  margin-right: 1em;
}

#views-exposed-form-og-page .views-exposed-widget .views-widget,
#views-exposed-form-all-certificate-programs-page-1 .views-exposed-widget .views-widget {
  float: left;
}

#views-exposed-form-og-page .views-exposed-widget .form-submit,
#views-exposed-form-all-certificate-programs-page-1 .views-exposed-widget .form-submit {
  margin-top: 0;
}

/** WDM **/


/** Front Story view **/

#view-id-rotor-page_1 {
  text-align: center;
  margin: 1em 0 2em 0;
  /* border-bottom: 2px solid #3F4A57; */
}

#view-id-rotor-page_1 .rotor-items {
  margin-left: 40px;
}

#view-id-front_story-page_1 {
  text-align: center;
  border-top: 2px solid #3F4A57;
  padding-top: 20px;
}

#affiliate {
	font-size: .8em;
	line-height: 1em;
}

/** Speakers view **/

.speaker-wrapper .row-spacer {
  clear: left;
  height: 15px;
}

.speaker-wrapper .views-field-field-speaker-image-fid,
.speaker-wrapper .speaker-info-wrapper,
.speaker-wrapper .views-field-field-classes-vname {
  float: left;
}

.speaker-wrapper .views-field-field-speaker-image-fid {
  width: 120px;
  min-height: 120px;
  text-align: center;
  margin-right: 1em;
}

.speaker-info-wrapper {
  width: 260px;
  margin-right: 1em;
}

.view-id-speakers.view-display-id-page_1 .views-row-odd .speaker-wrapper,
.view-id-speakers.view-display-id-page_1 .views-row-even .speaker-wrapper,
.view-id-professors.view-display-id-page_1 .views-row-odd .speaker-wrapper,
.view-id-professors.view-display-id-page_1 .views-row-even .speaker-wrapper {
  margin: 15px 0;
  border-bottom: solid 1px #aaa;
}

.view-id-speakers.view-display-id-page_1 .views-row-first,
.view-id-professors.view-display-id-page_1 .views-row-first {
  margin-top: 30px;
}

.views-field-field-classes-vname .views-row-odd,
.views-field-field-classes-vname .views-row-even,
.view-id-speakers.view-display-id-page_1 .views-row-last .speaker-wrapper,
.view-id-professors.view-display-id-page_1 .views-row-last .professor-wrapper {
  border-bottom: none;
}

.speaker-wrapper .view-id-speaker_classes .views-row-odd,
.speaker-wrapper .view-id-speaker_classes .views-row-even {
  margin: 0 0;
}

/** Testimonials Views **/

/**

.quote #leftquote {
  background-image: url(../images/quoteL.png);
  background-repeat: no-repeat;
  border: none;
  float: left;
  width: 17px;
  height: 14px;
  margin: -10px 0 0 -20px;
}

.quote #rightquote {
  background-image: url(../images/quoteR.png);
  background-repeat: no-repeat;
  border: none;
  float: right;
  width: 17px;
  height: 15px;
  margin: -30px 0 0;
}

**/

.quote-text {
  font-style: italic;
}

.quote .attribution {
  font-size: 12px;
  padding-right: 5px;
  text-align: left;
}

/** Class Outline View **/

.class-outline-header {
  text-align: center;
  border-top: 1px solid #E0D9CB;
  margin-top: 1em;
  padding-top: 10px;
}

.view-class-outline tbody {
  border-top: 1px solid #E0D9CB;
}

.class-outline {
  margin-bottom: 1em;
}

.class-outline tr {
  vertical-align: top;
}

.class-outline td {
  padding: 1em;
}

.class-outline td.views-field-title {
  width: 40%;
}

.class-outline td.views-field-field-lecture-description-value p {
  margin: 0 0;
}

.class-outline-section td {
  background-color: #EEEAE1;
  color: #AC945F;
  font-weight: bold;
  padding: .5em 1em;
}

/* Bill's Changes */

#header-top-region  {
  padding-top: 1px;
}

.page {
  background-color: #fdfdfd;
  }

html {
  //color: #f91312; // text color
  }


.header-top, .header-group, .preface-top, .main, .postscript-bottom, .footer, .footer-message {
  background:url("/sites/all/themes/fusion_marketshare/images/edge-lft.png") repeat-y scroll left top transparent;
  //padding-left:3px;
  }

.header-top-inner, .header-group-inner, .preface-top-inner, .main-inner {
  background:url("/sites/all/themes/fusion_marketshare/images/edge-rt.png") repeat-y scroll right top #FFFeFF;
}

.front .content-bottom-inner .block{
  margin-right: 28px;
  margin-left: 28px;
}

#site-name .first-word {
color:#0073e6;
}

.marketshare-dualcolortitle-topgradientbg h2.block-title .first-word {
color:#0073e6;
}

/*
a, a:link, a:visited {
color:#0073e6;
text-decoration:none;
}
*/

h1.title {
  color:#0073e6;
  font-size:250%;
}

span="textGreek" {
	font: 1.1em TekniaGreek;
}

#latteframe {
  background-image: url(/images/bt-orphanage-50.jpg);
  background-repeat: no-repeat;
  margin: 30px;
  width: 600px;
  height: 462px;
}

#raisedAmt {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: center;
  padding-top: 462px;
  width: 600px;
}

.views-slideshow-controls-bottom {
  text-align: right;
}

.view-id-news .views-field-body p {
  margin-top: 0;
}

/* ---------- TRANSCRIPTIONS ---------- */

.p_transcription0 {
font-family: verdana,"lucida sans unicode","lucida sans regular","lucida sans", helvetica, sans-serif;
font-size:20px;
font-weight: bold;
font-style: italic;
}
.p_transcription1 {
font-family: verdana,"lucida sans unicode","lucida sans regular","lucida sans", helvetica, sans-serif;
margin-top:.05in;
}
.p_transcription2 {
font-family: verdana,"lucida sans unicode","lucida sans regular","lucida sans", helvetica, sans-serif;
margin-left:.25in;
margin-top:.05in;
}
.p_transcription3 {
margin-left:.5in;
margin-top:.05in;
}
.p_transcription4 {
margin-left:.65in;
margin-top:.05in;
}
.p_transcription5 {
margin-left:.8in;
margin-top:.05in;
}
.p_transcription6 {
margin-left:.95in;
margin-top:.05in;
}
.p_transhead0   {
color:#cc6633;
font-size: 14px;
font-family: Trebuchet MS, Geneva, verdana, helvetica, SunSans-Regular, sans-serif;
font-weight: bold;
line-height: 18px;
margin-top: 24px
}
.p_transhead1 {
font-size:12px;
font-family:verdana,"lucida sans unicode","lucida sans regular","lucida sans",helvetica,sans-serif;
font-weight:bold;
margin-top:.05in;
margin-bottom:.0in;
}
.p_transhead2 {
font-size:12px;
font-family:verdana,"lucida sans unicode","lucida sans regular","lucida sans",helvetica,sans-serif;
font-weight:bold;
margin-top:.05in;
margin-bottom:.0in;
margin-left:.25in;
}
.p_transhead3 {
font-size:12px;
font-family:verdana,"lucida sans unicode","lucida sans regular","lucida sans",helvetica,sans-serif;
font-weight:bold;
margin-top:.05in;
margin-bottom:.0in;
margin-left:.5in;
}
.p_transhead4 {
font-size:12px;
font-family:verdana,"lucida sans unicode","lucida sans regular","lucida sans",helvetica,sans-serif;
font-weight:bold;
margin-top:.05in;
margin-bottom:.0in;
margin-left:.65in;
}
.p_transhead5 {
font-size:12px;
font-family:verdana,"lucida sans unicode","lucida sans regular","lucida sans",helvetica,sans-serif;
font-weight:bold;
margin-top:.05in;
margin-bottom:.0in;
margin-left:.8in;
}
.p_transhead6 {
font-size:12px;
font-family:verdana,"lucida sans unicode","lucida sans regular","lucida sans",helvetica,sans-serif;
font-weight:bold;
margin-top:.05in;
margin-bottom:.0in;
margin-left:.95in;
}


/* ---------- OUTLINE ---------- */

.l_outline0  {
font-family: verdana,"lucida sans unicode","lucida sans regular","lucida sans", helvetica, sans-serif;
font-size:20px;
font-weight: bold;
font-style: italic;
margin-bottom:.0in;
}
.l_outline1  {
font-family: verdana,"lucida sans unicode","lucida sans regular","lucida sans", helvetica, sans-serif;
margin-left: .2in;
text-indent:-.2in;
margin-top:.05in;
margin-bottom:.0in;
}
.l_outline2  {
font-family: verdana,"lucida sans unicode","lucida sans regular","lucida sans", helvetica, sans-serif;
margin-left:.45in;
text-indent:-.2in;
margin-top:.05in;
margin-bottom:.0in;
}
.l_outline3  {
font-family: verdana,"lucida sans unicode","lucida sans regular","lucida sans", helvetica, sans-serif;
margin-left: 0.7in;
text-indent:-.2in;
margin-top:.05in;
margin-bottom:.0in;
}
.l_outline4  {
font-family: verdana,"lucida sans unicode","lucida sans regular","lucida sans", helvetica, sans-serif;
margin-left: 0.95in;
text-indent:-.2in;
margin-top:.05in;
margin-bottom:.0in;
}
.l_outline5  {
font-family: verdana,"lucida sans unicode","lucida sans regular","lucida sans", helvetica, sans-serif;
margin-left: 1.2in;
text-indent:-.2in;
margin-top:.05in;
margin-bottom:.0in;
}
.l_outline6  {
font-family: verdana,"lucida sans unicode","lucida sans regular","lucida sans", helvetica, sans-serif;
margin-left: 1.45in;
text-indent:-.2in;
margin-top:.05in;
margin-bottom:.0in;
}
.l_outline7  {
font-family: verdana,"lucida sans unicode","lucida sans regular","lucida sans", helvetica, sans-serif;
margin-left: 1.7in;
text-indent:-.2in;
margin-top:.05in;
margin-bottom:.0in;
}

/* ---------- CLASS OUTLINE ---------- */

.c_desc {margin-bottom:5px; margin-top:5px;}
.c_outline0 {font-weight: bold; margin-bottom:5px; margin-top:5px; }
.c_outline1 {margin-left:.25in; margin-bottom:5px; margin-top:5px; }
.c_outline2 {margin-left:.4in;  margin-bottom:5px; margin-top:5px; }
.c_outline3 {margin-left:.55in; margin-bottom:5px; margin-top:5px; }
.c_outline4 {margin-left:.70in; margin-bottom:5px; margin-top:5px; }
.c_outline5 {margin-left:.85in; margin-bottom:5px; margin-top:5px; }

#primary-menu-wrapper .corner-bottom-right,
#primary-menu-wrapper .corner-bottom-left {
 bottom: 19px;
}

#primary-menu-wrapper #primary-menu ul.menu li a {
	padding: 8px 24px;
}

#primary-menu-wrapper #primary-menu .inner {
	padding: 0 5px;
}

#header-top-region {
	background: none;
}

#secondary-menu-inner {
	white-space: nowrap;
}

/* Class Forum Link */

.class-forum a, .field-field-class-forum .field-item a{
  padding-left: 65px;
  padding-top: 20px;
  padding-bottom: 20px;
  background: url(../images/forum-icon.png) left center no-repeat;
  display: block;
}
