/* @font-face *********************************/
@font-face {
    font-family: 'MC150';
    src: url(85cbf0122ede0fc9039b336df5776b9790901204.eot) ;
    src: url(e49a02427ab8acca455a1dd914ac46afaeb70b67.eot)  format('embedded-opentype'), url(8eec7899feaf1bbdbd8ec85558c1af2628614b49.woff)  format('woff'), url(82763cdb5bccdb46066e2d0e3f5b46b66e38d208.ttf)  format('truetype'), url(b63917d04dff85858b5c98423110abe660a2f073.svg)  format('svg');
    font-weight: normal;
    font-style: normal;
}


/* HTML5 display definitions *********************************/

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
audio, canvas, video {  display: inline-block; }
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden] { display: none; }

/* Base *********************************/

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    background: #fafafa;
    background: linear-gradient(to bottom, #fff 0%,#f0f0f0 100%);
	  /*background: url(28758be9e90c67d5fc17d29c7daea53bbee4de2a.jpg)  no-repeat center center fixed;
	  -webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;*/
}
html, button, input, select, textarea { font-family: 'HelveticaNeueW01-45Ligh', Arial, Helvetica, sans-serif; }
body {
    margin: 0;
    padding: 0;
    width: 100%;
    min-width: 960px;
    height: 100%;
    position: relative;
    font-size: 1em;
	font-family: 'HelveticaNeueW01-45Ligh', Arial, Helvetica, sans-serif;
  }
* :focus { outline: 0; }
* a img{border:none;}

/*.BrightcoveExperience {width:630px;  margin-bottom:40px; margin-left:-6px; height:290px} */
/* Highlighting *********************************/

::-moz-selection {
    background: #ffcc89;
    text-shadow: none;
    color: #000;
}
::selection {
    background: #ffcc89;
    text-shadow: none;
    color: #000;
}

/* Links *********************************/

a {
    color: #3967c1;
    text-decoration: none;
}

a:hover {
    color: #3967c1;
    text-decoration: underline;
}
a:focus { outline: thin dotted; }
a:active, a:hover { outline: 0; }
a:visited {
    color: #3967c1;
    text-decoration: none;
}

.album-text {
    color: #3967c1;
    text-decoration: none;
	margin-bottom:5px;
}


.album-text:hover {
    color: #3967c1;
    text-decoration: underline;
}
.album-text a:focus { outline: thin dotted; }
.album-text :active, a:hover { outline: 0; }
.album-text :visited {
    color: #3967c1;
    text-decoration: none;
}

/* Typography *********************************/

h1, .h1, h2, .h2,  h3, .h3, h4, .h4, h5, .h5, h6, .h6, .display, p, ul, ol, li, label, small, .small, .caption {
    margin: 0;
    padding: 0;
}
h1, .h1, h2, .h2,  h3, .h3, h4, .h4, h5, .h5, h6, .h6 { color: #54585a; }
p, ul, ol, li, label, .caption { color: #111; }
h1, .h1 {
    font: bold 34px/40px 'HelveticaNeueW01-45Ligh', Arial, Helvetica, sans-serif;
}
h2, .h2 {
    font: 300 26px/30px 'HelveticaNeueW01-45Ligh', Arial, Helvetica, sans-serif;
}

 .leftcol h2, .leftcol .h2, .centercol h2, .centercol .h2,  .rightcol h2, .rightcol .h2 {
 margin-bottom:10px;
}

h3, .h3 {
    font: 300 21px/27px 'HelveticaNeueW01-45Ligh', Arial, Helvetica, sans-serif;
}
h4, .h4, h5, .h5, h6, .h6, p, ul, ol, td {
    font: 300 16px/22px 'HelveticaNeueW01-45Ligh', Arial, Helvetica, sans-serif;
}
 .stories ul {
    font: 14px/20px 'HelveticaNeueW01-45Ligh'Arial, Helvetica, sans-serif;
}


h1, .h1, h2, .h2,  h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, ul, ol { margin-bottom: 20px; }
p, ul, ol { font-weight: normal; }
abbr[title] { border-bottom: 1px dotted; }
b, strong {
    font: 100% 'HelveticaNeueW01-75Bold',Arial, Helvetica, sans-serif; color: #54585a;}
blockquote { margin: 0 24px; }
dfn, i, em { font-style: italic; }
mark { color: #000; }
code, kbd, pre, samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small, .small, .caption  {
    font: bold 13px/18px 'HelveticaNeueW01-45Ligh', Arial, Helvetica, sans-serif;
    color: #111;
}
sub, sup {
    font-size: 11px;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup { top: -0.5em; }
sub {  bottom: -0.25em; }
hr {
    display: block;
    height: 1px;
    border: 0;
    color: #9a9a9a;
    background: #9a9a9a;
    margin: 0 0 40px;
    padding: 0;
    clear: both;
}

a.cta-button{padding:5px 10px; box-sizing:border-box; display:block; background-color:#3967c1; color:#fff; min-width:42%; text-align:center; float:left; margin:4% }
.page-content .cta-images img{padding:5px 10px; box-sizing:border-box; display:block;  width:42%; text-align:center; float:left; margin:4% ; margin-bottom:-30px; background:none; border:1px solid #3967c1; }


a.cta-button:hover { background-color:#29509D; }

/* Lists *********************************/

ul, ol, dl {
    margin-left: 34px;
    padding: 0;
}

.exhibit-gallery ul, .exhibit-gallery ol, .exhibit-gallery dl {
    margin-left: 60px;
    padding: 0;
}

.exhibit-gallery .breadcrumb {margin-left:0px;}
.exhibit-gallery ul li p {width:630px; margin: 0 auto;}
nav ul, nav ol {
    list-style: none;
    list-style-image: none;
    padding: 0;
    margin: 0;
}

.sub_nav_1, .sub_nav_2, .sub_nav_3 {
  display: none;
}

/* Embedded content *********************************/
img {
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }



/* Forms *********************************/

form { margin: 0; }
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
    white-space: normal;
}
button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
}
button, input { line-height: normal; }
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

.cms_add_region {
  display: none;
}

/* Site Header **********************************/

#mobile-menu {
    display: none;
}

#site-header { }
    .logo {
      position: absolute;
      margin: 0;
			z-index: 50;
      right: 0;
      color: #666;
      font-weight: 300;
			}

    .logo a {
      color: #666;
    }

    .logo a:hover {
      text-decoration: none;
    }



		.sub-banner-wrap {
			height:78px;
			width:100%;
			text-align:center;
			padding-top:1px;
			background: url(a83c682ee42d714ed7ed97747637c05f40dd82a4.jpg)  repeat-x top center;
			margin: 0 0 20px 0;
			}


		/* Unibanner ****************************/

	#unibanner {
		padding-top: 40px;
		overflow: hidden;
	}

	.new-nav #unibanner {
		border-top: 1px solid #eee;
		clear: both;
	}

	#mayo-logo img {
		text-align: center;
		border: none;
	}
	.mayosearch {
			height: 34px;
			color: #7e7f74;
			padding: 0;
			margin: 0;
			overflow: hidden;
			border: 1px solid #e5e5e2;
		}
		.mayosearch .inputbox-b {
			height: 34px;
			width: 398px;
			color: #7e7f74;
			float: left;
			padding: 0 58px 0 12px;
			margin: 0;
			border: 0 solid #fff;
			background-color: #fff;
			font: 13px/34px 'HelveticaNeueW01-45Ligh',Helvetica, Arial, sans-serif;
		}
		.mayosearch input[type="submit"], .mayosearch .primary {
			height: 34px;
			width: 34px;
			display: block;
			float: right;
			overflow: hidden;
			text-indent: -99999em;
			margin: 0 0 0 -58px;
			position: relative;
			z-index: 20;
			cursor: pointer;
			font-size: 1px;
			color: transparent;
			background: #f5f5f3 url(2c407587500318537eb41999950256d778f7da06.png)  no-repeat center center;
			border: 0 solid #fff;
			border-left: 1px solid #e5e5e2;
		}

	/* Social Media ****************************/

		#unibanner .secondary-navigation {
			float: right;
			margin: 35px 0 0;
		}

		#unibanner .secondary-navigation li {
			float: left;
		}

		#unibanner .secondary-navigation a {
			color: #666;
		}

		#mayo-header #globalsearch div {
			display: none;
		}

		#unibanner .secondary-navigation li:before {
			content: "/";
			margin: 0 5px;
			color: #666;
			display: inline-block;
		}

    #mayo-header ul.nav {
      position: relative;
      z-index: 9999;
    }

		#mayo-header ul, #mayo-header ol {
			font-family: Arial, sans-serif !important;
			font-size: 13px !important;
		}

		#unibanner .secondary-navigation li:first-child:before {
			content: "";
		}

		.history-logo {
      float: left;
      margin: 20px 0 40px;
			z-index: 50;
      color: #666;
      font-weight: 300;
			}

    .history-logo a {
      color: #666;
    }

    .history-logo a:hover {
      text-decoration: none;
    }

    #mayo-logo-mobile {
      display: none;
    }

    .new-nav #site-navigation {
    	background: #3E65B0;
    	width: 100%;
      filter: none;
    	margin: 0;
    }

    .ie8 #mayo-header ul.nav .giving-to-mayo + div {
      left: -350px;
    }

    .new-nav #site-navigation .cms_nav {
    	text-align: center;
    	padding: 8px 0;
    	font-weight: 300;
    }

    .new-nav #site-navigation ul ul {
      box-shadow: none !important;
      left: 0;
      border: 0;
    }

    .new-nav #site-navigation #nav_685.sfHover {
      margin: 0;
    }

    .new-nav #site-navigation .sfHover {
      box-shadow: none !important;
      border: 0 !important;
      margin: 0;
    }

    .new-nav #site-navigation .cms_nav > li > a {
    	color: #fff;
    	padding: 0 20px;
    }

    .new-nav #site-navigation li .sf-with-ul:hover, .new-nav #site-navigation ul .sfHover .sf-with-ul {
    	color: #003da6;
    	border-left: 1px solid #fff;
      box-shadow: none !important;
      border-top: 0;
      border-bottom: 0;
	    margin: 0 -1px;
	    border-right: 1px solid #fff;
    }

    .new-nav #site-navigation .cms_nav > #nav_685 a {
    	border: 0;
    	color: #fff;
    	margin: 0;
    }

    .new-nav #site-navigation .cms_nav > li:before {
    	content: "";
    	display: inline-block;
    	border-left: 1px solid #A2AEC7;
    	float: left;
    	top: 10px;
    	height: 30px;
    	position: relative;
    }

    .new-nav #site-navigation .cms_nav > li:first-child:before {
    	border: 0;
    }

    .new-nav .nav-wrapper {
    	margin: 0 auto;
    	width: 980px;
    }

		#unibanner .related-navigation, .related-navigation {
			position: absolute;
      right: 0;
      top: 100px;
		}
			#unibanner .related-navigation li, .related-navigation li {
				float: left;
				margin-left: 6px;
				overflow: hidden;
			}
				#unibanner .related-navigation li a, .related-navigation li a {
					float: left;
					display: block;
					text-indent: -9999em;
					width: 21px;
					height: 21px;
					background-image: url(030fc8298438846ec048b682ebafff422f139a9b.png) ;
					background-repeat: no-repeat;
				}
				#unibanner .related-navigation .youtube a, .related-navigation .youtube a {
					width: 50px;
					background-position: 0 0;
				}
				#unibanner .related-navigation .twitter a, .related-navigation .twitter a { background-position: 0 -22px; }
				#unibanner .related-navigation .facebook a, .related-navigation .facebook a { background-position: 0 -42px; }
				#unibanner .related-navigation .pintrest a, .related-navigation .pintrest a { background-position: 0 -63px; }
				#unibanner .related-navigation .print a, .related-navigation .print a { background-image: url(792c38ea846d575ca152a8626a0d3a9f7b6fd43b.png) ; background-size: contain; }
				#unibanner .related-navigation .mail a, .related-navigation .mail a {
				background-image: url(a469d6356136d2b6a2be1d4cf772e82ed3c78954.png) ;
				 background-size: contain; }

         #site-footer .related-navigation {
           float: right;
           position: static;
           margin-top: 24px;
         }
         #site-footer span {
          float: left;
         }

	#navigation-wrap {
		width: 100%;
		margin: 0;
		padding: 0;
		overflow: hidden;

	}

    /* Site Navigation **********************************/
