@charset "UTF-8";

/* A variation on Eric Meyer's CSS Reset:
   This is disabled because the Blueprint framework already has it.
   You should enable it if you aren't using Blueprint.

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse:collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
abbr,acronym {
	border:0;
}
*/

/* Below are the CSS styles that aren't included with Blueprint. It's a good idea to keep them whether or not you use it unless you know what you're doing. */

/* Text styles */
.blog-featured h2, .blog-featured h1 {
	font-size: 1.5em;
	margin-bottom:0em;
}
p.readmore {
	text-indent:0;
	font-size: .9em;
}
.joomla-footer {
	font-size: .9em;
	margin-bottom: 30px;
}

/* Article functions */
ul.actions {
	clear:both;
	margin-top: -50px;
	float:right;
}
ul.actions li {
	list-style-type: none;
	float:right;
	margin-left: 10px;
}

/* Login styles */
p#form-login-username label,
p#form-login-password label {
	width: 160px;
	display:block;
}
p#form-login-remember label {
	font-size: .9em;
	font-weight: normal;
	line-height: 25px;
}
p#form-login-remember input {
	float:left;
	margin-right: 5px;
}
form#form-login ul {
	margin: 0;
	padding: 0;
}
form#form-login ul li {
	list-style-type: none;
	margin-left: 20px;
	font-size: .9em;
}

/* Image float styles */
.img-fulltext-left {
	float:left;
	margin-right: 20px;
	margin-bottom: 20px;
}

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

.img-fulltext-right {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}

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


@charset "utf-8";
/* CSS Document */

body {
	background: #ffffff;
}
.oneColFixCtrHdr #container {
	/*width:1000px;*/  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border:none;
	text-align: left; /* this overrides the text-align: center on the body element. */
	background: #ffffff;
}
.oneColFixCtrHdr #container_main {
	/*width:1000px;*/  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border:none;
	text-align: left; /* this overrides the text-align: center on the body element. */
	background: #f9f9f9;
}
@charset "utf-8";
/* CSS Document */
/* Neutralize styling: 
   Elements we want to clean out entirely: */
   
html, body {
		font-family:Arial, Helvetica, sans-serif;

        margin: 0;
        padding: 0;
		color:#959595;
		font-size:12px;
}
fieldset, #IE8#HACK {
    padding-top: 1.4em;
}
fieldset {
    border: 1px solid #CCCCCC;
    margin: 0 0 1.5em;
   /* padding: 0 1.4em 1.4em;*/
}

/* Neutralize styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
        margin: 0;
        padding: 0;
}
h2{
	margin: 0;
    padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#383838;
}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {
        margin-left: 1em;
}
/* @font-face kit by Fonts2u (http://www.fonts2u.com) */ 
@font-face {
	font-family:"QuicksandBook-Regular";
	src:url("/assets/wayback-2016/fonts/Quicksand_Book.eot?") format("eot"),
	url("/assets/wayback-2016/fonts/Quicksand_Book.woff") format("woff"),
	url("/assets/wayback-2016/fonts/Quicksand_Book.ttf") format("truetype"),
	url("/assets/wayback-2016/fonts/Quicksand_Book.svg#QuicksandBook-Regular") format("svg");
	font-weight:normal;
	font-style:normal;
	

}

