.content-wrapper{padding:5px 12px;}
.invisible{display:none;}
p.credits, p.sources {
    margin:8px 0 0 0;
}
/* the topper and other latimes stuff around the timeline */
#timeline_wrapper {
    font-family: Georgia, serif;
    font-size: 14px;
    line-height: 20px;
    color: #333;
}
#timeline_wrapper div#similar-wrapper {
    border: 1px solid #BCB9B9;
    width:280px;
    float:right;
    margin:0;
    clear: both;
    margin-top: 10px;
    margin-bottom: 12px;
}
#timeline_wrapper div#similar h5 { text-transform:uppercase; margin-bottom:2px; }
#timeline_wrapper div#similar {
    padding: 10px;
    margin:0;
    margin-top: 4px;
}
#timeline_wrapper div#similar ul { list-style-type: disc; }
#timeline_wrapper div#similar li {
    margin-left: 20px;
    margin-bottom:3px;
    list-style-type: disc; 
}
#timeline_wrapper div#sources, div#credits, div#tags, div#pubdate {margin-top:1px; font-size:12px;}
#timeline_wrapper div#byline {
    text-align:right; margin-bottom:5px;
}
#timeline_wrapper #ribbon {
    clear: both;
    display: block;
    overflow:visible;
}
#timeline_wrapper #download {
    font-size:12px;
    margin-top:6px;
    margin-bottom:2px;
    display: inline;
    float: right;
}
/* Timeline globals */
#timeline_setter {
  position:relative;
  height:100%;
  background-color:white;
}
/* Above the bar zoom, legend, controls and labels */
#TS-top_matter_container {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
  overflow:visible;
  height:30px;
}
.TS-instructions {
    float:right;
    font-style:italic;
    line-height:30px;
    font-size:12px;
}
.TS-loglink {

}
.TS-controls {
  height:30px;
  margin: 0 10px 0 10px;
  float:left;
  overflow:visible;
  text-align: left;
  width:90px;
  border-top:1px solid #cecece;
  border-left:1px solid #cecece;
  border-right:1px solid #cecece;
  background-color:#FAFAFA;
  padding:0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.TS-controls a {
  color:#999;
  font-family: Georgia, serif;
  font-weight:bold;
  line-height: 30px;
  font-size:18px;
  display: inline;
  width:30px;
}
.TS-choose_next {
  margin-left:4px;
}
.TS-controls_inner_text {
  font-size:16px; 
  text-transform:none;
}
.TS-controls a.TS-controls_disabled {
  color:#cecece;
  background-color:#FAFAFA;
  cursor:default;
}
.TS-controls a:hover {
  color:#2662CC;
}
.TS-zoom_wrapper a {
    outline:0;
}
.TS-zoom_wrapper img {
    outline:0;
    margin-left: auto;
    margin-right:auto;
    margin-top:5px;
}
.TS-series_nav_container {
  font-family:Arial,sans-serif;
  font-size:11px;
  height:30px;
  float:left;
}
.TS-series_legend_text {
    font-family: Georgia, serif;
    font-size:13px;
}
.TS-series_legend_swatch {
  background-image:url("data:image/gif;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIBJREFUeNrskksKwCAMBev9byS4UfEOoh7AA4hu9JUG2kVb+8FVoYFsQmbghTAA00ix7wumRfC0nXPYz97Ca70ThBA20hhzL7DWIsZIi957AmutB7gryDkTlFLaYKUUznZPBUIIlFIIbq1BSolevG5uzjnF0Frj6j7sf+VxwSzAAG/ifZQMhRJhAAAAAElFTkSuQmCC");
  background-repeat:no-repeat;
  background-position:center center;
  width: 13px;
  height: 13px;
  display: block;
  float: left;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border-top-left-radius: 2px 2px;
  border-top-right-radius: 2px 2px;
  border-bottom-right-radius: 2px 2px;
  border-bottom-left-radius: 2px 2px;
  margin-right:5px;
  margin-top:8px;
}
.TS-series_legend_item {
  float:left;
  margin:0 10px 0 10px;
  line-height:30px;
  cursor:pointer;
}
.TS-series_legend_item_inactive {}
.TS-series_legend_item_inactive .TS-series_legend_swatch {
  background-image:none !important;
  filter:alpha(opacity=40); /* IE can't do data URLs, so this will serve as 'inactive' UI for series heds in IE */
}
.TS-series_legend_item_singleton {cursor:default;}
.TS-series_legend_item_singleton .TS-series_legend_swatch {
  background-image: none !important;
}
.TS-zoom_wrapper {
    width:30px; 
    display:inline;
    text-align:center;
    outline:0;
}
/* The timeline itself */
.TS-notchbar_wrapper {
    position: relative;
    clear:both;
    z-index:10;
}
.TS-notchbar_nav {
    position: absolute;
    top: -7px; 
    line-height:50px;
    outline:0;
}
.TS-notchbar_nav a {
    outline:0;
}
.TS-notchbar_nav img {
    display:inline;
    outline:0;
}
.TS-notchbar_container {
  border:1px solid #CECECE;
  border-bottom:none;
  background:#FAFAFA;
  width:100%;
  height:50px;
  position:relative;
  overflow:hidden;
  clear:left;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
  cursor: move;
  z-index:9;
}
#TS-card_scroller {
  width:100%;
  position:relative;
  overflow:hidden;
  height:600px; /* FIX THIS!!! */
  border-left: 1px dashed #CECECE;
  border-right: 1px dashed #CECECE;
  background-color:#FAFAFA;
  z-index:8;
}
#TS-card_scroller_inner {
  width:100%;
  position:relative;
}
.TS-css_arrow {
  border-style: solid;
  height: 0px;
  width: 0px;
  position:relative;
  top: 2px;
  border-width: 10px 10px 10px 10px;
}
.TS-css_arrow_up {
  border-color: transparent transparent #7C93AF transparent;
}
.TS-notchbar {
  height:35px;
  position:relative;
  width:100%;
  margin: 0 auto;
  border-bottom: 1px solid #CECECE;
}
.TS-notchbar_draggable {
  cursor: col-resize;
}
.TS-notch, .TS-year_notch {
  height:100%;
  position:absolute;
  color:#999;
  z-index: 400;
}
.TS-year_notch {
  border-left: 1px solid #999;
}
.TS-year_notch_year_text {
  display:block;
  font-family:Arial,sans-serif;
  font-size:12px;
  padding:2px 0 0 3px;
  position:relative;
  z-index: 500 !important;
  margin-top:32px;
  border-left: 1px solid #999;
  margin-left:-1px;
}
.TS-year_notch:hover {
}
.TS-notch{
  width:6px;
  cursor:pointer;
}
.TS-notch:hover {
  background:#bebebe;
}
.TS-card_container {
  position:absolute;
  margin-left:-5px;
  z-index: 9999;
}
.TS-notch_active {
  -webkit-box-shadow: 0px 0px 2px #333; 
  -moz-box-shadow: 0px 0px 2px #333; 
  box-shadow: 0px 0px 2px #333;
  
  /* let's throw IE7 users a bone */
  *border: 1px solid #333;
}
.TS-item h2, .TS-img-hed {
  font-family: Arial,sans-serif;
  font-size: 18px;
  font-weight: bold;
  display:inline-block;
  margin:0;
  margin-bottom: 10px;
  line-height:20px;
}
.TS-item {
  z-index:1;
  position:absolute;
  border:1px solid #D1D1D1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding:10px;
  background:#F7F7F7;
  color:#333;
}
.TS-item_user_html {
    float: right;
    font-size: 10px;
    margin: 0 0 0 5px;
    padding: 0;
    display:inline !important;
    clear:none !important;
}
.TS-item_user_html img {
  border: 2px solid #DDD;
  display:block;
  clear:none;
}

