/*-- styles for Get to Know Springfield --*/
body { 
	background-image: url(/cos/fileadmin/get-to-know/downtown_pic_2019_medium.jpg); 
	background-repeat: no-repeat;
	background-attachment: fixed; 
	Background-position: center; 
    background-size: cover; 
} 

/* mr-de-haviland-regular - latin */
@font-face {
    font-family: 'Mr De Haviland';
    font-style: normal;
    font-weight: 400;
    src: url('/typo3/fonts/mr-de-haviland-v5-latin/mr-de-haviland-v5-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Mr De Haviland Regular'), local('MrDeHaviland-Regular'),
    url('/typo3/fonts/mr-de-haviland-v5-latin/mr-de-haviland-v5-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/typo3/fonts/mr-de-haviland-v5-latin/mr-de-haviland-v5-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('/typo3/fonts/mr-de-haviland-v5-latin/mr-de-haviland-v5-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('/typo3/fonts/mr-de-haviland-v5-latin/mr-de-haviland-v5-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/typo3/fonts/mr-de-haviland-v5-latin/mr-de-haviland-v5-latin-regular.svg#MrDeHaviland') format('svg'); /* Legacy iOS */
}
@font-face{font-family:'Esteban';font-style:normal;font-weight:400;src:url(esteban-v4-latin/esteban-v4-latin-regular.eot);src:local(Esteban),url(esteban-v4-latin/esteban-v4-latin-regular.eot?#iefix) format("embedded-opentype"),url(esteban-v4-latin/esteban-v4-latin-regular.woff2) format("woff2"),url(esteban-v4-latin/esteban-v4-latin-regular.woff) format("woff"),url(esteban-v4-latin/esteban-v4-latin-regular.ttf) format("truetype"),url(esteban-v4-latin/esteban-v4-latin-regular.svg#Esteban) format("svg")}
#gtkSpacer { height: 235px; }
#sidebar { display: none; background-color: rgba(255,255,255,0.5) !important; }
#sidebar h3 a { color: #990000; }
#closeSide { display: none; }
#openSide {display: block; }
#column-right { border-left: transparent; }
#content { 
  background-color: transparent !important;
  padding: 0;
  margin: 0;
  line-height: 2em;
  color: #ffffff;
}
a { color: #ffffff; }
a:visited { color: #ffffff; }
#main {
  background-color: rgba(0,0,0,0.35) !important;
  padding: 30px; 
  height: 100%;
}
#special {
  margin: 0;
  vertical-align: top;
  color: #ffffff;
  height: 100%; 
  width: auto;
}
#gtk-pre {  
  font-size: 1.5em;
  font-weight: bold; 
  /* font-style: italic; */
  color: #ffffff;
  margin-top: 0;
}
#gtk-head {
  font-family: 'Mr De Haviland', 'Book Antiqua', Georgia, serif; 
  font-size: 12em;
  font-weight: normal;
  color: #ffffff;
  line-height: 1.2em;
  /* margin-left: 40px; */
  text-align: center;
}
div#gtkSpacer { 
  display: block; 
  width: 100%;
  margin: 0;
  padding: 0;
  position: relative;
  -webkit-transition: margin 1.2s ease;
  -moz-transition: margin 1.2s ease;
  -o-transition: margin 1.2s ease; 
  transition: margin 1.2s ease;
}
h1, h2, h3 {
  font-size: 1.5em;
  font-weight: bold;
  color: #ffffff;
  margin-top: 0.5em;
}
h3 a {
  color: #ffffff !important;
  text-decoration: none;
}
h3 a:active{
  color: #ffffff !important;
}
h3 a:visited {
  color: #ffffff !important;
}

footer {
  max-width: 1000px; 
  bottom: 0;
  margin: 0 auto;
}

img.csc-textpic, .ce-border img, figure.image {
    border: 1px solid #ffffff !important;
}
.csc-default{
  color: #ffffff;
  /* font-size: 1.5em; */
  font-weight: bold;
  font-size: 1.1em;
}
div.csc-default {
  position: relative;
  -webkit-transition: margin 1.2s ease;
  -moz-transition: margin 1.2s ease;
  -o-transition: margin 1.2s ease; 
  transition: margin 1.2s ease;
}
a.internal-link{ color: #ffffff !important; }
.internal-link a:active a:visited{ color: #ffffff !important; }
/*
div.csc-textpic{
  display: none;
}*/
.csc-textpicHeader{
  color: #ffffff;
  /*font-size: 1.5em;  */
}
a.csc-textpicHeader {
  color: #ffffff !important;
  text-decoration: none;
} 
.csc-textpicHeader a:active{
  color: #ffffff !important; 
  text-decoration: none;
} 
.csc-textpicHeader a:visited{
  color: #ffffff !important;
  text-decoration: none;
} 
.csc-textpicHeader a:hover {
  color: #ffffff;
  text-decoration: underline;
}
div.frame-type-menu_subpages { 
  display: block;
  overflow: hidden; 
  z-index: inherit; 
  padding: 0;
  margin: 0;
  transition: all 1s;
  transition-property: all, -moz-specific, sliding;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -o-transition: all 1s; 
}

/* supersized slidshow ext */
#loading { height: 0; }

#header-image { display: none; }
#prevslide, #nextslide { display: none; }
#content a, #content a:hover, #content a:active, #content a:visited { color: #ffffff; background-color: transparent; }
/* #pageFooter {  } */
ul { list-style-type: none; } 

@media screen and (max-width:990px) {
  #gtk-head { font-size: 10em; width: auto; }
  div#gtkSpacer { width: auto; height: auto; }
  #special { width: auto; height: auto; }
  #content { width: 100%; /* font-size: 0.9em; */ overflow-x: visible; }
}
@media screen and (max-width:800px) {
  #gtk-head { font-size: 8em; }
}
@media screen and (max-width:667px) {
  #gtk-head { font-size: 6em; }
  div#gtkSpacer { height: 375px; }
}
@media screen and (max-width:463px) {
  #gtk-head { font-size: 3em; }
  .csc-textpic, .csc-textpic-intext-right-nowrap, .csc-textpic-intext-left-nowrap { 
    display: block; 
    float: none; 
    clear: both; 
    margin-left: auto !important; 
    margin-right: auto !important; 
    
  } 
  .csc-textpic-image {display: block; float: none; clear: both; } 
  div#gtkSpacer { padding: 360px 0 0 0; }
}