#all-topics {
  display: none;
}
    #site-navigation {
      width: 980px;
  margin: 20px -10px 0;
       padding: 0;
	   background: #eaeaea; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(01f5e9dc9be36f52ee41a577466b01e17ceb7cba.) ;

background: -moz-linear-gradient(top,  #eaeaea 39%, #eaeaea 39%, #cccccc 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(39%,#eaeaea), color-stop(39%,#eaeaea), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #eaeaea 39%,#eaeaea 39%,#cccccc 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #eaeaea 39%,#eaeaea 39%,#cccccc 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #eaeaea 39%,#eaeaea 39%,#cccccc 100%); /* IE10+ */

background: linear-gradient(to bottom,  #eaeaea 39%,#eaeaea 39%,#cccccc 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#cccccc',GradientType=0 ); /* IE6-8 */



    }
        #site-navigation ul {
           padding: 0;
           margin: 0;
           list-style: none;
           position: relative;
           z-index: 65;
        }
        #site-navigation ul:after {
          clear: both;
          display: table;
          content: "";
        }
        #site-navigation li {
           float: left;
           display: block;
           margin: 0;
           padding: 0;
           position: relative;

        }
        #site-navigation .sfHover {
            margin: -1px -1px 0;
            border: 1px solid #dbdbd6;
            border-bottom: 0 solid transparent;

            -webkit-box-shadow: 0 0 6px 0 rgba(218, 218, 214, 25);
            box-shadow: 0 0 6px 0 rgba(218, 218, 214, 25);
        }

		 #site-navigation #nav_685.sfHover {
            margin: -1px -1px 0;
            border: 1px solid transparent;
            border-bottom: 0 solid transparent;

            -webkit-box-shadow: 0 0 0px 0 rgba(218, 218, 214, 0);
            box-shadow: 0 0 0px 0 rgba(218, 218, 214, 0);
        }
            #site-navigation li a {
               float: left;
               display: block;
               color: #003da6;
               margin: 0;
               padding: 0 16px;
               text-align: center;
               text-decoration: none;
               font: 18px/50px 'HelveticaNeueW01-45Ligh', Arial, Helvetica, sans-serif;
			   z-index: 10001;
         border-bottom: 2px solid transparent;

            }
            #site-navigation .last a { padding-right: 16px; }
            #site-navigation li a:hover, #site-navigation ul .sfHover a { text-decoration: underline; }
            #site-navigation li .sf-with-ul:hover, #site-navigation ul .sfHover .sf-with-ul {
                position: relative;
   			   z-index: 10001;
			   background-color: #fff;
                border-bottom: 2px solid #fff; }

 		#site-navigation li#nav_685 .sf-with-ul:hover, #site-navigation ul #nav_685.sfHover .sf-with-ul {
                position: relative;
   			   z-index: 10001;
			   background-color: transparent !important;
                border-bottom: 2px solid transparent !important; }

                /* Drop Down ******/

                #site-navigation ul ul {
                   width: 246px;
                   height: auto;
                   position: absolute;
                   z-index: 10000;
                   left: -1px;
                   top: 50px;
                   display: none;
                   background-color: #fff;
                   border: 1px solid #dbdbd6;
                    -webkit-box-shadow: 0 0 6px 0 rgba(218, 218, 214, 25);
                    box-shadow: 0 0 6px 0 rgba(218, 218, 214, 25);
                }

				   #site-navigation ul #nav_369 ul {
                   width: 246px;
                   height: auto;
                   position: absolute;
                   z-index: 10000;
                   top: 40px;
                   display: none;
                   background-color: #fff;
                   border: 1px solid #dbdbd6;
                    -webkit-box-shadow: 0 0 6px 0 rgba(218, 218, 214, 25);
                    box-shadow: 0 0 6px 0 rgba(218, 218, 214, 25);
                }

                #site-navigation ul li:hover ul, #site-navigation ul .sfHover ul { display: block; }
                #site-navigation ul ul li {
                    float: none;
                    clear: both;
                    position: relative;
                }
                #site-navigation ul ul .sfHover {
                    margin: 0;
                    border: 0 solid transparent;

                    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
                    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
                }
                #site-navigation ul ul li a, #site-navigation ul .sfHover ul a, #site-navigation ul ul ul li a, #site-navigation ul .sfHover ul ul a {
                   width: 186px;
                   color: #3967c1;
                   text-decoration: none;
                   text-align: left;
                   margin: 0 12px;
                   padding: 12px 18px;
                   background-color: #fff;
                   border-top: 1px solid #f9f9f8;
                   font: 14px/20px 'HelveticaNeueW01-45Ligh', Arial, Helvetica, sans-serif;
                }
                #site-navigation ul ul li:first-child a { border-top: 0 solid transparent; }
                #site-navigation ul ul li a:hover, #site-navigation ul ul .sfHover a {
                   text-decoration: underline;
                   background-color: #f4f8ff;
                   position: relative;
                   z-index: 90;
                   margin: 0;
                   padding: 12px 30px;
                }
                    #site-navigation ul ul ul {
                       left: 246px;
                       top: 0;
                    }


					 #nav_685 ul{display:none !important;}
					 #site-navigation li#nav_685 .sf-with-ul:hover {background:none;}


		/* Main Wrap ***************************************/

		.main-wrap{
			background:#fff;
			-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
			-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
			box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
			width:960px;
			margin:0 auto;
			padding:0 10px;
			}



/* Content Area **********************************/

    #main-column {width:100%; padding-bottom: 60px;}
	#main-column li {
  margin-bottom: 20px;
}

	#main-column:after {content:""; display:table; clear:both;}