.TS-item_label {
  font-family: Georgia,serif;
  font-size:14px;
  line-height:18px;
  height:85%;
  display:block;
  width:220px;
}
.TS-item_label_wide {
  width:320px;
}
.TS-item_label_wide {
  /*width:800px;*/
}
.TS-item_wrapper {
  float:left;
  clear:left;
  display:block;
  width:100%;
}
.TS-item_year_text {
  font-family: Verdana, serif;
  font-weight:bold;
  display:block;
  font-size:16px;
  margin-bottom: 5px;
}
.TS-item_headline_text {
  font-family: Georgia, serif;
  font-weight:normal;
  display:block;
  font-size:20px;
  padding: 0 0 5px 0;
  line-height:110%;
}
.TS-item_description {
    float:left;
    width:200px;
}
.TS-item_description_wide {
    width:315px;
}
.TS-item_description_text p {
    text-align: justify;
    margin-bottom: 8px;
    font-size: 14px;
    line-height:18px;
    margin: 0 0 8px 0;
}
.TS-item_description_footer {
    margin-top:15px;
    width: 190px;
    padding-bottom:8px;
}
.TS-item_description_footer_wide {
    width:300px;
}
.TS-read_more {
    float:right;
    display:inline;
    font-size:12px;
}
.TS-read_more a:hover {
    text-decoration: underline;
    color:#2262CC;
}
.TS-permalink {
  display:inline;
  float:left;
}

