/* @group Body */

body{
  padding-top: 0;
  font-smooth:never;
  -webkit-font-smoothing: antialiased;
  background: url('../images/bg.jpg') 0 0 repeat #ffffff;
  border-top: 2px solid #6e9bb2;
  word-wrap: break-word;
}

body.toolbar-drawer{
  padding-top: 65px !important;
}

/* @end */



/* @group Headings */

h1 {
  font-size: 36px;
  line-height: 36px;
  color: #b03e39;
  
  letter-spacing: -.07em;
}

h1.page-header {
  padding-bottom: 0;
}


h2, h3 {
  font-size: 16px;
  line-height: 21px;
  color: #b03e39;
  font-weight: bold;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  
}


h2.pane-title, h2.block-title {
  text-transform: uppercase;
  letter-spacing: -.07em;
}

#hero-second h2.pane-title {
  font-size: 14px;
  color: #222f36;
  margin-top: 10px;
}

#hero-second h2.ctools-collapsible-handle {
  margin-top: 0;
}


.page-header{
  border-bottom: none;
}

/* @end */

/* @group TGL dropdown */

.tgl-dropdown{
  position: relative;
  display: inline-block;
  -moz-box-shadow: 0 1px 5px rgba(0, 1, 1, 0.25);
  -webkit-box-shadow: 0 1px 5px rgba(0, 1, 1, 0.25);
  box-shadow: 0 1px 5px rgba(0, 1, 1, 0.25);
}




.tgl-dropdown > a{
  display: block;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  text-transform: none;
  cursor: pointer;
  background: #CDE2ED;
}


.tgl-dropdown > a:hover{
  border-bottom: none;
}


.tgl-dropdown.collapsed > a{
  background: #eaf7fd;
  background: -moz-linear-gradient(top,  #eaf7fd 0%, #dae7ed 3%, #d9e8ef 9%, #d2e3eb 18%, #d2e3ed 24%, #cee0ec 33%, #c9dde8 39%, #c6dce9 45%, #c3d9e6 48%, #c2d8e6 55%, #b8d2e3 70%, #b5d1df 73%, #abcadc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaf7fd), color-stop(3%,#dae7ed), color-stop(9%,#d9e8ef), color-stop(18%,#d2e3eb), color-stop(24%,#d2e3ed), color-stop(33%,#cee0ec), color-stop(39%,#c9dde8), color-stop(45%,#c6dce9), color-stop(48%,#c3d9e6), color-stop(55%,#c2d8e6), color-stop(70%,#b8d2e3), color-stop(73%,#b5d1df), color-stop(100%,#abcadc));
  background: -webkit-linear-gradient(top,  #eaf7fd 0%,#dae7ed 3%,#d9e8ef 9%,#d2e3eb 18%,#d2e3ed 24%,#cee0ec 33%,#c9dde8 39%,#c6dce9 45%,#c3d9e6 48%,#c2d8e6 55%,#b8d2e3 70%,#b5d1df 73%,#abcadc 100%);
  background: -o-linear-gradient(top,  #eaf7fd 0%,#dae7ed 3%,#d9e8ef 9%,#d2e3eb 18%,#d2e3ed 24%,#cee0ec 33%,#c9dde8 39%,#c6dce9 45%,#c3d9e6 48%,#c2d8e6 55%,#b8d2e3 70%,#b5d1df 73%,#abcadc 100%);
  background: -ms-linear-gradient(top,  #eaf7fd 0%,#dae7ed 3%,#d9e8ef 9%,#d2e3eb 18%,#d2e3ed 24%,#cee0ec 33%,#c9dde8 39%,#c6dce9 45%,#c3d9e6 48%,#c2d8e6 55%,#b8d2e3 70%,#b5d1df 73%,#abcadc 100%);
  background: linear-gradient(top,  #eaf7fd 0%,#dae7ed 3%,#d9e8ef 9%,#d2e3eb 18%,#d2e3ed 24%,#cee0ec 33%,#c9dde8 39%,#c6dce9 45%,#c3d9e6 48%,#c2d8e6 55%,#b8d2e3 70%,#b5d1df 73%,#abcadc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaf7fd', endColorstr='#abcadc',GradientType=0 );
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}





.tgl-dropdown.collapsed > a:hover{
  border-bottom: none;
  background: #fafbff;
  background: -moz-linear-gradient(top,  #fafbff 0%, #eff7f9 3%, #f0f5f9 15%, #e5f0f6 64%, #e2eff7 67%, #e2ecf5 79%, #deedf4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafbff), color-stop(3%,#eff7f9), color-stop(15%,#f0f5f9), color-stop(64%,#e5f0f6), color-stop(67%,#e2eff7), color-stop(79%,#e2ecf5), color-stop(100%,#deedf4));
  background: -webkit-linear-gradient(top,  #fafbff 0%,#eff7f9 3%,#f0f5f9 15%,#e5f0f6 64%,#e2eff7 67%,#e2ecf5 79%,#deedf4 100%);
  background: -o-linear-gradient(top,  #fafbff 0%,#eff7f9 3%,#f0f5f9 15%,#e5f0f6 64%,#e2eff7 67%,#e2ecf5 79%,#deedf4 100%);
  background: -ms-linear-gradient(top,  #fafbff 0%,#eff7f9 3%,#f0f5f9 15%,#e5f0f6 64%,#e2eff7 67%,#e2ecf5 79%,#deedf4 100%);
  background: linear-gradient(top,  #fafbff 0%,#eff7f9 3%,#f0f5f9 15%,#e5f0f6 64%,#e2eff7 67%,#e2ecf5 79%,#deedf4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafbff', endColorstr='#deedf4',GradientType=0 );
}


.tgl-dropdown > ul li{
  margin-bottom: 10px;
}


.dropdown-toggle{
  pointer-events:none;
  background-position: top left;
}


.collapsed .dropdown-toggle{
  background-position: bottom left;
}


.tgl-dropdown ul{
  list-style: none;
  padding: 0;
  margin: 0;
  background: #CDE2ED;
  width: 100%;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  z-index: 10;
  -moz-box-shadow: 0 5px 5px rgba(0, 1, 1, 0.25);
  -webkit-box-shadow: 0 5px 5px rgba(0, 1, 1, 0.25);
  box-shadow: 0 5px 5px rgba(0, 1, 1, 0.25);
}
.tgl-dropdown ul li a{
  background: url('../images/episode_timeline_icon.png') 0 0 no-repeat transparent;
  padding-left: 30px;
  display: block;
}


.tgl-dropdown ul li a:hover{
  border-bottom: none;
}

/* @end */

/* @group Header */

header#header {
  border-top: 1px solid white;
}

#header #header-top{
  padding: 22px 0 23px;
}

#header #header-top a.brand{
  display: block;
  margin-top: 15px;
}


#header #header-top a.brand:hover{
  border-bottom: none;
}

#header #header-top #block-tgl-plugins-tgl-ad-top{
  margin-left: -30px;
  text-align: right;
}


#header #nav{
  margin-bottom: 0;
  -webkit-border-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius: 4px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  padding-bottom: 20px;
  background: url('../images/nav_bottom.jpg') left bottom repeat-x #191919;
}


#header .navbar-inner {
  padding: 0;
  filter: none;
  background: url('../images/nav_bg.jpg') 0 0 repeat-x #363636;

  -moz-box-shadow: inset 0 -4px 0 0 #363636;
  -webkit-box-shadow: inset 0 -4px 0 0 #363636;
  box-shadow: inset 0 -4px 0 0 #363636;
  overflow: hidden;
  border: 1px solid #3c3c3c;
}

.not-front #header .navbar-inner {
  border-bottom-style: none;
}

#nav .navbar-inner .brand{
  display: none;
}





#header #nav li{
  display: block;
  background: url('../images/nav_border.jpg') left center no-repeat transparent;
  padding: 0;
}

#header #nav li.first{
  background: none;
}