#header_container{
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	height:325px;
	background-image:url(/assets/wayback-2016/header-bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	
	
}
#header_inner{
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	width:900px;
	height:325px;
		
}
#logo_header{
	float:left;
	width:900px;
	height:133px;
	
}
#logo{
	float:left;
	width:100px;
	height:133px;
}
#motto{
	float:left;
	width:800px;
	height:133px;
}
#motto h1{
	/*font-family:Arial;*/
	font-family:"QuicksandBook-Regular";
	font-size:30px;
	color:#013047;
	font-variant:normal;
	font-weight:100;
	padding-top:70px;
	padding-left:10px;
	letter-spacing:1px
	
	
	
}
#menu_container{
	float:left;
	width:885px;
	height:31px;
	padding-left:15px;
	background-image:url(/assets/wayback-2016/menu-bg.jpg);
	background-repeat:no-repeat;
}
#banner_container{
	float:left;
	width:900px;
	height:230px;
	background-image:url(/assets/wayback-2016/banner-bg.jpg);
	background-repeat:no-repeat;
	
}
#lower_container{
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	min-height:674px;
	text-align: left; /* this overrides the text-align: center on the body element. */
	background: #013047;
}
#lower_inner{
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	padding-top:81px;
	width:900px;
	min-height:600px;
	
}
#right_column_container{
	float:left;
	width:605px;
	padding-right:10px;
	min-height:495px;
	text-align:justify;
	
}
#left_column_container{
	float:left;
	width:285px;
	min-height:495px;
	
}
#welcome_con{
	float:left;
	width:605px;
	height:279px;
	padding-bottom:10px;
	background-image:url(/assets/wayback-2016/welcome-bg.jpg);
	background-repeat:no-repeat;
	
}
#welcome_text{
	float:left;
	margin-top:35px;
	padding:15px;
	
}
#welcome_text p{
	font-family:Tahoma, Geneva, sans-serif;
	color:#000000;
	line-height:20px;
	
}
#news_con{
	float:left;
	width:605px;
	height:205px;
	background-image:url(/assets/wayback-2016/news-bg.jpg);
	background-repeat:no-repeat;
	
}
#news_article{
	float:left;
	margin-top:30px;
	padding:10px;
	
}
#news_article p{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#333333;
	
}

#events_con{
	float:left;
	width:285px;
	height:294px;
	padding-bottom:10px;
	background-image:url(/assets/wayback-2016/events-bg.jpg);
	background-repeat:no-repeat;
	
}
#mini_calendar{
	float:left;
	width:265px;
	height:235px;
	padding:10px;
	margin-top:35px;
}
#right_banners{
	float:left;
	width:285px;
	padding-bottom:5px;
	
}
#right_banners2{
	float:left;
	width:285px;
	padding-bottom:5px;
}
#footer{
	margin: 0 auto;
	width:900px;
	min-height:100px;
	
}
#copyright{
	float:left;
	width:900px;
	padding-top:15px;
	text-align:center;
}
#copyright p{
	font:Tahoma;
	font-size:12px;
	color:#ffffff;
	
	
}
.extcal_navbar{
	width:255px !important;
	
}
.extcal_weekdays{
	width:255px !important;
	min-height:
}

#main_container{
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	background-image:url(/assets/wayback-2016/header-bg.jpg);
	background-repeat:repeat-x;
	background-color:#fff;
	background-position:top;
	/*min-height:700px;*/
	overflow:auto;
	
}
#footer_main{
	
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	height:118px;
	text-align: center; /* this overrides the text-align: center on the body element. */
	background: #013047;
}
#footer_container{
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	width:1000px;
	padding-top:15px;
}
#main_content{
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	width:1000px;
	min-height:815px;
	overflow:auto;
	
}
#header_inner_main{
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	width:900px;
	height:165px;
		
}
#main_body{
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	width:900px;
	min-height:550px;
	text-align:justify;
	overflow:auto;
	
	
}
#main_inner_left{
	float:left;
	width:600px;
	min-height:550px;
	
	
}
#main_inner_com{
	float:left;
	width:585px;
	padding-left:15px;
	padding-top:20px;
	padding-bottom:35px;
	padding-right:15px;
	
	
}
#main_inner_right{
	float:left;
	padding-left:15px;
	padding-top:15px;
	
	width:285px;
	min-height:550px;
	
	
}
#main_body h2{
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:100;
	font-size:20px;
	color:#184358;
}
#main_body h3{
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#133f54;
}
#main_body p{
	font-family:Tahoma, Geneva, sans-serif;
	/*font-weight:100;*/
	font-size:12px;
	color:#333333;
}
#main_body li{
	margin-left:3em;
	font-family:Tahoma, Geneva, sans-serif;
	
	font-size:12px;
	color:#333333;
}
#main_body td{
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:100;
	font-size:12px;
	color:#333333;
		
}
/*OVERWRITE DIRECTORY*/
.spidercontactbutton{
	background-color:#013047 !important;
	font-family:Tahoma, Geneva, sans-serif !important;
	font-size:12px;
	
}
table#contactMainTable {
	margin-left: auto !important;
	margin-right: auto !important;
	
}
#contactMainDivCube{
	background-color:#FFFFFF !important;
	border-color:#013047 !important;
	border-width:1px !important;
	
	
}
#contactMainDivCube #contTitle{
	background-color:#013047 !important;
	font-family:Tahoma, Geneva, sans-serif !important;
	font-size:12px !important;
}
#contactMainDivCube, .spidercontactbutton, .spidercontactinput{
	border-radius:5px 5px 5px 5px !important; 	
}
#contactMainDiv{
	background-color:#FFFFFF !important;
	border-color:#013047 !important;
	border-width:1px !important;
	border-radius:5px 5px 5px 5px !important;
	
}
#contactMainDiv #contTitle{
	background-color:#013047 !important;
	font-family:Tahoma, Geneva, sans-serif !important;
	font-size:12px !important;
	color:#FFFFFF !important;
	
}
#contactMainDiv #contTitle td{
	color:#FFFFFF !important;
}
#news_con .nspArt h4.nspHeader a{
	width:300px !important;
	
}
#news_con .nspArt h4.nspHeader{
	width:300px !important;
}
#outertable117 table,
#outertable117 tr,
#outertable117 td,
#menu117 table,
#menu117 tr,
#menu117 td{
border:0 !important ; 
}
#outerwrap117 {
 top: -3px  ; 
 left: 0px; 