/* color priority */
/* "#065718", "#EDC047", "#91ADD1", "#929E5E", "#9E5E23", "#C44846", "#065718", "#EDD4A5", "#CECECE" */

/* default */
.TS-notch_color_default,.TS-series_legend_swatch_default {
  background-color: #006DA2;
}
.TS-notch_color_default:hover {
  background-color: #3084DB;
}
.TS-css_arrow_color_default {
  border-bottom-color:#006DA2;
}
.TS-item_color_default {
  border-top:2px solid #006DA2;
}

/* 1 BLUE */
.TS-notch_color_1,.TS-series_legend_swatch_1 {
  background-color: #6B9CC2 !important;
}
.TS-notch_color_1:hover {
  background-color: #006DA2 !important;
}
.TS-css_arrow_color_1 {
  border-bottom-color:#6B9CC2 !important;
}
.TS-item_color_1 {
  border-top:2px solid #6B9CC2 !important;
}

/* 2 RED */
.TS-notch_color_2,.TS-series_legend_swatch_2 {
  background-color: #CE816F !important;
}
.TS-notch_color_2:hover {
  background-color: #B93D36 !important;
}
.TS-css_arrow_color_2 {
  border-bottom-color:#CE816F !important;
}
.TS-item_color_2 {
  border-top:2px solid #CE816F !important;
}

/* 3 GOLD */    
.TS-notch_color_3,.TS-series_legend_swatch_3 {
  background-color: #E1BD67 !important;
}
.TS-notch_color_3:hover {
  background-color: #C1963F !important;
}
.TS-css_arrow_color_3 {
  border-bottom-color:#E1BD67 !important;
}
.TS-item_color_3 {
  border-top:2px solid #E1BD67 !important;
}

/* 4 GREEN */
.TS-notch_color_4,.TS-series_legend_swatch_4 {
  background-color: #759371 !important;
}
.TS-notch_color_4:hover {
  background-color: #245D37 !important;
}
.TS-css_arrow_color_4 {
  border-bottom-color:#759371 !important;
}
.TS-item_color_4 {
  border-top:2px solid #759371 !important;
}

/* 5 BROWN */    
.TS-notch_color_5,.TS-series_legend_swatch_5 {
  background-color: #AE8E7A !important;
}
.TS-notch_color_5:hover {
  background-color: #875E47 !important;
}
.TS-css_arrow_color_5 {
  border-bottom-color:#AE8E7A !important;
}
.TS-item_color_5 {
  border-top:2px solid #AE8E7A !important;
}

/* 6 PURPLE */    
.TS-notch_color_6,.TS-series_legend_swatch_6 {
  background-color: #8D76AE !important;
}
.TS-notch_color_6:hover {
  background-color: #544987 !important;
}
.TS-css_arrow_color_6 {
  border-bottom-color:#8D76AE !important;
}
.TS-item_color_6 {
  border-top:2px solid #8D76AE !important;
}

/* 7 LIGHT RED */
.TS-notch_color_7,.TS-series_legend_swatch_7 {
  background-color: #E09E65 !important;
}
.TS-notch_color_7:hover {
  background-color: #D17334 !important;
}
.TS-css_arrow_color_7 {
  border-bottom-color:#E09E65 !important;
}
.TS-item_color_7 {
  border-top:2px solid #E09E65 !important;
}