blockquote p {
  font-style: italic;
}
		.register-button a {
			float:right;
			display:block;
			padding:10px 40px;
			background-color:#3967c1;
			color:#FFF;
			margin-right:40px;

		}
    #stories-filter {
      margin: 40px 0 10px;
      text-align: center;
    }
     #stories-filter li {
      display: inline-block;
     }

     #stories-filter a {
      padding:10px 40px;
      border-radius: 5px;
      background-color:#3967c1;
      color:#FFF;
      margin-right:15px;
     }

		.register-button a:hover, #stories-filter a:hover, #stories-filter a.active {
      text-decoration: none;
			background-color:#006;
			cursor:pointer;

		}

    .button-centered.register-button {
      text-align: center;
    }

    .button-centered.register-button a {
      float: none;
      text-align: center;
      display: inline-block;
      margin: 0 auto;
    }

		.register-text{color:#333; font-size:18px; float:left; width:240px; margin-top:10px; text-align:right;}

		.register-bar{
			width:85%;
			line-height:30px;
			padding:30px 40px;
 			background-color:#eaeaea;
			height:50px;
			}

		.page-content{
		width:95%;
		margin:auto;
		padding:15px 0;
				}
		.page-content .wide-img {width:100%;}
		.news-feed{ height:40px; line-height:60px; color:#3967c1; font-size:18px;}

		.news-feed li {
                width:100%;
				margin-left:-20px;
				  }
     	.news-feed li { display: none; list-style:none;}
      	.new-feed li:first-child { display: block; list-style:none; }


		.readmore{position:relative; top:180px; left:105px;}

		.page-content img, #modal_content img {
    		background: url(d5c1db88e6adcc47f12036234dc05dd022cb3838.png)  no-repeat center bottom;
    		display: block;
        max-width: 100%;
    		/*padding-bottom: 12px;*/

		}
		.page-content img.right{float:right; margin:5px 0px 0px 15px; width:225px;}
		.page-content img.left {float:left; margin:5px 15px 0px 0px; width:225px;}

		#modal_content img.right {float:right; margin:15px 0px 0px 15px; width:225px;}
		#modal_content img.left {float:left; margin:15px 15px 0px 0px; width:225px;}

		.page-content .caption, #modal_content .caption {display:block; width:225px; clear:both; font-size:12px; text-align:center}
		.page-content .caption.right, #modal_content .caption.right {float:right; margin:5px 5px 5px 15px}
		.page-content .caption.left, #modal_content .caption.left {float:left; margin:5px 15px 5px 0px}

	.mobile-exhibit .page-content .video-tn img {
    		width:370px;
			float:right; padding-left:20px; margin-top:-20px;
		}
		.multi-channel img { width:100%; float:left;

		}
		.multi-channel a { width:42%; float:left; margin:20px; text-align:center

		}
    .page-content .share-wrapper img {
      display: inline-block;
      background-image: none;
      margin: 12px 0;
    }



	.no-shadow, .mobile-exhibit .no-shadow, img.no-shadow, .page-content img.no-shadow,  #modal_content img.no-shadow{
            		background: none;
                    display: block;
                    margin-bottom:0px;
            		padding-bottom: 0px;
				}

	/* Landing Pages *************************************/


		.history .page-content, .events .page-content {
		width:64%;
		float:left;
				}

    ul.button-toc {
      width:100%;
      padding-left:0px;
      margin-left: 0px;
      list-style:none;
      display:block;

    }
    ul.button-toc li {
      width:93%;
      margin-bottom:10px !important;
    }
     ul.button-toc li a {
      width:100%;
      display:block;
      padding:5px;
      text-align:center;
      background:#3967c1;
      color:#fff;
      border: 2px solid #fff;
      -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
      -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
      box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);

    }
    ul.button-toc li a:hover {
      text-decoration:none;
      background:#244A96;

    }

    .callout-box {
      border: 1px solid #eaeaea;
      padding:20px 10px 10px;
      width:100%;

    }
    .callout-box strong {display:block; width:100%; text-align: center;}



    .mediabox-wrapper {
    	clear: both;
      margin-left: -5px;
    }

    .leftcol h2, .rightcol h2, .centercol h2 {
      color: #666;
      font-weight: bold;
      font-size: 21px;
    }

    .leftcol h2 a, .rightcol h2 a, .centercol h2 a {
      color: #3967c1;
    }

		.leftcol {clear:left;}

		.leftcol, .rightcol, .centercol {
		width:31.5%;
		float:left;
		margin:15px 15px 15px 10px;
				}

		.cms_edit .duplicatable .mediabox {
		  float: none;
		}

		.cms_duplicate {
			z-index: 5000 !important;
		}

		.mediabox-wrapper .duplicatable {
      width:31.5%;
    	float:left;
		}

    .mediabox {
      min-height: 500px;
    	margin:15px 0 15px 15px;
    }

		.fullcol {

		width:95%;
		float:left;
		margin:15px 10px;
				}
		.leftcol:after, .rightcol:after, .centercol:after, .fullcol:after, .mobile-exhibit-item:after  {content:""; display:table; clear:both; margin:10px;}

		.leftcol img, .centercol img, .rightcol img {
		display: block;
    max-width: 100%;
				}

				.fullcol img {
		float:left;
		margin-right:10px;
				}

        .leftcol {
          margin-left: 0;
        }

        .rightcol {
          margin-right: 0;
        }


/* Mobile Exhibits *************************************/

.mobile-exhibit-item img {float:left;
		margin-right:10px; width:150px;}
		.mobile-exhibit-item h2 {margin-top:40px;}


	/* Home Items Page *************************************/
	  .home .icon-search {
            position: absolute; bottom:25px; right:50px; margin-left:10px; z-index: 1500; color: #3967c1; font-size: 25px; text-decoration: none; border:none; background: none;
        }