.navbar .nav > li > a{
  padding: 0;
}

.navbar .nav .active > a, .navbar .nav .active > a:hover {
  background-color: transparent;
}

#header #nav li a{
  color: #c3d5df;
  text-shadow:  0px 1px 0 #373737;
  font-weight: normal;
  font-size: 1.143em;
  padding: 15px 20px;
  text-transform: uppercase;
}



#header #nav li a.active{
  color: #ffffff;
  font-weight: bold;
  background: #373737;
  background: url('../images/bg_nav-shadow_left.png') left bottom no-repeat, url('../images/bg_nav-shadow_right.png') right bottom no-repeat, url('../images/bg_nav-shadow_bottom.png') bottom repeat-x;

}

#header #nav li a:hover{
  color: #ffffff;
  background: #373737;
  background: url('../images/bg_nav-shadow_left.png') left bottom no-repeat, url('../images/bg_nav-shadow_right.png') right bottom no-repeat, url('../images/bg_nav-shadow_bottom.png') bottom repeat-x;

}

/* @end */

/* @group Search Box */

#nav-search{
  padding: 10px 30px 0;
  float: right;
}


#nav-search .search-form{
  display: inline-block;
}

#nav-search .search-link{
  color: #ffdf91;
  font-size: 0.857em;
  font-style: italic;
  margin: 4px 15px;
  display: inline-block;
  vertical-align: top;
  float: left;
}

#nav-search .search-link:hover{
  border-bottom: none;
  color: #ffffff;
}

#nav-search .search-form{
  margin: 0;
  position: relative;
}

#nav-search .search-form .search-input {
  background: #292929;
  font-family: 'PT Sans', sans-serif;
  font-size: 12px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #777777;
  border: none;
  -moz-box-shadow: inset 0 1px 4px 0px rgba(0, 0, 0, 0.3), 0 1px 0 0 rgba(255, 255, 255, 0.15);
  -webkit-box-shadow: inset 0 1px 4px 0px rgba(0, 0, 0, 0.3), 0 1px 0 0 rgba(255, 255, 255, 0.15);
  box-shadow: inset 0 1px 4px 0px rgba(0, 0, 0, 0.3), 0 1px 0 0 rgba(255, 255, 255, 0.15);
  width: 160px;
  line-height: 1em;
  padding-left: 10px;
}


#nav-search .search-form .control-group {
  margin: 0;
}

#nav-search .search-form .form-submit{
  position: absolute;
  right: 0;
  top: 0;
  background: url('../images/serach-icon.png') center center no-repeat transparent;
  width: 30px;
  height: 30px;
  text-indent: -999em;
  margin: 0;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* @end */

/* @group Footer */

#footer{
  color: #d2d2d2;
  padding: 0;
  font-size: 0.786em;
  margin-top: 0;
  border-top: 1px solid #f4f4f4;
  background: rgb(38,38,38); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(38,38,38,1) 0%, rgba(48,48,48,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(38,38,38,1)), color-stop(100%,rgba(48,48,48,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(38,38,38,1) 0%,rgba(48,48,48,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(38,38,38,1) 0%,rgba(48,48,48,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(38,38,38,1) 0%,rgba(48,48,48,1) 100%); /* IE10+ */
  background: linear-gradient(top, rgba(38,38,38,1) 0%,rgba(48,48,48,1) 100%); /* W3C */
}

#footer .container {
  padding: 25px 0 120px;
  background: url(../images/bg_footer-glow.png) no-repeat center 2px;
  overflow: visible;
}

#footer p{
  font-size: 0.786em;
}



/* Footer Menu */
#footer ul.menu{
  float: right;
  margin: 0;
}

#footer ul.menu li{
  display: inline-block;
  margin: 0 10px 0 0;
  padding: 0 0 0 10px;
  border-left: 1px solid #595959;
  line-height: 1em;
}

#footer ul.menu li:first-child{
  border-left: none;
}

#footer ul.menu li a{
  color: #ffdf91;
  text-shadow:  0px 1px 0 rgba(0, 0, 0, 0.45);
  font-size: 1.091em;
  font-weight: bold;
}

#footer ul.menu li a.active{
  background: none;
}

#footer ul.menu li a:hover{
  background: none;
  color: #ffffff;
}

/* @end */

/* @group Main Content */

.one-sidebar #main-content-region{
  background: #ffffff;
  margin-top: -10px;
  border-bottom: 1px solid #e1e1e1;
}



#main-content-wrapper{
  padding-top: 30px;
  padding-bottom: 30px;
}




#main-wrapper{
  margin-bottom: 40px;
}

.page-episodes #main-content-region .views-row,
.page-news #main-content-region .views-row,
.page-products #main-content-region .views-row,
.page-topics #main-content-region .views-row {
  padding-top: 20px;
  margin-top: 10px;
  border-top: 1px solid #e7e7e7;
}

.page-episodes #main-content-region .views-row:first-child,
.page-news #main-content-region .views-row:first-child,
.page-products #main-content-region .views-row:first-child,
.page-topics #main-content-region .views-row:first-child {
  padding-top: 0;
  margin-top: 0;
  border-top-style: none;
}

.view-tgl-station-list {
  margin-top: 20px;
}

#main-content-region .geofieldMap {
  box-shadow: 0px 3px 8px -3px rgba(0, 0, 0, .35);
  -webkit-box-shadow: 0px 3px 8px -3px rgba(0, 0, 0, .35);
  -moz-box-shadow: 0px 3px 8px -3px rgba(0, 0, 0, .35);
}

#main-content-region .view-tgl-station-list .views-field-field-station-link {
  font-weight: bold;
}

#main-content-region .view-filters {
  background-color: #efefef;
  padding: 10px 20px;
  box-shadow: inset 0 1px 6px rgba(0, 0, 0, .1);
  -webkit-box-shadow: inset 0 1px 6px rgba(0, 0, 0, .1);
  -moz-box-shadow: inset 0 1px 6px rgba(0, 0, 0, .1);
  margin-bottom: 20px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}

#main-content-region .view-tgl-episodes .view-filters form,
#main-content-region .view-tgl-episodes .view-filters .control-group,
#main-content-region .view-tgl-episodes .view-filters .views-exposed-widgets {
  margin-bottom: 0;
}

/* @end */

/* @group Content Bottom */

#block-tgl-plugins-tgl-plugins-bottom-banner{
  background: #e6e6e6;
  text-align: center;
  padding: 30px 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-bottom: 1px solid #f7f7f7;
  -moz-box-shadow: inset 0px 1px 5px 0 rgba(0, 1, 1, 0.1);
  -webkit-box-shadow: inset 0px 1px 5px 0 rgba(0, 1, 1, 0.1);
  box-shadow: inset 0px 1px 5px 0 rgba(0, 1, 1, 0.1);

}

/* @end */

/* @group Generic Panels */

.panel-separator{
  height: 5px;
  background: #d2d2d2;
  margin: 30px 0;
}

/* @end */

/* @group Hero Styles */




#hero-main {
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.65);
  min-height: 286px;
  border-bottom: 5px solid #6e9bb2;
  position: relative;
  margin-left: -30px;
  margin-right: -30px;
  background: #85bcdb; /* Old browsers */
  background: -moz-linear-gradient(top, #85bcdb 0%, #86bddc 8%, #84bdda 8%, #86bfdd 9%, #86bddb 11%, #8dc4e2 31%, #96cdeb 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#85bcdb), color-stop(8%,#86bddc), color-stop(8%,#84bdda), color-stop(9%,#86bfdd), color-stop(11%,#86bddb), color-stop(31%,#8dc4e2), color-stop(100%,#96cdeb)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #85bcdb 0%,#86bddc 8%,#84bdda 8%,#86bfdd 9%,#86bddb 11%,#8dc4e2 31%,#96cdeb 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #85bcdb 0%,#86bddc 8%,#84bdda 8%,#86bfdd 9%,#86bddb 11%,#8dc4e2 31%,#96cdeb 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #85bcdb 0%,#86bddc 8%,#84bdda 8%,#86bfdd 9%,#86bddb 11%,#8dc4e2 31%,#96cdeb 100%); /* IE10+ */
  background: linear-gradient(top, #85bcdb 0%,#86bddc 8%,#84bdda 8%,#86bfdd 9%,#86bddb 11%,#8dc4e2 31%,#96cdeb 100%); /* W3C */
}


.node-type-tgl-episode #main-content-wrapper, .front #main-content-wrapper{
  padding-top: 0;
  padding-bottom: 0;
}