background-image:none ;
 display: block; 
 position: relative ; 
 z-index: 199; 
}
.ddmx117 a.item1,
.ddmx117 a.item1:hover,
.ddmx117 a.item1-active,
.ddmx117 a.item1-active:hover {
 padding-top: 9px ;
 padding-right: 17px ;
 padding-bottom: 7px ;
 padding-left: 17px ;
 font-size: 12px  ; 
 font-family: Tahoma, Arial, sans-serif  ; 
 text-align: center  ; 
 font-weight: normal  ; 
 color: #FFFFFF  ; 
 text-transform:uppercase ;
 text-decoration: none ;
 font-style: normal ;
 display: block; 
 white-space: normal; 
 position: relative !important; 
 z-index: 200; 
 margin-bottom: 10px ;
background-image:none ;
}
.ddmx117 td.item11.last a.item1-active,
.ddmx117 td.item11.last a.item1 {
}
.ddmx117 a.item1-active,
.ddmx117 a.item1-active:hover ,
.ddmx117 a.item1:hover{
 white-space: normal; 
 background-image: URL("/assets/wayback-2016/menu-bg.jpg") ;
 background-repeat:repeat;
 background-position:left top ;
}
.ddmx117 .item11:hover,
.ddmx117 .item11.acton:hover,
.ddmx117 .item11.last:hover,
.ddmx117 .item11.acton a.item1,
.ddmx117 .item11.acton a:hover,
.ddmx117 .item11 a:hover,
.ddmx117 .item11.last a:hover,
.ddmx117 a.item1-active,
.ddmx117 a.item1-active:hover {
 color: #FFFFFF  ; 
}
.ddmx117 .acton a.item1-active,
.ddmx117 .acton a.item1:hover,
.ddmx117 .acton a.item1 {
 white-space: normal; 
 background-image: URL("/assets/wayback-2016/menu-bg.jpg") ;
 background-repeat:repeat;
 background-position:left top ;
 color: #FFFFFF !important ; 
}
.ddmx117 a.item2,
.ddmx117 a.item2:hover,
.ddmx117 a.item2-active,
.ddmx117 a.item2-active:hover {
 padding-top: 9px;
 padding-right: 15px;
 padding-bottom: 9px;
 padding-left: 15px;
 font-size: 12px  ; 
 font-family: Tahoma, Arial, sans-serif ; 
 text-align: left  ; 
 font-weight: normal  ; 
 text-transform:uppercase ;
 text-decoration: none ;
 font-style: normal ;
 display: block; 
 white-space: normal ; 
 position: relative; 
 z-index:1000; 
}
.ddmx117 a.item2-active ,
.ddmx117 a.item2 {
background-image:none ;
 background-color: #013047  ; 
 color: #FFFFFF  ; 
}
.ddmx117 a.item2-active.last,
.ddmx117 a.item2.last {
 z-index:500; 
}
.ddmx117 a.item2-active.first,
.ddmx117 a.item2.first {
}
.ddmx117 a.item2-active.first.last,
.ddmx117 a.item2.first.last {
}
.ddmx117 .section a.item2:hover,
.ddmx117 a.item2-active,
.ddmx117 a.item2-active:hover {
 background-image: URL("/assets/wayback-2016/menu-bg.jpg") ;
 background-repeat:repeat;
 background-position:left top ;
 background-color: #013047  ; 
 color: #FFFFFF !important ; 
}
.ddmx117 .section {
 position: absolute; 
 visibility: hidden; 
 display: block ; 
 z-index: -1; 
}
.ddmx117 .item11.acton.last .item1 img.seq2,
.ddmx117 .item11.acton .item1 img.seq2,
.ddmx117 img.seq1
{
 display:    inline; 
}
.ddmx117 a.item1:hover img.seq2,
.ddmx117 a.item1-active img.seq2,
.ddmx117 a.item1-active:hover img.seq2,
.ddmx117 a.item2:hover img.seq2,
.ddmx117 a.item2-active img.seq2,
.ddmx117 a.item2-active:hover img.seq2
{
 display:    inline; 
}
.ddmx117 img.seq2,
.ddmx117 .item11.acton.last .item1 img.seq1,
.ddmx117 .item11.acton .item1 img.seq1,
.ddmx117 a.item2:hover img.seq1,
.ddmx117 a.item2-active img.seq1,
.ddmx117 a.item2-active:hover img.seq1,
.ddmx117 a.item1:hover img.seq1,
.ddmx117 a.item1-active img.seq1,
.ddmx117 a.item1-active:hover img.seq1
{
 display:   none; 
}
* html .ddmx117 td { position: relative; } /* ie 5.0 fix */
.ddmx117 .item2-active img,
.ddmx117 .item2 img,
.ddmx117 .item1-active img,
.ddmx117 .item1 img{
 border:none;
}