/* Audio ****************************/
		.audio-clips{ clear:both; margin-bottom:10px;}
		.audio-icn { width:10%;  float:left; }
		.audio-icn img { background-image:none}
		.audio-text {width:90%;float:left; }



	/* Quotations *************************************/

		.quotations {margin:20px 20px  15px 0; border-bottom:#9a9a9a 1px solid; padding-bottom:20px; }

		.quotes .page-content img { margin-right:20px; width:150px;}

	/* Schedule Page *************************************/

		.schedule strong {}
		.side-callout a{color:#FFF;}
		.side-callout a:hover{color:#FFF;}

		.schedule h2{margin:50px 0 0 0; line-height:45px; padding-left:20px; display:block; color:#FFF; background-color:#99b1db}
		.schedule h3{margin:30px 0 -20px; clear:both; color: #3967c1; font-weight:bold}
		.schedule .page-content ul li{margin-top:20px; border-bottom:solid 1px #9a9a9a; padding-bottom:20px;
}
		.itinerary .page-content ul li{margin-top:20px; border-bottom:solid 0px #9a9a9a; padding-bottom:0px;
}
	.itinerary h3{margin:30px 0 -20px; clear:both; color: #666; font-size:30px}

		.itinerary .page-content ul li {margin-top:0px;}
		.schedule  .page-content ul {margin:35px 0; list-style:none;}

		.schedule-list ul { margin:auto; margin:0 0 0 -30px; }


		.schedule-list li { float:left; margin:10px; border-left:1px solid #666; padding: 0 0 0 20px; list-style:none; }
		.schedule-list li:first-child {border-left:0px;}


		.schedule .page-content .sidebar-callouts-shadow ul li {float:left; width:25%; border:none;  }
		.schedule .page-content .sidebar-callouts-shadow ul {border:none;}
		.schedule .city {font-size:24px; }




	/* Callout Area *************************************/
	#column-wrap {margin:0 -10px;}
	.callout-wrap {
		min-height: 250px;
		padding:0;
		/* background: url(68433eee39317f39e1ebcf3f29be1347671411a4.png)  center bottom #dbdcd7 no-repeat; */
		}

	.home .callout-wrap  {
		background:#14639e;
		margin:0 -10px;
		padding:50px .5% 10px;
background: #eaeaea; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(01f5e9dc9be36f52ee41a577466b01e17ceb7cba.) ;

background: -moz-linear-gradient(top,  #eaeaea 39%, #eaeaea 39%, #cccccc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(39%,#eaeaea), color-stop(39%,#eaeaea), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #eaeaea 39%,#eaeaea 39%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #eaeaea 39%,#eaeaea 39%,#cccccc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #eaeaea 39%,#eaeaea 39%,#cccccc 100%); /* IE10+ */
background: linear-gradient(to bottom,  #eaeaea 39%,#eaeaea 39%,#cccccc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#cccccc',GradientType=0 ); /* IE6-8 */
}

	.home .callout-wrap .container-12 .grid-6 {width:48%;}

.callout-text { font-size: 14px; width:210px; text-align:left; z-index:500; position:absolute; left:225px; top:25px; line-height:18px; }
.callout-text strong {font-family:'HelveticaNeueW01-55Roma';font-size:18px; line-height:32px;}
	.callout-link {position:absolute; right:10px; bottom:10px; font-size:18px; width:200px}
	.link-icn {margin:0px 10px !important;}

	.timeline .callout-wrap .container-12 {
		background-color:transparent;
}

.timeline #modal_content {
  overflow: auto;
}

.history-timeline #modal_content {
  overflow: hidden;
}

.history-timeline #modal_container {
  overflow: auto;
  padding: 0 10px;
  max-height: 100%;
}

#timeline-container .img-attribution, .popup-img-attribution {
  text-transform:uppercase;
  color: #9E9E9E;
  font-size: 9px;
  padding-top: 12px;
}
.popup-img-attribution{
  padding-top: 4px;
  margin-top: -30px;
}
/*#timeline-container .img-attribution:after{
  content: "";
  position:relative;
  padding: 20px;
}*/


	.callout-video, .callout-intro {
		height: 225px;
		background-color:#FFF;
		border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid #9a9a9a;

			}



		.callout-intro p, .callout-video p{
		display:block;
		width:100%;
		line-height:45px;
		font-size:18px;
		color:#666;
		margin-top:-10px;

		}


	.callout-quotes {margin:20px 0 0 0;}


	 .callout-wrap .callout-quotes:after {
                content: "";
                display: block;
                padding: 24px 24px 0 24px;
                margin: 0;
                position: absolute;
                bottom: 0;
                left: 0;
                width: 305px;
            }
     .callout-wrap .callout-quotes ul {
                width: 305px;
                padding: 0;
                margin: 0 0 24px;
                list-style: none;
            }
	.callout-wrap .callout-quotes p {
		margin:-5px 0 5px 0px;

		}

		.callout-wrap hr {margin-bottom:10px; margin-top:5px;}

		.callout-wrap .callout-quotes h3 { margin-bottom:6px;}
	.callout-wrap .callout-quotes .readmore{position:relative; top:6px; left:205px; margin-bottom:10px;}




/* Sub Page Feature Image **********************************/

	.sub-banner-img {padding: 0px; margin:0px; width:100%;}

	.sub-banner-caption {
            display: block;
			text-align:right;
            position: absolute;
			top:260px;
			padding:3px 10px;
            width: 100%;
			color:#FFF;
            z-index: 45;
            white-space: normal;
            text-shadow: 1px 1px 4px #54585a;
			background:#000;
			background-color:rgba(000, 000, 000, .7);
			 box-sizing: border-box;
        }

         .sub-banner-caption strong{ font: bold 55px/72px 'HelveticaNeueW01-45Ligh', Arial, Helvetica, sans-serif; }


/* Bread Crumb Trail **********************************/
.callout-wrap .breadcrumb-wrapper { display:block; background: transparent; margin-bottom: 10px;}
.home .breadcrumb-wrapper { display:none;}

.breadcrumb { margin: 5px 10px; }
    .breadcrumb li, .breadcrumb .icon-encode a {
        color: #7e7f74;
        margin: 0;
        font-size: 12px;
		font: Helvetica, sans-serif;
        line-height: 10px;
        text-decoration: none;
        display: inline-block;
    }
    .breadcrumb .icon-encode:before {
        content: "\e011";
        display: inline-block;
        line-height: 10px;
        margin-right: 4px;
    }
    .breadcrumb .alpha.icon-encode:before {
        content: "";
        display: none;
        margin: 0;
    }
        .breadcrumb .icon-encode a:hover {
            color: #54585a;
            text-decoration: underline;
        }

/* Modal Box ************************/
#modal{ display: none; width:720px;  top: 7% !important; position: fixed; z-index: 99999999; }
#frame { width:720px; height: 530px; border:none; display: none; }
#mask { position:fixed; top:0; left:0; z-index:999999;  background-color:#000; width:100%; height:100%; display:none; opacity:0.8; filter:alpha(opacity=80);}
#modal_close { position: absolute; top:-30px; right: -30px; text-align: right; font-size: 20px; color:#FFF; cursor: pointer; }
#modal_print { background-color: transparent; border: 0 solid transparent; padding: 0; margin: 0; position: absolute; color: #fff; top: -25px; font-size: 20px; left: 10px; line-height: .75; }
#modal_content { width:720px; height: 530px; padding:20px; background:#FFF; border-radius: 10px;}
#modal_content p, #modal_content li, #modal_content blockquote {line-height: 1.5; }



/* Modal Letter *********************************/
.letter-img { background: url(d5c1db88e6adcc47f12036234dc05dd022cb3838.png)  no-repeat center bottom;
display: block;
		padding-bottom: 13px; width: 19%; }

		.letter p {font-size:14px !important; line-height:1.4 !important;}


/* Content Rotator **********************************/

#rotator-wrap {
    width: 100%;
    max-width: 100%;
    position: relative;

}

  .overlay {background: url(93daf6065cac0c1ed327aad6bf7c95802265ad7a.png)  center top repeat-y;   min-width: 100%;
     z-index:41; position:absolute; height:386px;}

  .overlay-left { background: url(f7f2040c749abcbc18586fb4a6f45d6307319715.png)  top left repeat-y; z-index: 41; position: absolute; top:0px; left:-1019px; height: 386px; width: 1019px; }
  .overlay-right { background: url(6c4e99758c2585c9709fae52ba7c7f519ea853e6.png)  top left repeat-y; z-index: 41; position: absolute; top:0px; right: -1022px; height: 386px; width: 1022px; }


#content-rotator, #content-rotator .rotator-container {
    /*overflow: visible !important;*/
    position: relative;
    width: 980px;
    height: 386px;
    margin: 0 -5px;
}
#content-rotator, #content-rotator .rotator-container img{width:100% !important;}


    #content-rotator button {
        background-color: transparent;
        background-image: none;
        border: 0 solid transparent;
        overflow: hidden;
        padding: 12px 6px;
        margin: -12px -9px;
        z-index: 50;
        color: #003da6;
    }
    #content-rotator:hover button, #content-rotator button:hover {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        -webkit-transition: all .15s linear;
        -moz-transition: all .15s linear;
        -ms-transition: all .15s linear;
        -o-transition: all .15s linear;
        transition: all .15s linear;
    }
    #content-rotator button:hover {
        color: #003da6;

        -webkit-transition: all .05s linear;
        -moz-transition: all .05s linear;
        -ms-transition: all .05s linear;
        -o-transition: all .05s linear;
        transition: all .05s linear;
    }
    #content-rotator .rotator-pause, #content-rotator .rotator-play {
        cursor: pointer;
        font-size: 32px;
        line-height: 32px;
    }
    #content-rotator .rotator-controls {
      position: absolute;
      right: 0;
      bottom: -50px;
      z-index: 99;
    }
    #content-rotator .rotator-pause:hover, #content-rotator .rotator-play:hover { color: #003da6; }
    #content-rotator .icn-pause:before, #content-rotator .icn-chevron-left:before, #content-rotator .icn-chevron-right:before, #content-rotator .icn-sign-blank:before {
        font-size: 32px;
        line-height: 32px;
        display: block;
        cursor: pointer;
        position: relative;
        z-index: 50;
    }
    #content-rotator .icn-sign-blank:before {
        font-size: 24px;
        line-height: 24px;
    }
    #content-rotator .rotator-next, #content-rotator .rotator-previous { font-size: 32px; }

    #content-rotator .rotator-container {
        list-style: none;
        padding: 0;
        display: block;
    }
    #content-rotator .rotator-container .rotator-slide {
        margin: 0;
        padding: 0;
        position: relative !important;
        display: block;
    }
    .no-js #content-rotator .rotator-container {
        width: 4800px;
        margin: 0 0 0 50%;
        padding: 0;
        left: -2400px;
    }
    .no-js #content-rotator .rotator-container .rotator-slide {
        max-width: 980px;
        margin: -10px;
        padding: 0;
        position: relative;
        display: inline-block;
        float: left;
    }
        #content-rotator .rotator-container .rotator-caption {
			  display: block;
			  position: absolute;
			  right: 0px;
			  bottom: -12px;
			  width: 500px;
			  margin: 0;
			  padding:10px 20px 20px 10px;
			  text-align: right;
			  color: #fff;
			  z-index: 45;
			  white-space: normal;
			  font: bold 22px/26px 'HelveticaNeueW01-45Ligh', Arial, Helvetica, sans-serif;
			  text-shadow: 1px 1px 4px #54585a;


			background: url(6df61e7b0422ade952ca8630322a6c7cce51b2a9.) ;

			background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
			background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 ); /* IE6-8 */

		  }
		  .slide-caption{
			  position: absolute;
  color: white;
  z-index: 9000;
  left: 0px;
  bottom: -32px;
  padding: 5px 10px;
  background:#000000;
  background: rgba(0,0,0, 0.6);
  font-size: 12px;
			  }

		#content-rotator .rotator-container .rotator-caption a { color: #fff; display:block; }

		#content-rotator .rotator-container .rotator-caption a:hover {
            text-decoration:none;
        }



            #content-rotator .rotator-container .rotator-caption strong { font: bold 34px/38px 'HelveticaNeueW01-55Roma',Arial, Helvetica, sans-serif; color:#fff; }
        #content-rotator .rotator-container .rotator-slide img {
            position: relative;
            z-index: 35;
            margin: 0  0 -1.22%;
            padding: 0;
            display: block;
            max-width: 100%;
            width: 100%;
            height: auto;
        }
    #content-rotator .rotator-pager {
        position: absolute;
		  bottom: -46px;
		  display: block;
		  right: 110px;
    }
        #content-rotator .rotator-pager .rotator-pager-btn {
            position: relative;
            margin-right: 0;
			padding:0;
			margin:-7px;
        }
        #content-rotator .rotator-pager .rotator-pager-btn:before {
            color: #003da6;
            content: "\e003";
			font-family:'hlp';
            font-size: 36px;
            line-height: 32px;

        }
        #content-rotator .rotator-pager .rotator-pager-btn.rotator-pager-active:before { content: "\e002"; font-family:'hlp' }
        #content-rotator .rotator-pager-btn:hover:before { color: #003da6; }
		.rotator-slide-active{ z-index:42;}