.node-type-tgl-episode #hero-main .panel-separator, .front #hero-main .panel-separator{
  background: none;
  margin: 5px 0;
}

.node-type-tgl-episode #header #nav, .front #header #nav{
  padding-bottom: 0;
}



#block-tgl-plugins-tgl-ad-minibar {
  margin-top: 10px;
  margin-bottom: -10px;
  margin-left: -260px;
  text-align: center;
  position: relative;
  z-index: 1;
}


.front .node-tgl-front-page.row,
.not-front #hero-main #hero-main-inner {
  padding-top: 40px;
  padding-bottom: 30px;
  min-height: 226px;
  margin-left: 0;
  background: url(../images/bg_hero_pattern-overlay.png) 0 0 repeat transparent;
  background: url(../images/bg_hero_pattern-overlay.png) repeat, url(../images/bg_glow-large.png) no-repeat center bottom, url(../images/bg_hero_shadow-wide.png) no-repeat center top;
  box-shadow: inset 0px 0px 6px 0px rgba(0, 0, 0, .20);
  -webkit-box-shadow: inset 0px 0px 6px 0px rgba(0, 0, 0, .20);
  -moz-box-shadow: inset 0px 0px 6px 0px rgba(0, 0, 0, .20);
}

.views-field-field-segment-image img {
  border: 1px solid #ffffff;
  padding: 9px;
  -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .35), inset 0px 0px 10px 0px rgba(0, 0, 0, .05);
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .35), inset 0px 0px 10px 0px rgba(0, 0, 0, .05);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .35), inset 0px 0px 10px 0px rgba(0, 0, 0, .05);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  background-color: white;
  width: 100%;
  margin-top: 8px;
  margin-bottom: 8px;
}

/* @end */

/* @group Episode */

/* @group Episode Regions */

.node-type-tgl-episode #hero-main {
  border-top: 1px solid #8db4c9;
}

.node-type-tgl-episode #hero-bottom{
  margin-top: 30px;
}


.node-type-tgl-episode #hero-second {
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.65);
}

/* @end */

/* @group Episode and Segment Navigation */

.node-type-tgl-episode #hero-above {
  margin-left: -30px;
  margin-right: -30px;
  background: #191919;
  background: -moz-linear-gradient(top,  #191919 0%, #303030 44%, #373737 73%, #373737 90%, #353535 92%, #252525 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#191919), color-stop(44%,#303030), color-stop(73%,#373737), color-stop(90%,#373737), color-stop(92%,#353535), color-stop(100%,#252525));
  background: -webkit-linear-gradient(top,  #191919 0%,#303030 44%,#373737 73%,#373737 90%,#353535 92%,#252525 100%);
  background: -o-linear-gradient(top,  #191919 0%,#303030 44%,#373737 73%,#373737 90%,#353535 92%,#252525 100%);
  background: -ms-linear-gradient(top,  #191919 0%,#303030 44%,#373737 73%,#373737 90%,#353535 92%,#252525 100%);
  background: linear-gradient(top,  #191919 0%,#303030 44%,#373737 73%,#373737 90%,#353535 92%,#252525 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#303030', endColorstr='#252525',GradientType=0 );
  text-align: center;
  font-size: 14px;
  line-height: 28px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.65);
  position: relative;
}

.pane-tgl-segment-nav-content-type {
  margin-right: -37px;
  margin-bottom: 15px;
  margin-left: -30px;
  text-align: center;
  font-size: 14px;
  line-height: 28px;
  position: relative;
}

.node-type-tgl-episode .pane-tgl-episode-nav-content-type .tgl-episode-title {
  padding: 10px 0;
  font-size: 14px;
  line-height: 28px;
  color: #ffffff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.65);
  font-weight: normal;
}

.pane-tgl-segment-nav-content-type .tgl-segment-nav {
  padding: 10px 0;
}

.node-type-tgl-episode .pane-tgl-episode-nav-content-type .tgl-episode-title .episode-number{
  color: #ffdf91;
  font-weight: bold;
  font-size: 1.286em;
  padding: 0 10px;
}

.node-type-tgl-episode .pane-tgl-episode-nav-content-type .tgl-episode-prev,
.node-type-tgl-episode .pane-tgl-episode-nav-content-type .tgl-episode-next,
.pane-tgl-segment-nav-content-type .tgl-segment-prev,
.pane-tgl-segment-nav-content-type .tgl-segment-next {
  position: absolute;
  margin: 0 30px;
  top: 0;
}

.node-type-tgl-episode .pane-tgl-episode-nav-content-type .tgl-episode-prev,
.pane-tgl-segment-nav-content-type .tgl-segment-prev {
  left: 0;
}

.node-type-tgl-episode .pane-tgl-episode-nav-content-type .tgl-episode-next {
  right: 0;
}

.pane-tgl-segment-nav-content-type .tgl-segment-next {
  right: 10px;
}

.node-type-tgl-episode .pane-tgl-episode-nav-content-type .tgl-episode-prev a,
.node-type-tgl-episode .pane-tgl-episode-nav-content-type .tgl-episode-next a {
  color: #b0c5d0;
  padding: 10px 20px;
  display: inline-block;
}

.node-type-tgl-episode .pane-tgl-episode-nav-content-type .tgl-episode-prev a:hover,
.node-type-tgl-episode .pane-tgl-episode-nav-content-type .tgl-episode-next a:hover {
  color: #ffffff;
}

.node-type-tgl-episode .pane-tgl-episode-nav-content-type .tgl-episode-prev a {
  float: left;
  background: url('../images/episode_nav_arrows.png') left 18px no-repeat transparent;
}

.node-type-tgl-episode .pane-tgl-episode-nav-content-type .tgl-episode-next a {
  float: right;
  background: url('../images/episode_nav_arrows.png') right -21px no-repeat transparent;
}

/* @end */

/* @group Episode Youtube */

.node-type-tgl-episode .pane-node-field-episode-youtube iframe,
.youtube-embed iframe {
  width: 100%;
  height: auto;
  min-height: 358px;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .35);
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .35);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .35);
  margin-bottom: 7px;
}

.youtube-embed iframe {
  min-height: 340px;
}


.view-id-tgl_episodes .field-name-field-episode-youtube {
  float: left;
  margin-right: 15px;
  margin-top: 5px;
}

/* @end */

/* @group Episode Segment Links */

.ctools-collapsible-container {
  position: relative;
  -moz-box-shadow: 0 1px 5px rgba(0, 1, 1, 0.25);
  -webkit-box-shadow: 0 1px 5px rgba(0, 1, 1, 0.25);
  box-shadow: 0 1px 5px rgba(0, 1, 1, 0.25);
}

.node-type-tgl-episode .ctools-collapsible-container {
  margin-top: 4px;
  margin-bottom: 10px;
}


.node-type-tgl-episode .ctools-collapsible-container h2.ctools-collapsible-handle {
  font-size: 14px;
  line-height: 28px;
  color: #30535b;
  font-weight: normal;
  font-style: italic;
  padding: 2px 10px;
  text-transform: none;
  background: #cde2ed;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.node-type-tgl-episode .ctools-collapsible-container .ctools-collapsed h2.ctools-collapsible-handle {
  border-bottom: 1px solid #bcd0db;
}