/* 8 GRAY */    
.TS-notch_color_8,.TS-series_legend_swatch_8 {
  background-color: #C2C4C6 !important;
}
.TS-notch_color_8:hover {
  background-color: #939598 !important;
}
.TS-css_arrow_color_8 {
  border-bottom-color:#C2C4C6 !important;
}
.TS-item_color_8 {
  border-top:2px solid #C2C4C6 !important;
}

/* 9 GRAY */
.TS-notch_color_9,.TS-series_legend_swatch_9 {
  background-color: #C41039 !important;
}
.TS-notch_color_9:hover {
  background-color: #EFBCB8 !important;
}
.TS-css_arrow_color_9 {
  border-bottom-color:#C41039 !important;
}
.TS-item_color_9 {
  border-top:2px solid #C41039 !important;
}

/* 10 GRAY */    
.TS-notch_color_10,.TS-series_legend_swatch_10 {
  background-color: #926A2B !important;
}
.TS-notch_color_10:hover {
  background-color: #CCB58E !important;
}
.TS-css_arrow_color_10 {
  border-bottom-color:#926A2B !important;
}
.TS-item_color_10 {
  border-top:2px solid #926A2B !important;
}

/* 11 GRAY */
.TS-notch_color_11,.TS-series_legend_swatch_11 {
  background-color: #B93D36 !important;
}
.TS-notch_color_11:hover {
  background-color: #DAA393 !important;
}
.TS-css_arrow_color_11 {
  border-bottom-color:#B93D36 !important;
}
.TS-item_color_11 {
  border-top:2px solid #B93D36 !important;
}

/* 12 GRAY */
.TS-notch_color_12,.TS-series_legend_swatch_12 {
  background-color: #2262CC !important;
}
.TS-notch_color_12:hover {
  background-color: #6B9CC2 !important;
}
.TS-css_arrow_color_12 {
  border-bottom-color:#2262CC !important;
}
.TS-item_color_12 {
  border-top:2px solid #2262CC !important;
}

/* 13 GRAY */
.TS-notch_color_13,.TS-series_legend_swatch_13 {
  background-color: #E5DDED !important;
}
.TS-notch_color_13:hover {
  background-color: #F3EDF6 !important;
}
.TS-css_arrow_color_13 {
  border-bottom-color: #E5DDED !important;
}
.TS-item_color_13 {
  border-top:2px solid #E5DDED !important;
}