#main-controls {
    position: relative;
    background-color: #babbb1;
    border-top: 2px solid #9a9a9a;
    margin-bottom: 66px;
}
    #timeline-container ul li {
        color: #fff;
        cursor: pointer;
        display: inline-block;
        vertical-align: top;
        padding: 3px 12px;
        margin-left: -2px;
        margin-right: -4px;
        font: 16px/34px 'HelveticaNeueW01-45Ligh', Arial, Helvetica, sans-serif;
    }

    #timeline-container .play-icon-large {
      position: absolute; top: 155px; left:266px; z-index: 600;
    }

    #timeline-container .next-slide {
      padding: 8px 19px;
      margin: 0;
      background-color: #3967c1;
      color: #fff;
      border: solid 1px #3967c1;
      text-align: center;
    }

    #timeline-container .next-slide:hover {
      background-color: #0841a2;
      border: solid 1px #0841a2;
    }

    #timeline-container .date-range-overview .next-slide {
      background-color: #fff;
      border: solid 1px #fff;
      color: #0841a2;
    }

    #timeline-container .date-range-overview .next-slide:hover {
      background-color: #3967c1;
      color: #fff
    }

    #timeline-container ul li:hover { text-decoration: underline; }
    #timeline-container ul .active, #timeline-container ul .active:hover {background-color: #99b1db; }
        #main-controls .sub-controls {
            display: block;
            position: absolute;
            left: 0;
            top: -9999em;
            overflow: auto;
            overflow-y: hidden;
            background-color: #99b1db;
        }
        #timeline-container .timeline-slide .grid-4.omega {
          width: 280px;
          padding-right: 24px;
        }
        #main-controls .active .sub-controls {
            z-index: 80;
            top: 40px;
        }
        #main-controls .welcome-link .sub-controls {
          display: none !important;
          overflow: hidden;
          position: absolute;
          visibility: hidden;
          z-index: -1;
          height: 0;
          width: 0;
        }
        #main-controls .active .sub-controls:focus { outline: -webkit-focus-ring-color auto 0; }
            #main-controls .sub-controls .unstyled-list {
                width: 118%;
                height: 40px;
                overflow: hidden;
                margin: 0;
                padding: 0;
            }
                #main-controls .sub-controls .unstyled-list li:first-child {
                  background: none;
                }
                #main-controls .sub-controls .unstyled-list li {
                    font-size: 14px;
                    color: #0841A2;
                    margin-bottom: 12px;
                    background: url(46258ab7685d948e892d1d834c6e00462b6df06d.png)  left center no-repeat;
                }

                #main-controls .sub-controls .unstyled-list li.short {
                  margin: 0 !important;
                  padding-top: 0 !important;
                  padding-bottom: 0 !important;
                  height: 56px !important;
                  line-height: 56px !important;
                }


                #main-controls .sub-controls .unstyled-list li:hover {
                    color: #3967c1;
                    background-color: #ccd8ed;
                }
                #main-controls .sub-controls .unstyled-list .active, #main-controls .sub-controls .unstyled-list .active:hover {
                    color: #0841A2;
                    background-color: #D1E4FF !important;
                }
			#timeline-container {
				min-height: 548px;
				overflow: hidden;
				position: relative;
				background-color:#FFF;
				border:thin #9a9a9a solid;
			}
				#timeline-container .timeline-slide {
					display: none;
					position: relative;
				}
				#timeline-container .timeline-slide.active { display: block; }
				#timeline-container .timeline-overview h2 {
					display: block;
					position: absolute;
					left: 58px;
					top: 58px;
					width: 400px;
					margin: 0;
					padding: 0;
					color: #fff;
					z-index: 45;
					white-space: normal;
					font: bold 55px/62px 'HelveticaNeueW01-45Ligh', Arial, Helvetica, sans-serif;

					text-shadow: 1px 1px 4px #111111;
				}

        .ie8 .history-timeline #timeline-container .timeline-overview h2 {
          left: 0;
          padding: 20px;
          top: auto;
          bottom: 0;
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0000000', endColorstr='#00000000',GradientType=1 ); /* IE6-8 */
        }

        #timeline-container .date-range-overview {
          background: #0841a2;
          overflow: hidden;
        }

        #timeline-container .date-range-overview h2,
        #timeline-container .date-range-overview h3,
        #timeline-container .date-range-overview h4,
        #timeline-container .date-range-overview h5,
        #timeline-container .date-range-overview h6,
        #timeline-container .date-range-overview p,
        #timeline-container .date-range-overview ul,
        #timeline-container .date-range-overview ol,
        #timeline-container .date-range-overview a {
          color: #fff;
        }

        #timeline-container .date-range-overview a,
        #timeline-container .date-range-overview a:hover {
          text-decoration: underline;
        }

				.timeline-slide h2 {color:#3967c1; width:95%; margin:20px 0 10px;}
        .history-timeline .timeline-slide h2 { font-weight: bold; color: #0841A2; font-size: 21px;}
				.timeline-slide p {color:#666; width:95%;}

        #timeline-container .icon-arrow-left,
        #timeline-container .icon-arrow-right {
            position: absolute; color:#DDD; top: 250px; z-index: 1000; border:0; background: none; font-size: 92px; margin:0 !important; padding:0 !important; opacity: 0.75; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
        }
        .history-timeline #timeline-container .icon-arrow-left,
        .history-timeline #timeline-container .icon-arrow-right {
          color: #fff;
          font-size: 40px;
          line-height: 1;
          background-color: #0841A2;
          vertical-align: middle;
          height: auto;
          padding: 0;
          min-width: 36px;
          top: 300px;
        }
        .history-timeline #timeline-container .icon-arrow-left:hover,
        .history-timeline #timeline-container .icon-arrow-right:hover {
          color: #fff;
          text-decoration: none;
          background-color: #0841A2;
          opacity: 1;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        }
        #timeline-container .icon-arrow-left:hover,
        #timeline-container .icon-arrow-right:hover {
            color:#54585a;
        }
        #timeline-container .icon-arrow-left {
            left:-15px;
        }
        #timeline-container .icon-arrow-right {
            right:305px;
        }
        .history-timeline #timeline-container .icon-arrow-left:before {
            content: "\e010";

        }
        .history-timeline #timeline-container .icon-arrow-right:before {
            content: "\e011";
        }

        .history-timeline #timeline-container .icon-arrow-right {
          right: 0;
        }

        .history-timeline #timeline-container .icon-arrow-left {
          left: 0;
        }

        #timeline-container .icon-search {
            position: absolute; bottom:5px; right:5px; z-index: 1500; color: #dbdcd7; font-size: 30px; text-decoration: none; border:none; background: none;
        }
        #timeline-container .icon-search:before {
          content: "\e00d";
        }

	#timeline-container .grid-8 {
            position: relative;
        }
        #timeline-container .grid-8 .icon-search {
            position: absolute; top: 0; bottom: auto; right:0; z-index: 1500; color: #fff; font-size: 30px; text-decoration: none; border:none; background: none; text-shadow: 0 0 10px #222;
        }

	#timeline-container .caption { position: absolute; bottom:0; color: #FFF; background: #000; z-index: 400; padding: 10px 40px 10px 10px; width: 582px; }
  .history-timeline #timeline-container .caption {
    position: relative; clear: both; bottom: auto; color: #111; padding: 10px 15px; width: 602px; background-color: #f5f5f3;
  }

  #timeline-container .timeline-welcome {
    margin-top: -66px;
    min-height: 532px;
    overflow: hidden;
  }

  #timeline-container .timeline-welcome .timeline-welcome-content {
    float: right;
    position: relative;
    z-index: 10;
    top: 24px;
    right: 24px;
    max-height: 426px;
    overflow: hidden;
    overflow-y: scroll;
  }

  #timeline-container .timeline-welcome .timeline-welcome-content h2,
  #timeline-container .timeline-welcome .timeline-welcome-content p,
  #timeline-container .timeline-welcome .timeline-welcome-content ul,
  #timeline-container .timeline-welcome .timeline-welcome-content ol,
  #timeline-container .timeline-welcome .timeline-welcome-content a {
    color: #fff;
  }

  #timeline-container .timeline-welcome .timeline-welcome-img {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
  }

  #timeline-container .timeline-welcome .timeline-welcome-img .caption {
    width: 100%;
  }

  #timeline-container .timeline-welcome .timeline-welcome-img img {
    display: block;
    max-width: 100%;
    height: auto;
  }

/* History Timeline (Alternative Styles) ********/

.history-timeline #timeline-container {
	border: 0;
}

.history-timeline #timeline-container #main-controls > li {
	padding: 10px 15px;
}

.history-timeline #timeline-container > ul {
	text-align: center;
}

.history-timeline #main-controls {
	border-top: 0;
	background: #0841a2; /* Old browsers */
	background: -moz-linear-gradient(top, #0841a2 0%, #063f7c 75%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0841a2), color-stop(75%,#063f7c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0841a2 0%,#063f7c 75%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0841a2 0%,#063f7c 75%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #0841a2 0%,#063f7c 75%); /* IE10+ */
	background: linear-gradient(to bottom, #0841a2 0%,#063f7c 75%); /* W3C */
}

.history-timeline #main-controls > li {
  background: url(ec9c484811b19c5d2db8278ff4fa9d01630761d3.png)  left center no-repeat;
}

.history-timeline #main-controls > li:first-child {
  background: none;
}