.node-type-tgl-episode .ctools-collapsed h2.ctools-collapsible-handle{
  background: #eaf7fd;
  background: -moz-linear-gradient(top,  #eaf7fd 0%, #dae7ed 3%, #d9e8ef 9%, #d2e3eb 18%, #d2e3ed 24%, #cee0ec 33%, #c9dde8 39%, #c6dce9 45%, #c3d9e6 48%, #c2d8e6 55%, #b8d2e3 70%, #b5d1df 73%, #abcadc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaf7fd), color-stop(3%,#dae7ed), color-stop(9%,#d9e8ef), color-stop(18%,#d2e3eb), color-stop(24%,#d2e3ed), color-stop(33%,#cee0ec), color-stop(39%,#c9dde8), color-stop(45%,#c6dce9), color-stop(48%,#c3d9e6), color-stop(55%,#c2d8e6), color-stop(70%,#b8d2e3), color-stop(73%,#b5d1df), color-stop(100%,#abcadc));
  background: -webkit-linear-gradient(top,  #eaf7fd 0%,#dae7ed 3%,#d9e8ef 9%,#d2e3eb 18%,#d2e3ed 24%,#cee0ec 33%,#c9dde8 39%,#c6dce9 45%,#c3d9e6 48%,#c2d8e6 55%,#b8d2e3 70%,#b5d1df 73%,#abcadc 100%);
  background: -o-linear-gradient(top,  #eaf7fd 0%,#dae7ed 3%,#d9e8ef 9%,#d2e3eb 18%,#d2e3ed 24%,#cee0ec 33%,#c9dde8 39%,#c6dce9 45%,#c3d9e6 48%,#c2d8e6 55%,#b8d2e3 70%,#b5d1df 73%,#abcadc 100%);
  background: -ms-linear-gradient(top,  #eaf7fd 0%,#dae7ed 3%,#d9e8ef 9%,#d2e3eb 18%,#d2e3ed 24%,#cee0ec 33%,#c9dde8 39%,#c6dce9 45%,#c3d9e6 48%,#c2d8e6 55%,#b8d2e3 70%,#b5d1df 73%,#abcadc 100%);
  background: linear-gradient(top,  #eaf7fd 0%,#dae7ed 3%,#d9e8ef 9%,#d2e3eb 18%,#d2e3ed 24%,#cee0ec 33%,#c9dde8 39%,#c6dce9 45%,#c3d9e6 48%,#c2d8e6 55%,#b8d2e3 70%,#b5d1df 73%,#abcadc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaf7fd', endColorstr='#abcadc',GradientType=0 );
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}



.node-type-tgl-episode .ctools-collapsed h2.ctools-collapsible-handle:hover{
  background: -moz-linear-gradient(top,  #fafbff 0%, #eff7f9 3%, #f0f5f9 15%, #e5f0f6 64%, #e2eff7 67%, #e2ecf5 79%, #deedf4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafbff), color-stop(3%,#eff7f9), color-stop(15%,#f0f5f9), color-stop(64%,#e5f0f6), color-stop(67%,#e2eff7), color-stop(79%,#e2ecf5), color-stop(100%,#deedf4));
  background: -webkit-linear-gradient(top,  #fafbff 0%,#eff7f9 3%,#f0f5f9 15%,#e5f0f6 64%,#e2eff7 67%,#e2ecf5 79%,#deedf4 100%);
  background: -o-linear-gradient(top,  #fafbff 0%,#eff7f9 3%,#f0f5f9 15%,#e5f0f6 64%,#e2eff7 67%,#e2ecf5 79%,#deedf4 100%);
  background: -ms-linear-gradient(top,  #fafbff 0%,#eff7f9 3%,#f0f5f9 15%,#e5f0f6 64%,#e2eff7 67%,#e2ecf5 79%,#deedf4 100%);
  background: linear-gradient(top,  #fafbff 0%,#eff7f9 3%,#f0f5f9 15%,#e5f0f6 64%,#e2eff7 67%,#e2ecf5 79%,#deedf4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafbff', endColorstr='#deedf4',GradientType=0 );
}





.ctools-collapsible-container .ctools-toggle.ctools-toggle-collapsed, .dropdown-toggle{
  background: url('../images/dropdown_arrow.png') bottom left no-repeat transparent;
  position: absolute;
  right: 13px;
  top: 12px;
  height: 8px;
  width: 11px;
}

.ctools-collapsible-container .ctools-toggle, .active .dropdown-toggle{
  background: url('../images/dropdown_arrow.png') top left no-repeat transparent;
  position: absolute;
  right: 13px;
  top: 12px;
  height: 8px;
  width: 11px;
}


.node-type-tgl-episode .ctools-collapsible-content{
  width: 100%;
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  z-index: 10;
  background: #cde2ed;
  -moz-box-shadow: 0 5px 5px rgba(0, 1, 1, 0.25), inset 0px 1px 0px 0px rgba(255, 255, 255, .55);
  -webkit-box-shadow: 0 5px 5px rgba(0, 1, 1, 0.25), inset 0px 1px 0px 0px rgba(255, 255, 255, .55);
  box-shadow: 0 5px 5px rgba(0, 1, 1, 0.25), inset 0px 1px 0px 0px rgba(255, 255, 255, .55);
  border-top: 1px solid #b9ccd7;
}


.node-type-tgl-episode .ctools-collapsible-content .view-tgl-episode-segment-popup {
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
}

.node-type-tgl-episode #hero-second .ctools-collapsible-content .view-tgl-episode-segment-popup h3 {
  font-size: 16px;
  line-height: 18px;
  font-weight: bold;
  color: #232f36;
  text-transform: uppercase;
}








.node-type-tgl-episode .view-tgl-episode-segment-popup ul {
  list-style: none;
  padding: 0;
  margin: 0;
}



.node-type-tgl-episode .view-tgl-episode-segment-popup ul .views-row .youtube-timestamp{
  background: url('../images/episode_timeline_icon.png') 0 0 no-repeat transparent;
  padding-left: 30px;
  display: block;
  margin-bottom: 10px;
}

h3 span.segment-timestamp {
  font-style: italic;
  font-size: 14px;
  color: #30535B;
}

.node-type-tgl-episode .view-tgl-episode-segment-popup ul .views-row .youtube-timestamp:hover{
  border-bottom: none;
}


.node-type-tgl-episode ul.tgl-episode-links {
  padding: 0;
  margin: 0;
  list-style: none;
}


.node-type-tgl-episode ul.tgl-episode-links li.tgl-episode-audio-multiple{
  background: #CDE2ED;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.node-type-tgl-episode ul.tgl-episode-links > li, .node-type-tgl-episode ul.tgl-episode-links li.tgl-episode-audio-multiple.collapsed{
  display: inline-block;
  list-style: none;
  background: #eaf7fd;
  background: -moz-linear-gradient(top,  #eaf7fd 0%, #dae7ed 3%, #d9e8ef 9%, #d2e3eb 18%, #d2e3ed 24%, #cee0ec 33%, #c9dde8 39%, #c6dce9 45%, #c3d9e6 48%, #c2d8e6 55%, #b8d2e3 70%, #b5d1df 73%, #abcadc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaf7fd), color-stop(3%,#dae7ed), color-stop(9%,#d9e8ef), color-stop(18%,#d2e3eb), color-stop(24%,#d2e3ed), color-stop(33%,#cee0ec), color-stop(39%,#c9dde8), color-stop(45%,#c6dce9), color-stop(48%,#c3d9e6), color-stop(55%,#c2d8e6), color-stop(70%,#b8d2e3), color-stop(73%,#b5d1df), color-stop(100%,#abcadc));
  background: -webkit-linear-gradient(top,  #eaf7fd 0%,#dae7ed 3%,#d9e8ef 9%,#d2e3eb 18%,#d2e3ed 24%,#cee0ec 33%,#c9dde8 39%,#c6dce9 45%,#c3d9e6 48%,#c2d8e6 55%,#b8d2e3 70%,#b5d1df 73%,#abcadc 100%);
  background: -o-linear-gradient(top,  #eaf7fd 0%,#dae7ed 3%,#d9e8ef 9%,#d2e3eb 18%,#d2e3ed 24%,#cee0ec 33%,#c9dde8 39%,#c6dce9 45%,#c3d9e6 48%,#c2d8e6 55%,#b8d2e3 70%,#b5d1df 73%,#abcadc 100%);
  background: -ms-linear-gradient(top,  #eaf7fd 0%,#dae7ed 3%,#d9e8ef 9%,#d2e3eb 18%,#d2e3ed 24%,#cee0ec 33%,#c9dde8 39%,#c6dce9 45%,#c3d9e6 48%,#c2d8e6 55%,#b8d2e3 70%,#b5d1df 73%,#abcadc 100%);
  background: linear-gradient(top,  #eaf7fd 0%,#dae7ed 3%,#d9e8ef 9%,#d2e3eb 18%,#d2e3ed 24%,#cee0ec 33%,#c9dde8 39%,#c6dce9 45%,#c3d9e6 48%,#c2d8e6 55%,#b8d2e3 70%,#b5d1df 73%,#abcadc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaf7fd', endColorstr='#abcadc',GradientType=0 );
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 5px rgba(0, 1, 1, 0.25);
  -webkit-box-shadow: 0 1px 5px rgba(0, 1, 1, 0.25);
  box-shadow: 0 1px 5px rgba(0, 1, 1, 0.25);
  margin-left: 10px;
}

.node-type-tgl-episode ul.tgl-episode-links > li:first-child{
  margin-left: 0;
}



.node-type-tgl-episode ul.tgl-episode-links > li:hover, .node-type-tgl-episode ul.tgl-episode-links li.tgl-episode-audio-multiple.collapsed:hover{
  background: #fafbff;
  background: -moz-linear-gradient(top,  #fafbff 0%, #eff7f9 3%, #f0f5f9 15%, #e5f0f6 64%, #e2eff7 67%, #e2ecf5 79%, #deedf4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafbff), color-stop(3%,#eff7f9), color-stop(15%,#f0f5f9), color-stop(64%,#e5f0f6), color-stop(67%,#e2eff7), color-stop(79%,#e2ecf5), color-stop(100%,#deedf4));
  background: -webkit-linear-gradient(top,  #fafbff 0%,#eff7f9 3%,#f0f5f9 15%,#e5f0f6 64%,#e2eff7 67%,#e2ecf5 79%,#deedf4 100%);
  background: -o-linear-gradient(top,  #fafbff 0%,#eff7f9 3%,#f0f5f9 15%,#e5f0f6 64%,#e2eff7 67%,#e2ecf5 79%,#deedf4 100%);
  background: -ms-linear-gradient(top,  #fafbff 0%,#eff7f9 3%,#f0f5f9 15%,#e5f0f6 64%,#e2eff7 67%,#e2ecf5 79%,#deedf4 100%);
  background: linear-gradient(top,  #fafbff 0%,#eff7f9 3%,#f0f5f9 15%,#e5f0f6 64%,#e2eff7 67%,#e2ecf5 79%,#deedf4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafbff', endColorstr='#deedf4',GradientType=0 );
}

.node-type-tgl-episode ul.tgl-episode-links > li > a{
  background: url('../images/episode_link_icons.png') 10px center no-repeat transparent;
  display: inline-block;
  padding: 5px 0;
  width: 200px;
  text-align: center;
}

.node-type-tgl-episode ul.tgl-episode-links li.tgl-episode-audio-multiple .collapsed a, .node-type-tgl-episode ul.tgl-episode-links li.tgl-episode-audio-multiple a{
  background: url('../images/episode_link_icons.png') 10px center no-repeat transparent;
  filter: none;
}

.node-type-tgl-episode ul.tgl-episode-links > li a:hover{
  border-bottom: none;
  color: #b03e39;
}

.node-type-tgl-episode ul.tgl-episode-links li.tgl-episode-share a{
  background-position: 10px 7px;
}

.node-type-tgl-episode ul.tgl-episode-links li.tgl-episode-subscribe a{
  background-position: 10px -34px;
}


.node-type-tgl-episode ul.tgl-episode-links li.tgl-episode-audio a{
  background-position: 10px -75px;
}




.node-type-tgl-episode ul.tgl-episode-links li.tgl-episode-audio-multiple{
  background: #CDE2ED;
  filter: none;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  position: relative;
  width: 200px;
}



.node-type-tgl-episode ul.tgl-episode-links li.tgl-episode-audio-multiple ul{
  background: #CDE2ED;
  filter: none;
  list-style: none;
  position: absolute;
  z-index: 10;
  -moz-box-shadow: 0 5px 5px rgba(0, 1, 1, 0.25);
  -webkit-box-shadow: 0 5px 5px rgba(0, 1, 1, 0.25);
  box-shadow: 0 5px 5px rgba(0, 1, 1, 0.25);
}

.node-type-tgl-episode ul.tgl-episode-links li.tgl-episode-audio-multiple ul li a{
  background: none;
  filter: none;
  text-align: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}


.node-type-tgl-episode #hero-second .in-this-episode-heading{
  font-size: 18px;
  line-height: 28px;
  font-weight: bold;
  color: #232f36;
  text-transform: uppercase;
}

/* @end */






/* @group Audience Questions */

.pane-tgl-episode-questions-tgl-episode-questions .pane-title{
  display: none;
}

.pane-tgl-episode-questions-tgl-episode-questions .hour-group{
  margin-top: 20px;
}

.pane-tgl-episode-questions-tgl-episode-questions .hour-group .hour-group-title{
  text-transform: uppercase;
  letter-spacing: -.07em;
  display: inline-block;
  margin-right: 10px;
}

.pane-tgl-episode-questions-tgl-episode-questions .views-row{
  margin-top: 20px;
}

.pane-tgl-episode-questions-tgl-episode-questions .views-row h3 a{
  color: #383838;
  font-size: 24px;
  line-height: 21px;
  font-weight: normal;
  text-shadow: 1px 0 0 rgba(255, 255, 255, 0.75);
}


.pane-tgl-episode-questions-tgl-episode-questions #episode-hour-tab{
  float: right;
  margin: -25px 0 0;
  padding: 0;
  list-style: none;
}


.pane-tgl-episode-questions-tgl-episode-questions #episode-hour-tab li{
  display: inline-block;
  margin-right: 10px;
}

.pane-tgl-episode-questions-tgl-episode-questions .hour-marker{
  border: 1px solid #d2d2d2;
  font-weight: bold;
  color: #0a496d;
  font-size: 0.786em;
  line-height: 2.545em;
  display: inline-block;
  padding: 0 20px;
  background: #fefefe;
  background: -moz-linear-gradient(top,  #fefefe 0%, #e8e8e8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e8e8e8));
  background: -webkit-linear-gradient(top,  #fefefe 0%,#e8e8e8 100%);
  background: -o-linear-gradient(top,  #fefefe 0%,#e8e8e8 100%);
  background: -ms-linear-gradient(top,  #fefefe 0%,#e8e8e8 100%);
  background: linear-gradient(top,  #fefefe 0%,#e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e8e8e8',GradientType=0 );
  -moz-box-shadow: 0 1px 0 0 #ffffff;
  -webkit-box-shadow: 0 1px 0 0 #ffffff;
  box-shadow: 0 1px 0 0 #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
  margin-right: 5px;
}


.pane-tgl-episode-questions-tgl-episode-questions .hour-marker.active{
  border: 1px solid #b9b9b9;
  color: #545454;
  background: #b0b0b0;
  background: -moz-linear-gradient(top,  #b0b0b0 0%, #b8b8b8 4%, #c3c3c3 11%, #c9c9c9 19%, #dcdcdc 89%, #dadada 96%, #d4d4d4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b0b0b0), color-stop(4%,#b8b8b8), color-stop(11%,#c3c3c3), color-stop(19%,#c9c9c9), color-stop(89%,#dcdcdc), color-stop(96%,#dadada), color-stop(100%,#d4d4d4));
  background: -webkit-linear-gradient(top,  #b0b0b0 0%,#b8b8b8 4%,#c3c3c3 11%,#c9c9c9 19%,#dcdcdc 89%,#dadada 96%,#d4d4d4 100%);
  background: -o-linear-gradient(top,  #b0b0b0 0%,#b8b8b8 4%,#c3c3c3 11%,#c9c9c9 19%,#dcdcdc 89%,#dadada 96%,#d4d4d4 100%);
  background: -ms-linear-gradient(top,  #b0b0b0 0%,#b8b8b8 4%,#c3c3c3 11%,#c9c9c9 19%,#dcdcdc 89%,#dadada 96%,#d4d4d4 100%);
  background: linear-gradient(top,  #b0b0b0 0%,#b8b8b8 4%,#c3c3c3 11%,#c9c9c9 19%,#dcdcdc 89%,#dadada 96%,#d4d4d4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0b0b0', endColorstr='#d4d4d4',GradientType=0 );

}


.pane-tgl-episode-questions-tgl-episode-questions .views-row .views-field-title{
  margin-bottom: 10px;
}

.pane-tgl-episode-questions-tgl-episode-questions .views-row .views-field-field-timestamp-1{
  display: inline-block;
  margin-right: 10px;
}



.pane-tgl-episode-questions-tgl-episode-questions .views-field-field-question-name,
.node-type-tgl-question #main-content-region cite span.questioner-name {
  font-weight: bold;
  font-style: italic;
}

.pane-tgl-episode-questions-tgl-episode-questions .views-field-field-question-location,
.node-type-tgl-question #main-content-region cite {
  font-style: italic;
  margin-left: 5px;
}

.node-type-tgl-question #main-content-region cite {
  display: block;
  font-size: 1.25em;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: 0;
}

.not-front #main-content-region .sharethis-buttons {
  text-align: right;
  background-color: #efefef;
  padding: 10px;
  box-shadow: inset 0 1px 6px rgba(0, 0, 0, .1);
  -webkit-box-shadow: inset 0 1px 6px rgba(0, 0, 0, .1);
  -moz-box-shadow: inset 0 1px 6px rgba(0, 0, 0, .1);
  margin-bottom: 20px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}

#main-content-region .taxonomy {
  padding: 10px 0 20px;
  margin-top: 10px;
  border-top: 1px solid #dcddde;
}

.pane-tgl-episode-questions-tgl-episode-questions .views-field-disqus-comment-count {
  border-left: #ffffff 1px solid;
  font-size: 0.857em;
  padding-left: 10px;
  margin-left: 10px;
  -moz-box-shadow: -1px 0 0 #d2d2d2;
  -webkit-box-shadow: -1px 0 0 #d2d2d2;
  box-shadow: -1px 0 0 #d2d2d2;
}

.pane-tgl-episode-questions-tgl-episode-questions .views-field-body{
  margin-top: 10px;
}


.pane-tgl-episode-questions-tgl-episode-questions .views-field-body .read-more, .pane-tgl-episode-questions-tgl-episode-questions .views-field-body .read-less{
  display: block;
  border-top: 1px solid #ffffff;
  -moz-box-shadow: 0 -1px 0 0px #c8c8c8;
  -webkit-box-shadow: 0 -1px 0 0px #c8c8c8;
  box-shadow: 0 -1px 0 0px #c8c8c8;
  position: relative;
  top: -10px;
  background: #f1f1f1;
}

.pane-tgl-episode-questions-tgl-episode-questions .views-field-body .read-more {
  box-shadow: 0 -1px 0 0px #c8c8c8, 0 -8px 15px -8px rgba(0, 0, 0, .25);
  -webkit-box-shadow: 0 -1px 0 0px #c8c8c8, 0 -8px 15px -8px rgba(0, 0, 0, .25);
  -moz-box-shadow: 0 -1px 0 0px #c8c8c8, 0 -8px 15px -8px rgba(0, 0, 0, .25);
}

.pane-tgl-episode-questions-tgl-episode-questions .views-field-body .read-less {
  margin-top: 28px;
}

.pane-tgl-episode-questions-tgl-episode-questions .views-field-body .read-more a, .pane-tgl-episode-questions-tgl-episode-questions .views-field-body .read-less a {
  font-size: 10px;
  line-height: 1.5em;
  padding: 5px 10px;
  font-weight: bold;
  text-transform: uppercase;
  float: right;
  border-bottom: 1px solid #fbfbfb;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background: #d3d3d3;
  background: -moz-linear-gradient(top,  #d3d3d3 0%, #cfcfcf 26%, #c1c1c1 79%, #bebebe 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d3d3d3), color-stop(26%,#cfcfcf), color-stop(79%,#c1c1c1), color-stop(100%,#bebebe));
  background: -webkit-linear-gradient(top,  #d3d3d3 0%,#cfcfcf 26%,#c1c1c1 79%,#bebebe 100%);
  background: -o-linear-gradient(top,  #d3d3d3 0%,#cfcfcf 26%,#c1c1c1 79%,#bebebe 100%);
  background: -ms-linear-gradient(top,  #d3d3d3 0%,#cfcfcf 26%,#c1c1c1 79%,#bebebe 100%);
  background: linear-gradient(top,  #d3d3d3 0%,#cfcfcf 26%,#c1c1c1 79%,#bebebe 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3d3d3', endColorstr='#bebebe',GradientType=0 );
  color: #424242;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  margin-top: -1px;
}


.pane-tgl-episode-questions-tgl-episode-questions .views-field-body .read-more a:hover, .pane-tgl-episode-questions-tgl-episode-questions .views-field-body .read-less a:hover{
  border-bottom: none;
}

.node-type-tgl-question #main-content-region cite {
  
}

/* @end */







/* @group Episode Bottom Sidebar */

#hero-bottom .panel-pane {
  padding: 20px 10px 0;
  margin-top: 20px;
  border-top: 5px solid #d2d2d2;
  position: relative;
}

#hero-bottom .panel-pane:first-child {
  border-top-style: none;
  margin-top: 0;
  padding-top: 0;
}

#hero-bottom aside .pane-tgl-plugins-tgl-ad-sidebar{
  padding: 0;
}

#hero-bottom aside .pane-tgl-plugins-tgl-ad-sidebar img, #secondary-sidebar-region #block-tgl-plugins-tgl-ad-sidebar img{
  width: 100%;
}

/* @end */


/* @end */

/* @group Tech News Pane */

.pane-tgl-tech-news-panel-pane-2 .views-field{
  margin: 5px 0 0;
}

.pane-tgl-tech-news-panel-pane-2 .views-field-field-timestamp{
  display: inline-block;
}


.pane-tgl-tech-news-panel-pane-2 .views-field-field-timestamp a,
.pane-tgl-guest-appearances-panel-pane-1 .views-field-field-timestamp a,
.pane-tgl-episode-questions-tgl-episode-questions .views-row .views-field-timestamp a {
  display: block;
  width: 72px;
  height: 25px;
  text-indent: -999em;
  background: url('../images/watch.png') 0 0 no-repeat transparent;
}

.pane-tgl-tech-news-panel-pane-2 .views-field-field-timestamp a:hover,
.pane-tgl-guest-appearances-panel-pane-1 .views-field-field-timestamp a:hover,
.pane-tgl-episode-questions-tgl-episode-questions .views-row .views-field-timestamp a:hover {
  border-bottom-style: none;
  box-shadow: 0 1px 6px rgba(0, 0, 0, .35);
}


.pane-tgl-tech-news-panel-pane-2 .view-display-id-panel_pane_2 .views-field-field-episode-date {
  display: inline-block;
  color: #383838;
  font-weight: bold;
  margin-left: 10px;
}



.pane-tgl-tech-news-panel-pane-2 .read-more, .pane-tgl-tech-news-panel-pane-2 .read-less{
  font-weight: bold;
  font-style: italic;
}



.pane-tgl-tech-news-panel-pane-2 .views-field-body p{
  font-size: 0.857em;
  line-height: 1.5em;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}

/* @end */

/* @group Guest Appreances Pane */

.pane-tgl-guest-appearances-panel-pane-1 .views-field-title a{
  font-size: 1.286em;
  line-height: 1.500em;
  color: #383838;
  font-weight: bold;
}


.pane-tgl-guest-appearances-panel-pane-1 .views-field-field-timestamp{
  display: inline-block;
}


.pane-tgl-guest-appearances-panel-pane-1 .views-field-field-timestamp a:hover{
  border-bottom: none;
}

.pane-tgl-guest-appearances-panel-pane-1 .views-field-field-guest-name{
  display: inline-block;
  font-size: 0.857em;
  line-height: 1.750em;
  color: #696969;
  font-style: italic;
}

.pane-tgl-guest-appearances-panel-pane-1 .views-field-body p{
  font-size: 0.857em;
  line-height: 1.5em;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}

.pane-tgl-guest-appearances-panel-pane-1 .views-field {
  margin: 5px 0 0;
}

/* @end */

/* @group Advertisements */

.block-tgl-plugins {
  position: relative;
}

.tgl-ad-label{
  text-align: right;
  font-size: 0.714em;
  color: #6f6f6f;
  text-transform: uppercase;
  position: absolute;
  bottom: -22px;
  right: 0;
}

/* @end */

/* @group Homepage Hero */

.front #main{
  margin-top: 5px;
}


.front #main-content-region {
  background: none;
  border-bottom: none;
}


.front #header #nav{
  padding-bottom: 0;
}



.front #hero-bottom{
  background: url("../images/faux_columns.png") top right repeat-y transparent;
  margin-top: 36px;
}



.front #hero-main .node-tgl-front-page h2 {
  color: #232f36;
  font-size: 2.250em;
  line-height: 1.25em;
  font-weight: normal;
  margin-bottom: 5px;
}

.front #hero-main .node-tgl-front-page p {
  font-size: 16px;
  line-height: 28px;
}


.front #hero-main .node-tgl-front-page h2 .subtitle {
  color: #1f3745;
  font-size: 0.5em;
  line-height: 1.750em;
  font-style: italic;
}


.front #hero-main .field-name-body {
  color: #293f4c;
}

.front #hero-main .field-name-body a {
  font-weight: bold;
}



.front #hero-main .field-name-field-promo-image img{
  border: 1px solid #ffffff;
  padding: 9px;
  -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .35), inset 0px 0px 10px 0px rgba(0, 0, 0, .05);
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .35), inset 0px 0px 10px 0px rgba(0, 0, 0, .05);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .35), inset 0px 0px 10px 0px rgba(0, 0, 0, .05);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  background-color: white;
}



.front #hero-main .field-name-field-promo-caption{
  text-align: center;
  margin-top: 20px;
}


#block-tgl-plugins-tgl-watch-now .recent-episodes-dropdown, #block-tgl-plugins-tgl-watch-now .live-episode{
  margin-top: 10px;
  margin-bottom: 10px;
}

.front #hero-main .front-hero-right{
  position: relative;
}

.node-tgl-front-page .field-name-field-photo-ribbon{
  position: absolute;
  right: -4px;
  top: -4px;
}



/* @group Homepage Hero Buttons */

#watch-now .recent-episodes-dropdown{
  margin-right: 10px;
  width: 145px;
}


#watch-now .recent-episodes-dropdown > a{
  font-size: 14px;
  line-height: 28px;
  font-weight: normal;
  font-style: italic;
  padding: 2px 10px;
  color: #30535b;
}






#watch-now .live-episode{
  display: inline-block;
  margin-right: 10px;
}

#watch-now .live-episode a{
  display: inline-block;
  width: 125px;
  background: #dd8b75;
  background: -moz-linear-gradient(top,  #dd8b75 0%, #ca4e2a 3%, #c44928 18%, #c04825 21%, #bf4627 24%, #b53f23 38%, #952a16 76%, #882213 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd8b75), color-stop(3%,#ca4e2a), color-stop(18%,#c44928), color-stop(21%,#c04825), color-stop(24%,#bf4627), color-stop(38%,#b53f23), color-stop(76%,#952a16), color-stop(100%,#882213));
  background: -webkit-linear-gradient(top,  #dd8b75 0%,#ca4e2a 3%,#c44928 18%,#c04825 21%,#bf4627 24%,#b53f23 38%,#952a16 76%,#882213 100%);
  background: -o-linear-gradient(top,  #dd8b75 0%,#ca4e2a 3%,#c44928 18%,#c04825 21%,#bf4627 24%,#b53f23 38%,#952a16 76%,#882213 100%);
  background: -ms-linear-gradient(top,  #dd8b75 0%,#ca4e2a 3%,#c44928 18%,#c04825 21%,#bf4627 24%,#b53f23 38%,#952a16 76%,#882213 100%);
  background: linear-gradient(top,  #dd8b75 0%,#ca4e2a 3%,#c44928 18%,#c04825 21%,#bf4627 24%,#b53f23 38%,#952a16 76%,#882213 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd8b75', endColorstr='#882213',GradientType=0 );
  font-size: 16px;
  text-shadow: 0 2px 6px rgba(0, 1, 1, 0.45);
  line-height: 28px;
  color: #ffffff;
  font-weight: bold;
  padding: 2px 10px;
  text-transform: none;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 5px rgba(0, 1, 1, 0.25);
  -webkit-box-shadow: 0 1px 5px rgba(0, 1, 1, 0.25);
  box-shadow: 0 1px 5px rgba(0, 1, 1, 0.25);
  margin-right: 10px;
}

#watch-now .live-episode a:hover{
  border-bottom: none;
  background: #d37d66;
  background: -moz-linear-gradient(top,  #d37d66 0%, #bb3512 3%, #b03111 21%, #a22c10 36%, #751c0a 79%, #671809 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d37d66), color-stop(3%,#bb3512), color-stop(21%,#b03111), color-stop(36%,#a22c10), color-stop(79%,#751c0a), color-stop(100%,#671809));
  background: -webkit-linear-gradient(top,  #d37d66 0%,#bb3512 3%,#b03111 21%,#a22c10 36%,#751c0a 79%,#671809 100%);
  background: -o-linear-gradient(top,  #d37d66 0%,#bb3512 3%,#b03111 21%,#a22c10 36%,#751c0a 79%,#671809 100%);
  background: -ms-linear-gradient(top,  #d37d66 0%,#bb3512 3%,#b03111 21%,#a22c10 36%,#751c0a 79%,#671809 100%);
  background: linear-gradient(top,  #d37d66 0%,#bb3512 3%,#b03111 21%,#a22c10 36%,#751c0a 79%,#671809 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d37d66', endColorstr='#671809',GradientType=0 );
}


#watch-now .live-episode .live-episode-title{
  display: inline-block;
  font-size: 0.857em;
  line-height: 1.143em;
  font-style: italic;
}

/* @end */




/* @end */

/* @group Question of the week pane */

.pane-tgl-question-of-the-week-panel-pane-1 .views-field-title, .pane-tgl-blog-panel-pane-1 .views-field-title{
  margin: 10px 0;
  font-size: 1.714em;
  line-height: 1em;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}


/* Question of the Week */
.pane-tgl-question-of-the-week-panel-pane-1 .views-field-field-question-name, .pane-tgl-question-of-the-week-panel-pane-1 .views-field-field-question-location{
  font-size: 0.857em;
  color: #696969;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}

.pane-tgl-question-of-the-week-panel-pane-1 .views-field-field-question-name{
  font-weight: bold;
}

.pane-tgl-question-of-the-week-panel-pane-1 .views-field-field-question-location{
  font-style: italic;
}

.pane-tgl-question-of-the-week-panel-pane-1 .views-field-view-node{
  background: url('../images/read_arrow.png') left center no-repeat;
  padding-left: 10px;
}

.pane-tgl-question-of-the-week-panel-pane-1 .views-field-view-node a{
  font-weight: bold;
  font-style: italic;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}

/* @end */

/* @group Tech News Pane */

.pane-tgl-tech-news-panel-pane-1 .views-field-title, .pane-tgl-tech-news-panel-pane-2 .views-field-title{
  font-size: 1.143em;
  font-weight: bold;
  font-style: italic;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}

.pane-tgl-tech-news-panel-pane-1 .views-field-field-episode-date, .pane-tgl-tech-news-panel-pane-2 .views-field-field-episode-date{
  font-size: 0.857em;
  color: #696969;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}

.pane-tgl-tech-news-panel-pane-1 .views-row, .pane-tgl-tech-news-panel-pane-2 .views-row{
  border-bottom: 1px solid #dcdcdc;
  border-top: 1px solid #ffffff;
  padding: 5px 0;
}

.pane-tgl-tech-news-panel-pane-1 .views-row-first, .pane-tgl-tech-news-panel-pane-2 .views-row-first{
  border-top: none;
}

.pane-tgl-tech-news-panel-pane-1 .views-row-last, .pane-tgl-tech-news-panel-pane-2 .views-row-last{
  border-bottom: none;
}

/* @end */

/* @group Leo's Tip of the Week Pane */


.pane-tgl-blog-panel-pane-1 .views-field-created{
  font-size: 0.857em;
  color: #696969;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  font-style: italic;
}

/* @end */

/* @group Product of the week Pane */

.views-field-field-product-image img {
  border: 1px solid #ffffff;
  padding: 9px;
  -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .35), inset 0px 0px 10px 0px rgba(0, 0, 0, .05);
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .35), inset 0px 0px 10px 0px rgba(0, 0, 0, .05);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .35), inset 0px 0px 10px 0px rgba(0, 0, 0, .05);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  background-color: white;
  width: 100%;
  margin-top: 8px;
  margin-bottom: 8px;
}

.pane-product-of-the-week-panel-pane-1 .views-field-title {
  margin: 10px 0;
}

.pane-product-of-the-week-panel-pane-1 .views-field-title a {
  font-size: 1.714em;
  line-height: 1em;
  color: #383838;
}

.pane-product-of-the-week-panel-pane-1 .views-field-field-product-link {
  font-size: 0.857em;
  color: #696969;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  font-style: italic;
}

.pane-product-of-the-week-panel-pane-1 .views-field-body p {
  color: #414141;
  font-size: 0.857em;
  line-height: 1.750em;
}

/* @end */

/* @group Products view at /products */

.view-id-tgl_products .field-name-field-product-image {
  float: left;
  margin-right: 15px;
  margin-top: 5px;
}

/* @end */

/* @group Popular Topics */

.pane-tgl-topic-list-panel-pane-1  .view-tgl-topic-list ul, #block-views-tgl-topic-list-block-1  .view-tgl-topic-list ul{
  list-style: none;
  margin: 0;
}


.pane-tgl-topic-list-panel-pane-1 .view-tgl-topic-list .views-row, #block-views-tgl-topic-list-block-1 .view-tgl-topic-list .views-row{
  border-bottom: 1px solid #dcdcdc;
  border-top: 1px solid #ffffff;
  padding: 5px 0;
}

.pane-tgl-topic-list-panel-pane-1 .view-tgl-topic-list .views-row-first, #block-views-tgl-topic-list-block-1  .view-tgl-topic-list .views-row-first{
  border-top: none;
}

.pane-tgl-topic-list-panel-pane-1 .view-tgl-topic-list .views-row-last, #block-views-tgl-topic-list-block-1 .view-tgl-topic-list .views-row-last{
  border-bottom: none;
}


.view-tgl-topic-list .views-field-nid{
  display: block;
  float: right;
  width: 40px;
  text-align: center;
  background: #6e6e6e;
  font-size: 0.714em;
  line-height: 2.1em;
  font-weight: bold;
  font-style: italic;
  color: #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: inset 0px 1px 5px rgba(0, 0, 0, .20), 0px 1px 0px rgba(255, 255, 255, .65);
  -webkit-box-shadow: inset 0px 1px 5px rgba(0, 0, 0, .20), 0px 1px 01px rgba(255, 255, 255, .65);
  -moz-box-shadow: inset 0px 1px 5px rgba(0, 0, 0, .20), 0px 1px 0px rgba(255, 255, 255, .65);
}

/* @end */

/* @group Sidebar */

.sidebar-region #block-views-tgl-topic-list-block-1{
  border-bottom: 5px solid #D2D2D2;
  padding-bottom: 30px;
  margin-bottom: 30px;
}


.sidebar-region .block{
  padding: 0 10px;
}

.sidebar-region #block-tgl-plugins-tgl-ad-sidebar{
  padding: 0;
}

/* @end */



/* @group Regions */

.container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
  width: 1026px;
}

#header #header-top{
  padding-left: 30px;
  padding-right: 30px;
}