/* timelog styles */
.tlog-item {width:100%; display:block; clear:both; margin-top:20px; position:relative;}
.tlog-item-body {}
.tlog-item-body h2 { margin-bottom: 10px;}
.tlog-item-html {margin-bottom:10px;}
.tlog-item-html img {border:2px solid #ddd;}
.tlog-item-datetime {text-align:left;}
.tlog-item-datetime h3 {font-size:17px; line-height:32px; margin: 0 0 0 0;}
.tlog-top_matter { border-bottom: 1px solid #F5F5F5;}
/*.tlog-item-html .cutline { color:black; border-bottom: 1px solid #DDD; padding: 0 0 3px 0; margin: 0 0 3px 0;}*/
.tlog-item-link {text-align:right;}
.tlog-item img.meta-image { border:1px solid #ddd; margin:10px 0 0 0; }
.tlog-item p.meta-image-label { width:189px; font-size:12px; }
.tlog-item-description p:first-child { margin-top: 0; }


/* From responsive-0.10.css */
.clear {
    clear:both;
}
.family, .family a {
    color:black;
    text-align:center;
    font-size:14px;
}
.navbar-inner {
    background: black!important;
}
.navbar .brand {
    padding: 5px 20px 5px;
}
.navbar {
    position: relative!important;
}
.page-header {
    border-bottom: 1px solid black;
    margin:30px 0px 20px;
}
.right_rail {
    width:336px !important;
    margin-left:20px;
}
.main_well {
    margin-left:0px;
}
.span5.main_well {
    width: 620px;
}
#banner {
    text-align:center;
}
.sans_serif {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.serif {
    font-family:Georgia, 'Times New Roman', Times, serif;
}
.intro, .intro p {
    font-size:16px;
    line-height:145%;
}
.page-header h1 a{
    color: inherit;
}
.page-header ul.nav {
    margin-top:5px;
    float:left;
}
.page-header ul.nav li a {
    color:black;
    background-color:#ddd;
    font-size:15px;
}
.page-header ul.nav li a:hover {
    color: white;
    background-color: #999;
    border-color: #999;
    border-top-color: white;
    border-bottom-color: white;
}
.dropdown-menu {
    z-index:99999;
}
.page-header ul.dropdown-menu li a {
    background-color: transparent;
}
.page-header ul.dropdown-menu li a:hover {
    color:black;
    background: #eee!important;

}
.nav .dropdown-toggle .caret {
    border-top-color: inherit !important;
    border-bottom-color: inherit !important;
}
.nav li.open .caret {
    border-top-color: white !important;
    border-bottom-color: white !important;
}
.nav_logo, .brand {
    width: 340px;
    height: 44px;
    margin: 0 auto;
    background: url("http://www.latimes.com/includes/projects/img/980-LAT-LOGO.png") no-repeat left top;
}
form input, form select, form button {
    font-family:inherit;
}
.footnote {
    padding-top:15px;
    margin-top:15px;
    border-top:1px solid #ddd;
    font-size:13px;
}
.align_right {
    text-align:right !important;
}
.no-height {
    height:0px;
}
.navbar .nav > li > a {
    padding: 10px 10px 10px;
}
/* Should make FB comments responsive */
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe, .fb-comments, .fb-comments iframe[style] {width: 100% !important;}
.nav_container {
    margin-top:25px;
}
#site_nav {
    margin-top:6px;
    font-size:14px;
}
#site_nav ul {
    list-style: none;
    list-style-type: none;
    font-family: Georgia, "Times New Roman", Times, serif;
    color:white;
    text-transform: uppercase;
    text-align: center;
    font-weight: 400;
    background:black;
    margin:0;
}
#site_nav a {
    color:white;
    display:inline-block;
    padding:6px 12px;
}
#site_nav li {
    display: inline;
    text-align: center;
}
.small_nav {
    display: none;
}
.nav_arrow {
    width:12px;
    height:10px;
    background-repeat:no-repeat;
    display:inline-block;
    margin-left:3px;
}
#credits {
    margin-bottom:5px; 
    font-size:12px;
}
a.icon {
    text-decoration:none !important;
}
.tlog-item-datetime-label {
    font-size: 17px;
    line-height: 32px;
    margin: 0;
}

.cutline {
    line-height: 120%;
    padding: 0 0 10px 0;
}
.readmore {
    text-align:right;
}
.series {
    font-size:12px;
    margin:15px 0;
    clear: both;
}
.series-label {
    display:inline;
    padding:3px;
    color:white;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor:default;
}
.tlog-item-link a {
    float:right;
}
.TS-series_legend_item {
    margin: 0 0 0 10px;
}
.TS-series_legend_label {
    float:left;
    margin: 0 0 0 10px;
    line-height: 30px;
    font-family: Georgia, serif;
    font-size: 13px;
}
#timelog-top {
    z-index:9999;
    background-color:white;
}
#TS-top_matter_container {
    position: relative;
    width:100%;
    padding: 0;
    border-bottom: 1px solid #CECECE;
    background-color:white;
    z-index:1000;
}
#timelog-top.sticky, #TS-top_matter_container.sticky {
    position: fixed;
    width:980px;
}
.TS-notch_color_1:hover {
  background-color: #6B9CC2 !important;
}
.TS-notch_color_2:hover {
  background-color: #CE816F !important;
}
.TS-notch_color_3:hover {
  background-color: #E1BD67 !important;
}
.TS-notch_color_4:hover {
  background-color: #759371 !important;
}
.TS-notch_color_5:hover {
  background-color: #AE8E7A !important;
}
.TS-notch_color_6:hover {
  background-color: #8D76AE !important;
}
.TS-notch_color_7:hover {
  background-color: #E09E65 !important;
}
.TS-notch_color_8:hover {
  background-color: #C2C4C6 !important;
}
.TS-notch_color_9:hover {
  background-color: #C2C4C6 !important;
}
.TS-notch_color_10:hover {
  background-color: #C2C4C6 !important;
}
.TS-notch_color_11:hover {
  background-color: #C2C4C6 !important;
}

.figcaption, .cutline {
    width: 100% !important;
}

@media (max-width: 480px) {
    .tlog-item {margin-top: 5px;}
    .tlog-item-datetime-label {
        font-size: 14px;
        line-height: 22px;
        margin: 0;
    }
}