.history-timeline #timeline-container #main-controls > li.active:first-child {
  background: #3c76fb; /* Old browsers */
  background: -moz-linear-gradient(top, #3c76fb 0%, #0841a2 66%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3c76fb), color-stop(66%,#0841a2)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #3c76fb 0%,#0841a2 66%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #3c76fb 0%,#0841a2 66%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #3c76fb 0%,#0841a2 66%); /* IE10+ */
  background: linear-gradient(to bottom, #3c76fb 0%,#0841a2 66%); /* W3C */
}

.history-timeline #timeline-container #main-controls > .active, .history-timeline #timeline-container #main-controls > .active:hover {
	background: url(ec9c484811b19c5d2db8278ff4fa9d01630761d3.png)  left center no-repeat, #3c76fb; /* Old browsers */
	background: url(ec9c484811b19c5d2db8278ff4fa9d01630761d3.png)  left center no-repeat, -moz-linear-gradient(top, #3c76fb 0%, #0841a2 66%); /* FF3.6+ */
	background: url(ec9c484811b19c5d2db8278ff4fa9d01630761d3.png)  left center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3c76fb), color-stop(66%,#0841a2)); /* Chrome,Safari4+ */
	background: url(ec9c484811b19c5d2db8278ff4fa9d01630761d3.png)  left center no-repeat, -webkit-linear-gradient(top, #3c76fb 0%,#0841a2 66%); /* Chrome10+,Safari5.1+ */
	background: url(ec9c484811b19c5d2db8278ff4fa9d01630761d3.png)  left center no-repeat, -o-linear-gradient(top, #3c76fb 0%,#0841a2 66%); /* Opera 11.10+ */
	background: url(ec9c484811b19c5d2db8278ff4fa9d01630761d3.png)  left center no-repeat, -ms-linear-gradient(top, #3c76fb 0%,#0841a2 66%); /* IE10+ */
	background: url(ec9c484811b19c5d2db8278ff4fa9d01630761d3.png)  left center no-repeat, linear-gradient(to bottom, #3c76fb 0%,#0841a2 66%); /* W3C */
}

.history-timeline #main-controls .active .sub-controls {
	top: 54px;
  text-align: left;
}

.history-timeline #main-controls .sub-controls {
	background: #d1e4ff; /* Old browsers */
	background: -moz-linear-gradient(top, #d1e4ff 0%, #ffffff 33%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d1e4ff), color-stop(33%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d1e4ff 0%,#ffffff 33%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d1e4ff 0%,#ffffff 33%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d1e4ff 0%,#ffffff 33%); /* IE10+ */
	background: linear-gradient(to bottom, #d1e4ff 0%,#ffffff 33%); /* W3C */
}

/* Side Column **********************************/


.side-column { min-height:100%;}
	.side-column:after {content:""; display:table; clear:both;}

.side-column h3{margin:20px 0;}

  #aside .subnavigation {
            width: 100%;
            margin: 0px -12px 50px;
            display: block;
            overflow: hidden;
            list-style: none;
            border-bottom: 1px solid #9a9a9a;
        }
            #aside .subnavigation li {
                margin: 0;
                padding: 0;
                border-top: 1px solid #9a9a9a;
            }
            #aside .subnavigation li:first-child { border-top: 0 solid transparent; }
                #aside .subnavigation li a {
                    padding: 10px 0 10px 21px;
                    display: block;
                    color: #9a9a9a;
                    line-height: 1.5;
                    text-decoration: none;
                }
                #aside .subnavigation li a:hover {
                    text-decoration: underline;
                    background-color: #99b1db;
					color:#FFF;
                }
		#aside .side-callout {position:relative; margin:-12px -12px 40px -12px; background-color:#999; padding:15px;  width:90%; color:#FFF;}
		#aside .side-callout img{width:30%; float:left; margin-right:10px; border:thin #FFF solid;}
				.side-callout:after {content:""; display:table; clear:both;}

/* Color Box  **************************************************/

#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0; left: 0; z-index: 9999; overflow: hidden; }
#cboxOverlay { position: fixed; width: 100%; height: 100%; }
#cboxMiddleLeft, #cboxBottomLeft { clear: left; }
#cboxContent { position: relative;}
#cboxLoadedContent { overflow: auto;}
#cboxTitle { margin: 0;}
#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor:pointer; }
.cboxPhoto { float: left; margin: auto; border: 0; display: block; max-width: none; }
.cboxIframe { width: 100%; height: 100%; display: block; border: 0; }
#colorbox, #cboxContent, #cboxLoadedContent { box-sizing: content-box; }
#cboxOverlay { background: #434649; }
    #cboxContent { margin-top: 32px; overflow: visible; }
    	#cboxContent #video-container .player-fade { position: absolute; width: 720px; height: 405px; top: 0; left: 0; background-color: #434649; }
        .cboxIframe { background: #434649; }
        #cboxError { padding:50px; border:0 solid #dc4405; }
        #cboxLoadedContent { background: #434649; padding: 0; height: 405px !important; overflow: hidden !important; }
        #cboxLoadingGraphic { background:#434649 url(0a3d2d67a3417ea743612636cc03cfe59231fbb4.gif)  no-repeat center center; }
        #cboxLoadingOverlay { background: #434649; }
        #cboxSlideshow, #cboxPrevious, #cboxNext { color:  #fff; text-indent: -9999px; width: 20px; height: 20px; position: absolute; top: -20px; background: url(8568f06ac57dd002184831458af05c4d00711340.png)  no-repeat 0 0; }
        #cboxClose { font: lighter 16px/18px 'HelveticaNeueW01-45Ligh', Arial, Helvetica, sans-serif; color: #fff; width: 83px; height: 24px; padding-right: 34px; position:absolute; border:none; top: -20px; background: url(8568f06ac57dd002184831458af05c4d00711340.png)  no-repeat 15px -1px; right:15px; text-transform: uppercase; }
        #cboxClose:hover { color: #babbb1; background-position: 15px -23px; }


/* Callout slider ****************************************/
.diy-slideshow{
  position: relative;
  display: block;
width:461px;
height:225px;
overflow:visible;
}
 .diy-slideshow:before{
	 height:30px;
	 background-color:#3967c1;
	 display:block;
	 width:100%;
	 padding:5px 0px 0px 235px;
	 position:absolute;
	 content:'Historic Highlights ';
	 text-align:left;
	 color:#fff;
	 top:0;
	 box-sizing:border-box;
	 -webkit-box-sizing:border-box;
	 -moz-box-sizing:border-box;
	 }


	#brokaw-video:before{
	 height:30px;
	 background-color:#3967c1;
	 display:block;
	 width:100%;
	 padding:5px 0px 0px 235px;
	 position:absolute;
	 content:'Welcome Message ';
	 text-align:left;
	 color:#fff;
	 top:0;
	  box-sizing:border-box;
	 -webkit-box-sizing:border-box;
	 -moz-box-sizing:border-box;
	 }



.diy-slideshow figure, #brokaw-video figure{
  position: absolute;
  opacity: 0;
  transition: 1s opacity;
  display:none;

}
.diy-slideshow figure.show, #brokaw-video figure.show{

  display:block;

}
.diy-slideshow img, #brokaw-video img{
  position: absolute;
  z-index:10;
  margin-top:-10px;
}
.diy-slideshow figcaption, #brokaw-video figcaption{
  position: absolute;
  font-family: sans-serif;
  top: 45px;
  right: -455px;
  padding: 5px;
  color: #666;
  width:220px;
    height:160px;

 }

.diy-slideshow figcaption a, #brokaw-video figcaption a{
   position: absolute;
  right: 10px;
  text-align: right;
  bottom: 0px;
  padding-right: 30px;
}
.diy-slideshow figure.show, #brokaw-video figure.show{
  opacity: 1;
  position: absolute;
  transition: 1s opacity;
}
.diy-slideshow .next, .diy-slideshow .prev{
  color: #fff;
  position: absolute;
  background: #3967c1;
  background: rgba(0, 61, 166, .8);
  top: 50%;
  z-index: 11000;
  font-size: 2em;
  margin-top: -.75em;
  opacity: .5;
  user-select: none;
}
.diy-slideshow .next:hover, .diy-slideshow .prev:hover{
  cursor: pointer;
  opacity: 1;
}
.diy-slideshow .next{
  right: 0;
  padding: 10px 5px 15px 10px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.diy-slideshow .prev{
  left: 0;
  padding: 10px 10px 15px 5px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.diy-slideshow p, #brokaw-video p{
  color: #666;
  font-size:14px;
  margin:0 !important;
  line-height:18px !important;
  width:195px;
}

.diy-slideshow h1, #brokaw-video h1{
 font-size:18px;
 line-height:32px;
 font-weight:bold;
   margin:0 !important;
   color:#3967c1;

}
 .diy-slideshow a,  #brokaw-video a{color:#3967c1;}

/* STORIES PAGE ******************************************/


	#video-container {
		display:none;
		width: 720px;
		height: 405px;
		overflow: hidden;
		position: absolute;
		left: 0;
		top: 0;
	}
	#video-container #video-player embed, #video-container #video-player object, #video-container #video-player.BrightcoveExperience {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
}



/* Footer ***********************************************/

#site-footer { overflow: hidden; clear:both; width:978px; margin:auto; position: relative; padding-bottom: 60px; }

#site-footer .sub.footercopy {
  margin-top: 30px;
}

#site-footer .sub.footercopy:after {
  clear: both;
  display: table;
  content: "";
}

#site-footer .sub.footercopy h3 {
    position: absolute;
    left: 2000em;
}

#site-footer ul.footernav {
    overflow: hidden;
    margin: 36px 0;
    padding: 0;
    background: #fff;
    }

#site-footer ul.footernav li {
    float: left;
    list-style: none;
    padding: 6px 0;
    margin: 0;
}

#site-footer ul.footernav li a {
    display: block;
    padding: 6px 12px 24px 12px;
    font-size: 13px;
    color: #111;
    text-transform: uppercase;
  }
#site-footer .sub.footercopy p, #site-footer .sub.footercopy ul, #site-footer span {
    font-size: 13px;
}

#site-footer ul.footernav li+li a {
    border-left: 1px solid #e3e3e0;
}

#site-footer .grid-4 ul {
  list-style: none;
  margin-left: 0;
}

#site-footer span {
  clear: both;
    display: block;
    color: #2b2b2b;
    padding-top: 24px;
    margin-bottom: 48px;
}

#site-footer .sub.footercopy {
  border-bottom: 1px solid #e3e3e0;
}

.footer-navigation .unstyled-list { float: left; overflow: hidden; margin: 18px 0 2px; }

.footer-navigation ul li {float: left; font-size:14px; padding:10px 25px 10px 0;}

.footer-navigation ul li a{text-decoration:none;}