/**
* Main CSS file
* @package News Show Pro GK5
* @Copyright (C) 2009-2013 Gavick.com
* @ All rights reserved
* @ Joomla! is Free Software
* @ Released under GNU/GPL License : http://www.gnu.org/copyleft/gpl.html
* @version $Revision: GK5 1.0 $
**/

.nsp { 
	position: relative; 
}
.nspMain { 
	overflow: hidden; 
}

/* Pagination */
.nspBotInterface,
.nspTopInterface { 
	clear: both; 
	float: right;
	margin: 5px 0;
	overflow: hidden; 
}

/* 
	Interface - for different looking Top and Bottom interface use the following classes:  
	.nspTopInterface
	.nspBotInterface (e.g.: .nspTopInterface .nspPagination li ...)
*/
.nspPagination { 
	float: left;
	list-style-type: none!important; 
	margin: 5px 0 0 0!important; 
	padding: 0!important; 
}
.nspPagination li { 
	background: #ccc;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	        border-radius: 50%;
	cursor:pointer; 
	float:left; 
	height: 14px; 
	margin: 1px 4px 0 0!important; 
	width: 14px; 
}
.nspPagination li > a {
	background: transparent;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	        border-radius: 50%;
	display: block;
	height: 14px;
	overflow: hidden;
	padding: 0;
	text-indent:-999em; 
	width: 14px;
}

.nspPagination li:hover,
.nspPagination li.active { 
	background-color: #999;
}
.nspNext,
.nspPrev { 
	background: #fff;
	border: 2px solid #ccc;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	float: left; 
	height: 24px; 
	margin: 0 0 0 4px;
	overflow: hidden;
	text-indent: -999px;
	width: 24px;
}
.nspPrev:before {
	border: 10px solid #ccc;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: none;
	content: "";
	display: block;
	float: left;
	margin: 3px 0 0 4px;
}
.nspNext:before {
	border: 10px solid #ccc;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-right: none;
	content: "";
	display: block;
	float: left;
	margin: 3px 0 0 6px;
}
.nspNext:hover,
.nspPrev:hover { 
	border-color: #999;	
}
.nspPrev:hover:before {
	border-right-color: #999;
}
.nspNext:hover:before {
	border-left-color: #999;
}