#main .alert {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}

.front #main .alert,
body.node-type-tgl-episode #main .alert {
  margin: 0;
  margin-left: -30px;
  margin-right: -30px;
  margin-top: 1px;
  margin-bottom: 1px;
}

#main {
  padding-bottom: 40px;
  border-bottom: 5px solid #e2e2e2;
}



.no-sidebars #main-content-region{
  padding-left: 30px;
  padding-right: 30px;
}


.sidebar-second  #main-content-region{
  padding-left: 30px;
}

.sidebar-second  #main-content-region #main-content-wrapper{
  padding-right: 30px;
}

.sidebar-second  #secondary-sidebar-region{
  padding-right: 30px;
}



.not-front #hero-main #hero-main-inner {
  min-height: 370px;
  margin-left: 0;
}


/* pull it left to add shadow */
.sidebar-second #secondary-sidebar-region #secondary-sidebar-wrapper{
  margin-left: -30px;
  padding-left: 30px;
  background: url('../images/sidebar_shadow.png') 0 0 no-repeat transparent;
  min-height: 410px;
  padding-top: 30px;
}




#content-bottom-region #block-tgl-plugins-tgl-ad-bottom{
  padding: 20px 0;
  margin-top: 40px;
  border-bottom: 1px solid #e1e1e1;
  background: #e6e6e6;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: inset 0 1px 5px rgba(0, 1, 1, 0.1), 0 1px 0 rgba(255, 255, 255, .65);
  -webkit-box-shadow: inset 0 1px 5px rgba(0, 1, 1, 0.1), 0 1px 0 rgba(255, 255, 255, .65);
  box-shadow: inset 0 1px 5px rgba(0, 1, 1, 0.1), 0 1px 0 rgba(255, 255, 255, .65);
}


#footer .container .row {
  padding-left: 30px;
  padding-right: 30px;
}

/* @end */

/* @group Disqus Comments */

#main-content-region #disqus_thread {
  padding: 20px;
  background-color: #f4f6f6;
  box-shadow: inset 0 1px 6px rgba(0, 0, 0, .1);
  -webkit-box-shadow: inset 0 1px 6px rgba(0, 0, 0, .1);
  -moz-box-shadow: inset 0 1px 6px rgba(0, 0, 0, .1);
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}

#main-content-region #disqus_thread #dsq-global-toolbar {
  margin-top: 0;
}

#main-content-region #disqus_thread #dsq-footer {
  margin-bottom: 0;
}

/* @end */

/* @group Bootstrap pagination fix */

.pagination li.pager-ellipsis {
  line-height: 40px;
  display: inline-block;
  float: left;
  padding: 0 10px;
  border: 1px solid #dddddd;
  border-left-style: none;
}

#block-tgl-plugins-tgl-ad-minibar {
  margin-left: -258px;
  margin-top: 20px;
}
/* @end */