.footer-navigation .sharing {font-size:14px; color:#666; margin: 24px 0 2px; float: right;}

.footer-navigation .sharing img {width:30px; margin-left:5px;}
.copyright {clear:left; margin:10px 0 0 0; font-size:10px;}

/* 960 Grid  **************************************************/

.container-12 {
    margin: 0 auto;
    padding: 0;
    width: 960px;
}

/* Global Grid **************************************************/

.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12 {
    display: inline;
    float: left;
    position: relative;
    margin-left: 12px;
    margin-right: 12px;
}
.grid-12 {
    margin-left: 0;
    margin-right: 0;
}
.container-12, .push-1, .pull-1, .push-2, .pull-2, .push-3, .pull-3, .push-4, .pull-4, .push-5, .pull-5, .push-6, .pull-6, .push-7, .pull-7, .push-8, .pull-8, .push-9, .pull-9, .push-10, .pull-10, .push-11, .pull-11, .push-12, .pull-12 .container { position: relative; }

/* Grid First & Last **************************************************/

.alpha { margin-left: 0; }
.omega { margin-right: 0; }

/* Grid Vertical Adjustments  **************************************************/

.top-space { margin-top: 12px; }
.top-gutter { margin-top: 24px; }
.top-push { margin-top: 58px; }
.top-nospace { margin-top: 0; }
.top-nogutter { margin-top: -24px; }
.top-pull { margin-top: -58px; }
.bottom-space { margin-bottom: 12px; }
.bottom-gutter { margin-bottom: 24px; }
.bottom-push { margin-bottom: 58px; }
.bottom-nogutter { margin-bottom: -24px; }
.bottom-pull { margin-bottom: -58px; }
.last { margin-bottom: 0; }

/* Grid 12 Columns **************************************************/

.container-12 .grid-1 { width: 58px; }
.container-12 .grid-2 { width: 140px; }
.container-12 .grid-3 { width: 222px; }
.container-12 .grid-4 { width: 304px; }
.container-12 .grid-5 { width: 386px; }
.container-12 .grid-6 { width: 468px; }
.container-12 .grid-7 { width: 550px; }
.container-12 .grid-8 { width: 632px; }
.container-12 .grid-9 { width: 714px; }
.container-12 .grid-10 { width: 796px; }
.container-12 .grid-11 { width: 878px; }
.container-12 .grid-12 { width: 960px; }

/* Push Space **************************************************/

.container-12 .push-1 { left: 82px; }
.container-12 .push-2 { left: 164px; }
.container-12 .push-3 { left: 246px; }
.container-12 .push-4 { left: 328px; }
.container-12 .push-5 { left: 410px; }
.container-12 .push-6 { left: 492px; }
.container-12 .push-7 { left: 574px; }
.container-12 .push-8 { left: 656px; }
.container-12 .push-9 { left: 738px; }
.container-12 .push-10 { left: 820px; }
.container-12 .push-11 { left: 902px; }

/* Pull Space **************************************************/

.container-12 .pull-1 { left: -82px; }
.container-12 .pull-2 { left: -164px; }
.container-12 .pull-3 { left: -246px; }
.container-12 .pull-4 { left: -328px; }
.container-12 .pull-5 { left: -410px; }
.container-12 .pull-6 { left: -492px; }
.container-12 .pull-7 { left: -574px; }
.container-12 .pull-8 { left: -656px; }
.container-12 .pull-9 { left: -738px; }
.container-12 .pull-10 { left: -820px; }
.container-12 .pull-11 { left: -902px; }

/* Fill Space **************************************************/

.container-12 .prefix-1 { margin-left: 82px; }
.container-12 .prefix-2 { margin-left: 164px; }
.container-12 .prefix-3 { margin-left: 246px; }
.container-12 .prefix-4 { margin-left: 328px; }
.container-12 .prefix-5 { margin-left: 410px; }
.container-12 .prefix-6 { margin-left: 492px; }
.container-12 .prefix-7 { margin-left: 574px; }
.container-12 .prefix-8 { margin-left: 656px; }
.container-12 .prefix-9 { margin-left: 738px; }
.container-12 .prefix-10 { margin-left: 820px; }
.container-12 .prefix-11 { margin-left: 902px; }

.container-12 .suffix-1 { margin-right: 82px; }
.container-12 .suffix-2 { margin-right: 164px; }
.container-12 .suffix-3 { margin-right: 246px; }
.container-12 .suffix-4 { margin-right: 328px; }
.container-12 .suffix-5 { margin-right: 410px; }
.container-12 .suffix-6 { margin-right: 492px; }
.container-12 .suffix-7 { margin-right: 574px; }
.container-12 .suffix-8 { margin-right: 656px; }
.container-12 .suffix-9 { margin-right: 738px; }
.container-12 .suffix-10 { margin-right: 820px; }
.container-12 .suffix-11 { margin-right: 902px; }

/* Global Classes ***********************************************/

.display {
    font: bold 42px/48px 'HelveticaNeueW01-45Ligh', Arial, Helvetica, sans-serif;
    color: #3967c1;
}
.left, .image-left { float: left; }
.right, .container-12 .right, .image-right, .container-12 .image-right { float: right; }
.image-left { margin: auto 24px 24px auto; }
.image-right, .container-12 .image-right { margin: auto auto 24px 24px; }
.no-show, .mobile { display: none; }
.padding { padding: 24px; }
.zero {
    margin: 0;
    padding: 0;
    border: 0;
}
.hidden {
    position: absolute;
    overflow: hidden;
    left: -99999em;
    top: -99999em;
    color: transparent;
    background-color: transparent;
}
.subtle { text-decoration: none; }
.unstyled-list, .breadcrumb {
    list-style: none;
    padding: 0;
    margin: 0 0 18px;
}
.unstyled-list .alpha { padding-left: 0; }
.clear, .clear-float, .clearfix { clear: both; }
.clear-float { overflow: hidden; }
.clearfix {
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
    zoom: 1;
}
.clearfix:before, .clearfix:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
    clear: both;
}
.video-tn {position:relative; display:block; width:100%; height:100%; z-index:10 }

#timeline-container .video-tn { position: absolute; z-index: 9999;
			display: block;
			position:absolute;
			top: 50%;
			left: 50%;
			border:0;
			margin: 0;
			width: auto;
			height: auto;
			text-decoration: none;
			font-size: 92px;
			color: #fff;
			z-index: 9999;
			opacity:.75;
			font-family: 'MC150';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
 }

 #timeline-container .video-tn:before {
	margin-left: -35px;
	margin-top: -45px;
}
.video-tn:hover {
	text-decoration: none;
}
 .video-tn:before {
display: block;
			position:absolute;
			top: 50%;
			left: 50%;
			border:0;
			margin-left: -35px;
			margin-top: -45px;
			width: auto;
			height: auto;
			text-decoration: none;
			font-size: 72px;
			color: #fff;
			z-index: 9999;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
			filter:alpha(opacity=75);
			opacity:.75;
			font-family: 'MC150';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
  }

.video-tn:before { content: "\e016"; }

 #timeline-container .video-tn:hover {
 	color:#54585a;
 }
		.video-tn img {width:100%; position: relative;z-index: -1;}
		 h2 .video-tn img {width:0px; height:0px;}
		h2 .video-tn:before {display:none;}
		.video-tn.no-button:before {display:none; }
.video-tn.no-button {display:inline}
		.video-tn:hover:before{
			opacity:1;
		}
    .col-sm-8 .video-tn img {display:none;}

/* Colors *********************************/