/* Articles layout */
.nspArts { 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden; 
	padding: 3px;
}
.nspArtPage { 
	float: left; 
}
.nspArt { 
	-webkit-box-sizing: border-box; 
	   -moz-box-sizing: border-box;
	        box-sizing: border-box; 
	float:left; 
}
.nspArt div { 
	overflow: hidden; 
}
.nspArt h4.nspHeader { 
	font-size: 24px;
	margin: 0;
	padding: 10px 0 15px 0;
}
.nspArt h4.nspHeader a { 
	text-decoration: none;
}
.nspArt h4.nspHeader a:hover { }
.nspArt img.nspImage { 
	border: none;
	display: block;
}
.nspArt .nspImageWrapper {
	display: block;
	position: relative;
}
.nspArt p.nspText { 
	display: block!important;
	margin: 0;
	padding: 0!important;
}
.nspArt p.nspText a { }
.nspArt p.nspText a:hover { }
.nspArt .nspInfo { 
	display: block!important;
	font-size: 90%; 
}
.nspArt .nspInfo a { }
.nspArt .nspInfo a:hover { }
.nspArt .nspInfo > .nsp-stars {
	padding: 0 10px 0 0!important;
}
.nspArt .nsp-star-0:before,
.nspArt .nsp-star-1:before {
	content: "★";
	color: #6c6c6c;
	font-family: Arial, sans-serif;
	font-size: 14px;
}
.nspArt .nsp-star-1:before {
	color: #f7a834;
}
.nspArt .nspBadge {
	background: #fff;
	position: absolute;
	top: 29px;
	left: 20px;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 12px;
	padding: 2px 10px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.nspArt .tleft { 
	text-align: left; 
}
.nspArt .tright { 
	text-align: right; 
}
.nspArt .tcenter { 
	text-align: center;
}
.nspArt .tjustify { 
	text-align: justify; 
}
.nspArt .fleft { 
	float: left; 
}
.nspArt .fright { 
	float: right; 
}
.nspArt .fnone { 
	clear: both; 
	float: none;
	width: 100%; 
}
.readon.left,
.readon.right,
.readon.center { 
	clear: both; 
}
.readon.left { 
	float: left; 
}
.readon.right { 
	float: right; 
}
.readon.center { 
	display: inline; 
	float: none; 
}
.nspAvatar { }

/* Links layout */
.nspLinks { 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 3px;
}
.nspList { 
	float: left; 
}
.nspList > li > .nspImageWrapper {
	float: left;
}
.nspList > li > .nspImageWrapperRight {
	float: right;
}
.nspList > li .nspImage {
	height: auto!important;
	max-width: 100%;
}
.nspLinks ul { 
	list-style-type: none!important; 
	padding: 0!important; 
}
.nspLinks .nspLinkScroll1 ul li { 
	background: #fff;
	border-top: 1px solid #eee;
	margin: 0!important;
	padding: 10px 3px;
}
.nspLinks .nspLinkScroll1 ul li:first-child {
	border-top: none;
}
.nspLinks ul li:hover { }
.nspLinks ul li h4 { }
.nspLinks ul li h4 a { 
	text-decoration: none; 
}
.nspLinks ul li h4 a:hover { }
.nspLinks ul li p { }

/* positioning */
.nspArts.left { 
	float: right; 
}
.nspLinksWrap.left { 
	float: left;
}
.nspArts.right { 
	float: left; 
}
.nspLinksWrap.right { 
	float: right; 
}

/* make element unvisible */
.nspMain .unvisible {  
	left: -9999px;  
	position: absolute; 
	top: auto; 
}

/* Responsive layout */
.gkResponsive img.nspImage,
img.nspImage.gkResponsive { 
	height: auto;
	width: 100%!important; 
}
.nspArt img.nspImage { 
	max-width: 100%; 
}
.nspArtScroll1,
.nspLinkScroll1 { 
	clear: both;
	width: 100%; 
}
.nspPages1 { width: 100%; }
.nspPages2 { width: 200%; }
.nspPages3 { width: 300%; }
.nspPages4 { width: 400%; }
.nspPages5 { width: 500%; }
.nspPages6 { width: 600%; }
.nspPages7 { width: 700%; }
.nspPages8 { width: 800%; }
.nspPages9 { width: 900%; }
.nspPages10 { width: 1000%; }
.nspPages11 { width: 1100%; }
.nspPages12 { width: 1200%; }
.nspPages13 { width: 1300%; }
.nspPages14 { width: 1400%; }
.nspPages15 { width: 1500%; }
.nspPages16 { width: 1600%; }
.nspPages17 { width: 1700%; }
.nspPages18 { width: 1800%; }
.nspPages19 { width: 1900%; }
.nspPages20 { width: 2000%; }
.nspCol1 { width: 100%; }
.nspCol2 { width: 50%; }
.nspCol3 { width: 33.333333%; }
.nspCol4 { width: 25%; }
.nspCol5 { width: 20%; }
.nspCol6 { width: 16.666666%; }
.nspCol7 { width: 14.285714%; }
.nspCol8 { width: 12.5%; }
.nspCol9 { width: 11.111111%; }
.nspCol10 { width: 10%; }
.nspCol11 { width: 9.090909%; }
.nspCol12 { width: 8.333333%; }
.nspCol13 { width: 7.692307%; }
.nspCol14 { width: 7.142857%; }
.nspCol15 { width: 6.666666%; }
.nspCol16 { width: 6.25%; }
.nspCol17 { width: 5.882352%; }
.nspCol18 { width: 5.555555%; }
.nspCol19 { width: 5.263157%; }
.nspCol20 { width: 5%; }

/* Animation */
.nspList,
.nspArtPage { 
	opacity: 0; filter: alpha(opacity=0);
	-webkit-transition: opacity 0.5s ease-out; 
	   -moz-transition: opacity 0.5s ease-out; 
	    -ms-transition: opacity 0.5s ease-out; 
      	 -o-transition: opacity 0.5s ease-out; 
	        transition: opacity 0.5s ease-out;
	visibility: hidden;
}
.nspList.active,
.nspArtPage.active { 
	opacity: 1; filter: alpha(opacity=100);
	visibility: visible;
}

/* Suffix neutral */
.neutral {
	color: #999;
	font-size: 13px;
}
.neutral a {
	color: #333;
	text-decoration: none;
}
.neutral a:active,
.neutral a:focus,
.neutral a:hover {
	color: #777;
}
.neutral .nspHeader{
	font-size: 18px;
	font-weight: 400;
}
.neutral .nspInfo a {
	padding-right: 5px;
}
.neutral .readon {
	background: #333;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	color: #fff;
	padding: 6px 10px;
}
.neutral .readon:active,
.neutral .readon:focus,
.neutral .readon:hover {
	background: #999;
	color: #fff;
}
.neutral .nspLinks ul li h4 {
	font-size: 15px;
	margin: 0 0 10px 0;
}

/* K2Store styles */
.nspK2StoreCartForm {
	padding: 10px 0;
	text-align: center;
}
.nspK2StoreCartForm .k2store-notification {
	background: #fff;
	border: 1px solid #e5e5e5;
	font-size: 12px;
	margin: 10px 0;
	padding: 10px;
	position: relative;
}
.nspK2StoreCartForm .cart_dialogue_close {
	position: absolute;
	right: 10px;
	top: 5px;
}

.nspK2StorePrice {
	color: #111;
	display: block;
	font-size: 14px;
	padding: 10px 0;
	text-align: center;
}
.nspK2StorePrice strike {
	color: #ccc;
	display: block;
}

/* HikaShop styles */
.nspHikashopBlock {
	text-align: center;
}
.nspHikashopBlock span {
	display: block;
}
.nspHikashopBlock .button {
	display: inline-block;
	float: none;
	margin-top: 30px;
}
.nspHikashopBlock .hikashop_product_stock_count {
	color: #999!important;
	font-size: 11px!important;
	padding: 10px 0!important;
}

/* Mobile */
@media (max-width: 800px) {
	.nspArts,
	.nspLinksWrap {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		overflow: hidden;
		padding: 0 32px;
		position: relative;
	}
	
	.nspPrev,
	.nspNext {
		left: 0;
		position: absolute;
		top: 20%;
		z-index: 101;
	}
	
	.nspNext {
		left: auto;
		right: 0;
	}
	
	.nspPagination {
		display: none;
	}
}

@media (max-width: 600px) {
	.nspArt {
		width: 100%;
	}
	
	.nspArt img.nspImage { 
    		max-width: 100%;
	}

	.nspImageWrapper {
		margin: 0 0 20px 0!important;
		width: 100%;
	}

	.gkArtContentWrap {
		width: 100%;
	}
}

/* EOF */

/*
 * jQuery Nivo Slider v3.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* Unite CMS Additions */

.nivo-slider-wrapper{
	direction:ltr;
	text-align:left;
}

.nivo-controlNav, 
.nivo-directionNav,
.nivo-prevNav,
.nivo-nextNav{
	overflow:hidden;
}

/* The Nivo Slider styles */

.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	background:white; 
	filter:alpha(opacity=0); 
	opacity:0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Description: The default skin for the Nivo Slider.
Version: 1.3
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
Supports Thumbs: true
*/

.theme-default .nivoSlider {
	position:relative;
	background:#fff url(/assets/wayback-2016/loading.gif) no-repeat 50% 50%;
    margin-bottom:10px;
    -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	text-align: center;
	padding: 20px 0;
}
.theme-default .nivo-controlNav a {
	display:inline-block;
	width:22px;
	height:22px;
	background:url(bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin: 0 2px;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	opacity: 0;
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}
#extcal_minical .extcal_navbar {
	/*background-image: url(/assets/wayback-2016/bg1.gif);*/
	background-repeat: repeat-x;
	background-color:#013047;
	border-bottom: 1px solid #B4B4B6;
}
#extcal_minical .extcal_tiny_add_event_link {
	font-size: 9px;
	font-weight: normal;
	color:#575767;
	text-decoration: none;
}
#extcal_minical TABLE.extcal_weekdays {
	background-image: url(/assets/wayback-2016/bg1.gif);        
	background-repeat: repeat-x;
	border-top: 1px solid #FFFFFF;
	width:135px;
	border-collapse:collapse;
	border-spacing:0px;
	border-width:0px;
	text-align:center;
	line-height:2;
}
#extcal_minical TD.extcal_weekdays {
	font-size: 9px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	padding-top: 4px;
	vertical-align:top;
	height:24px;
	text-align:center;
}
#extcal_minical .extcal_small {
	font-size: 9px;
	color:#575767;
	text-decoration: none;
}
#extcal_minical .extcal_small:link,#extcal_minical .extcal_small:visited {
	text-decoration: none;
}
#extcal_minical .extcal_small:hover {
	text-decoration: underline;
}

#extcal_minical .extcal_daycell,#extcal_minical .extcal_todaycell,
#extcal_minical .extcal_sundaycell,#extcal_minical .extcal_othermonth {
	font-size: 9px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color:#555555;
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 2px;
	padding-left: 2px;
}

#extcal_minical .extcal_todaycell {
	color:#99AAAA;
	background-image: url(/assets/wayback-2016/rect.gif);
        background-size:cover;
}

#extcal_minical .extcal_sundaycell {
	color:#99AAAA;
}

#extcal_minical .extcal_othermonth {
	color:#99AAAA;
}

#extcal_minical .extcal_daylink, #extcal_minical .extcal_sundaylink,
#extcal_minical .extcal_busylink  {
	font-size: 9px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}

#extcal_minical .extcal_daylink:link,#extcal_minical .extcal_daylink:visited {
	color:#555555;
}

#extcal_minical .extcal_busylink:link,#extcal_minical .extcal_busylink:visited { 
	color:#2266EE;
	text-decoration: none; 
}

#extcal_minical .extcal_sundaylink:link,#extcal_minical .extcal_sundaylink:visited {
	color:#99AAAA;
}

#extcal_minical .extcal_month_label {
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	line-height:3;
	text-transform:uppercase;
}
#extcal_minical .extcal_picture 
#extcal_minical .extcal_weekcell {
  margin: 0px;
  padding: 0px;
  text-align:center;
}

/* Latest Events */
.jevbootstrap .mod_events_latest_date , .jevbootstrap .mod_events_latest_content {
	line-height:14px;
	margin-top: 1px;
	vertical-align: text-top;
}
.jevbootstrap [class^="icon-"], .jevbootstrap [class*=" icon-"] {
	margin-right:3px;
}
.mod_events_link {
	cursor:pointer;
}
.mod_events_latest_table tr {
    border-bottom: 1px solid #ccc;
}
.mod_events_latest_table td {
    padding: 3px 0;
}

.archive-disclosure{box-sizing:border-box;width:100%;padding:7px 16px;text-align:center;color:#e7f2f6;background:#013047;font:12px/1.4 Arial,Helvetica,sans-serif}.archive-disclosure a{color:#fff}.archive-disclosure strong{color:#fff}[aria-disabled="true"]{cursor:not-allowed!important}.historical-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

.nivoSlider img{display:none!important}.nivoSlider img:first-child{display:block!important;position:static!important;width:900px!important;height:230px!important}
.nspArtPage:not(:first-child),.nspList:not(:first-child){display:none!important}
#news_con{overflow:hidden}#footer{clear:both}