.blue1 { color: #3967c1; }
.blue2 { color: #3967c1; }
.periwinkle1 { color: #99b1db; }
.periwinkle2 { color: #ccd8ed; }
.periwinkle3 { color: #e5ebf6; }
.periwinkle4 { color: #f4f8ff; }
.black { color: #111; }
.grey1 { color: #54585a; }
.grey2 { color: #7e7f74; }
.grey3 { color: #babbb1; }
.grey4 { color: #d5d5d0; }

/* Icons *********************************/

@font-face {
    font-family: 'hlp';
    src: url(adb4bfe97d507cbd0aee7817d8cad68b2a0ce118.eot) ;
    src: url(98dba902a19cdb5cb60f8a7fc43913adb4fe8560.eot)  format('embedded-opentype'), url(2def116cc6e05e4eb92ec4d60e9c218b59bec320.woff)  format('woff'), url(e525e7c692b44cdc67bc6d84d4f79772658430af.ttf)  format('truetype'), url(ee24f35c0367e9315598d6b869a569b7c5112fba.svg)  format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icn-"]:before, [class*=" icn-"]:before, .icn:before {
    font-family: 'hlp';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icn-play:before {
    content: "\e000";
}
.icn-pause:before {
    content: "\e001";
}
.icn-square-filled:before {
    content: "\e002";
}
.icn-square-empty:before {
    content: "\e003";
}
.icn-chevron-up:before {
    content: "\e004";
}
.icn-chevron-down:before {
    content: "\e005";
}
.icn-chevron-right:before {
    content: "\e006";
}
.icn-chevron-left:before {
    content: "\e007";
}
.icn-search:before {
    content: "\e008";
}
.icn-menu:before {
    content: "\e009";
}
.icn-arrow2-up:before {
    content: "\e00a";
}
.icn-arrow2-down:before {
    content: "\e00b";
}
.icn-arrow2-right:before {
    content: "\e00c";
}
.icn-arrow2-left:before {
    content: "\e00d";
}
.icn-arrow-up:before {
    content: "\e00e";
}
.icn-arrow-down:before {
    content: "\e00f";
}
.icn-arrow-right:before {
    content: "\e010";
}
.icn-arrow-left:before {
    content: "\e011";
}
.icn-mobile-more:before {
    content: "\e012";
}
.icn-mobile-less:before {
    content: "\e013";
}

.icon-arrow-right, .icon-arrow-left, .icon-plus, .icon-cross, .icon-search, .icon-list, .icon-home, .icon-arrow-left-2, .icon-arrow-right-2, .icon-arrow-up, .icon-arrow-down, .icon-mail, .icon-warning, .icon-expand, .icon-minus, .icon-equals, .icon-angle-left, .icon-angle-right, .icon-angle-up, .icon-angle-down, .icon-quote-left, .icon-quote-right, .icon-play, .icon-pause, .icon-circle, .icon-circle-blank, .icon-spinner, .icon-youtube-play, .icon-encode, .icon-printer,.icon-expand-2 {
    font-family: 'MC150';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
.icon-arrow-right:before { content: "\e000"; }
.icon-arrow-left:before { content: "\e001"; }
.icon-plus:before { content: "\e002"; }
.icon-cross:before { content: "\e003"; }
.icon-search:before { content: "\e004"; }
.icon-list:before { content: "\e005"; }
.icon-home:before { content: "\e006"; }
.icon-arrow-left-2:before { content: "\e007"; }
.icon-arrow-right-2:before { content: "\e008"; }
.icon-arrow-up:before { content: "\e009"; }
.icon-arrow-down:before { content: "\e00a"; }
.icon-mail:before { content: "\e00b"; }
.icon-warning:before { content: "\e00c"; }
.icon-expand-2:before { content: "\e01d"; }
.icon-minus:before { content: "\e00e"; }
.icon-equals:before { content: "\e00f"; }
.icon-angle-left:before { content: "\e010"; }
.icon-angle-right:before { content: "\e011"; }
.icon-angle-up:before { content: "\e012"; }
.icon-angle-down:before { content: "\e013"; }
.icon-quote-left:before { content: "\e014"; }
.icon-quote-right:before { content: "\e015"; }
.icon-play:before { content: "\e016"; }
.icon-pause:before { content: "\e017"; }
.icon-circle:before { content: "\e018"; }
.icon-circle-blank:before { content: "\e019"; }
.icon-spinner:before { content: "\e01a"; }
.icon-youtube-play:before { content: "\e01b"; }
.icon-printer:before { content: "\e01c"; }
.icon-expand:before { content: "\e00d"; }


/* Custom Slider *********************************/

.jspContainer {
    overflow: hidden;
    position: relative;
}
.history-timeline .jspContainer {
    height: 60px !important;
}
.jspPane { position: absolute; }
.jspVerticalBar { display: none; }
.jspHorizontalBar {
    position: absolute;
    bottom: -20px;
    left: 0;
    width: 100%;
    height: 30px;
}
.jspVerticalBar *, .jspHorizontalBar * {
    margin: 0;
    padding: 0;
}
.jspCap { display: none; }
.jspCapLeft {
  width: 0;
  height: 15px;
  cursor: default !important;
  border-style: solid;
  border-width: 0px 0px 0px 2px;
  border-color: transparent transparent transparent #0841a2;
  /*
  border-width: 7.5px 13.0px 7.5px 0;
  border-color: transparent #0841a2 transparent transparent;
  */
  position: absolute;
  z-index: 99;
  top: -7px;
  display: block;
 }
 .jspCapRight {
  width: 0;
  height: 15px;
  cursor: default !important;
  border-style: solid;
  border-width: 0px 2px 0px 0px;
  border-color: transparent #0841a2 transparent transparent;
  /*
  border-width: 7.5px 0 7.5px 13.0px;
  border-color: transparent transparent transparent #0841a2;
  */
  position: absolute;
  z-index: 99;
  top: -7px;
  right: 0;
  display: block;
 }
.jspHorizontalBar .jspCap { float: left; }
.jspTrack {
    background: #C1C2BA;
    position: relative;
    height: 1px;
}
.jspDrag {
    background: #0841A2;
    position: relative;
    top: -8px;
    left: 0;
    cursor: pointer;
    float:left;
    height: 15px;
}
.jspHorizontalBar .jspTrack {
    float: left;
    padding: 0 20px;
    height: 1px;
}
.jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
}
.jspArrow.jspDisabled {
    cursor: default;
    background: #80808d;
}
.jspVerticalBar .jspArrow {  height: 16px; }
.jspHorizontalBar .jspArrow {
    width: 16px;
    float: left;
    height: 100%;
}
.jspVerticalBar .jspArrow:focus { outline: none; }
.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%;
}

/* IE 8 Fixes *********************************/

.ie8 audio, .ie8 canvas, .ie8 video { zoom:1; }
.ie8 legend { margin-left: -7px; }
.ie8 button, .ie8 input, .ie8 select, .ie8 textarea { vertical-align: middle; }
.ie8 button, .ie8 html input[type="button"], .ie8 input[type="reset"], .ie8 input[type="submit"] { overflow: visible; }
.ie8 a img { border: 0 solid transparent; }
.ie8 #main-controls .sub-controls { -ms-overflow-y: hidden; }
.ie8 .opacity-back { /*	 filter: glow(color=#666666,strength=1); */ }
.ie8 #content-rotator .rotator-container li {margin: 0 -4px 0 0}

/* IE 9 Fixes *********************************/
.ie9 .opacity-back {	/* filter: glow(color=#666666,strength=1); */ }

/* Accordian Styling  ***************************/

#accordion-container {
  font-size: 13px;
  background: #ffffff;
  padding: 5px 10px 10px 10px;
  border: 1px solid #cccccc;

}

.accordion-header {
  font-size: 16px;
  background: #ebebeb;
  margin: 5px 0 0 0;
  padding: 5px 20px;
  border: 1px solid #cccccc;
  cursor: pointer; 
  color: #666666;
 
}

.active-header {
  background: url(ddc0431ced9d5b65ddaab5e10ffc4b579efa0884.gif)  #003da6;
  background-repeat: no-repeat;
  background-position: right 50%;
  color: #fff !important;
}

.active-header:hover {
  background: url(ddc0431ced9d5b65ddaab5e10ffc4b579efa0884.gif)  #0d52c9;
  background-repeat: no-repeat;
  background-position: right 50%;
}

.inactive-header {
  background: url(de4e417f2d7acec282d61f17645bb65db0e50d0e.gif)  #ebebeb;
  background-repeat: no-repeat;
  background-position: right 50%;
}

.inactive-header:hover {
  background: url(de4e417f2d7acec282d61f17645bb65db0e50d0e.gif)  #f5f5f5;
  background-repeat: no-repeat;
  background-position: right 50%;
}

.accordion-content {
  display: none;
  padding: 20px;
  background: #ffffff;
  border: 1px solid #cccccc;
  border-top: 0;

}

/* Print styles **************************************************/

@media print {
    * { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; }
    a, a:visited { text-decoration: underline; }
    a[href]:after { content: " (" attr(href) ")"; }
    abbr[title]:after { content: " (" attr(title) ")"; }
    thead { display: table-header-group; }
    tr, img { page-break-inside: avoid; }
    img { max-width: 100% !important; }
    @page { margin: 0.5cm; }
    p,h2,h3 { orphans: 3; widows: 3; }
    h2,h3 {page-break-after: avoid; }
	.page-content {width:100% !important; float:none; padding:40px; box-sizing:border-box;}
	.page-content img {
    		background: url(d5c1db88e6adcc47f12036234dc05dd022cb3838.png)  no-repeat center bottom;
    		display: block;
    		padding-bottom: 12px;
		}
		.page-content img.right {float:right; margin:5px 0px 0px 15px}
		.page-content img.left {float:left; margin:5px 15px 0px 0px}
 
    /* Falcon Cam ****************************************/
    .earthcam-embed-outer {display: none;}

    /* Accordian  **********************************************/
    .accordion-content {
      display: block !important;
      border:0px solid #fff !important;
      width:100% !important;
    }
    .accordion-header {
            border:0px solid #fff !important;
            background: none !important;
    }
    #accordion-container {
      border:0px solid #fff !important;
    }
    .active-header {
      color: #666 !important;
    }


  /* Timeline  **************************************************/
  .timeline-element a[href]:after {
    content: "";
  }

  .timeline-element #timeline-container {
    border: 0 solid transparent;
    width: auto;
    min-height: initial;
    height: auto;
  }
    .timeline-element #timeline-container #main-controls { margin: 0; }
    .timeline-element #timeline-container .main-link { display: none; }
    .timeline-element #timeline-container .main-link.active { display: inline-block; }
    .timeline-element #timeline-container #main-controls > .main-link.active {
      color: #fff !important;
      line-height: 0 !important;
      font-size: 0 !important;
    }

  .timeline-element #timeline-container .sub-controls,
  .timeline-element .jspPane,
  .timeline-element #timeline-container .sub-controls .jspContainer,
  .timeline-element #timeline-container .sub-controls .jspContainer .unstyled-list,
  .timeline-element #modal,
  .timeline-element #modal #modal_content,
  .timeline-element #timeline-container .caption {
    width: auto !important;
    height: auto !important;
    position: static;
    top: auto !important;
    left: auto !important;
    clear: none;
    display: inline-block;
  }

  .timeline-element #timeline-container .caption {
    border: 1px solid black;
    padding: 12px;
  }

  .timeline-element .icon-arrow-right,
  .timeline-element .icon-arrow-left,
  .timeline-element .icon-plus,
  .timeline-element .icon-cross,
  .timeline-element .icon-search,
  .timeline-element .icon-list,
  .timeline-element .icon-home,
  .timeline-element .icon-arrow-left-2,
  .timeline-element .icon-arrow-right-2,
  .timeline-element .icon-arrow-up,
  .timeline-element .icon-arrow-down,
  .timeline-element .icon-mail,
  .timeline-element .icon-warning,
  .timeline-element .icon-expand,
  .timeline-element .icon-minus,
  .timeline-element .icon-equals,
  .timeline-element .icon-angle-left,
  .timeline-element .icon-angle-right,
  .timeline-element .icon-angle-up,
  .timeline-element .icon-angle-down,
  .timeline-element .icon-quote-left,
  .timeline-element .icon-quote-right,
  .timeline-element .icon-play,
  .timeline-element .icon-pause,
  .timeline-element .icon-circle,
  .timeline-element .icon-circle-blank,
  .timeline-element .icon-spinner,
  .timeline-element .icon-youtube-play,
  .timeline-element .icon-encode,
  .timeline-element #modal_close,
  .timeline-element #modal_holder #mask,
  .timeline-element .video-tn,
  .history-timeline #main-controls,
  .icon-printer {
    display: none !important;
  }

  /* Hidden Elements **************************************************/
	header, ul.cms_nav, aside, #site-footer {display:none !important;}


}

.year-range {
  font: 300 26px/30px 'HelveticaNeueW01-45Ligh', Arial, Helvetica, sans-serif;
  color: #0841A2;
  font-size: 24px;
}

.lightbox-caption {
    position: relative;
    clear: both;
    bottom: auto;
    color: #111;
    margin: 0;
    padding: 10px 15px;
    width: auto;
    max-width: 100%;
    background-color: #f5f5f3;
    font: 13px/18px 'HelveticaNeueW01-45Ligh', Arial, Helvetica, sans-serif;
}
.lightbox-holder {
    overflow: hidden;
    width: 100%;
    height: 100%;
    position: relative;
}





/* Collapsing Panels ****************************/
.panel {
  width: 100%;
  background-color: #fff;
}

.toggle {
  width: 100%;
  background: #0d52c9;
  color: #fff;
  margin: 20px auto 0px;
  cursor: pointer;
  padding: 5px;
 
}

.toggle:hover {
    background-color: #0d52c9;
  }

 .toggle:before {
    content: "Show More [+]";
    display: table;
    margin: 0 auto;
  }

.open .toggle:before {
  content: "Show Less [-]";
}

.collapse {
  display: none;
  line-height: 1.5;
}

.open .collapse {
  display: block
}

.service-desc {
  overflow: hidden;
  position: relative;
  background-size: 100%;
  line-height: 1.5;
  margin-bottom: 20px;
  padding: 10px 15px;
}