@import url("../../parts/styles_lt4/global.css");
body {
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 11pt;
    margin: 0;
    padding: 0;
    background: #fff;
}

body.home, body.inner { background: url(images/summer.jpg) no-repeat top center; background-size: cover; background-attachment: fixed; } 

body.home.summer, body.inner.summer { background: url(images/summer.jpg) no-repeat top center; background-size: cover; background-attachment: fixed; } 
body.home.winter, body.inner.winter { background: url(images/winter.jpg) no-repeat top center; background-size: cover; background-attachment: fixed; } 
body.home.spring, body.inner.spring { background: url(images/spring.jpg) no-repeat top center; background-size: cover; background-attachment: fixed; } 
body.home.autumn, body.inner.autumn { background: url(images/fall.jpg) no-repeat top center; background-size: cover; background-attachment: fixed; } 
body.home.fall, body.inner.fall { background: url(images/fall.jpg) no-repeat top center; background-size: cover; background-attachment: fixed; } 

.allContainer {
    margin: 0;
    padding: 0;
    zoom: 1;
}

.widthContainer {
    width: 996px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

.contentBG {
    color: #000;
    background: #fff;
    border: 1px solid white;
    position: relative;
}

.greenbar {
	background-color: #4d4f3f;
	color: white;
	margin-bottom: 1px;
}
.greenbar .widthContainer {
	padding: 15px;
	position: relative;
}

.greenbar .dateweather, .greenbar .dateweather a { color: white; font-size: 9pt; }


.editorContentMain {
    color: #000;
    background: white;
}

header.page .banner {
    position: relative;
    height: 373px;
    margin: 0;
}

header.page .banner a {
    display: inline-block;
    text-decoration: none;
}

header.page .banner a:focus {
    background: transparent;
    box-shadow: 0 0 8px #ffffcc;
}

header.page .banner .title {
    position: absolute;
    top: 40px;
    left: 10px;
    display: block;
    border: none;
    font-size: 30pt;
}

.searchSocial {  }
.searchSocial .gt { float: right; margin: 0 10px 0 0;}
.search.bar .fieldAndButton .searchField { padding: 4px 5px 3px 5px; }

#photoBox {
	width: 1022px;
	height: 189px;
	position: absolute;
	left: -14px;
	bottom: 0;
	background: url(images/collage1-fs8.png) no-repeat bottom center;
}
#photoBox.random2 { background: url(images/collage2-fs8.png) no-repeat bottom center; }
#photoBox.random3 { background: url(images/collage3-fs8.png) no-repeat bottom center; }
#photoBox.random4 { background: url(images/collage4-fs8.png) no-repeat bottom center; }
#photoBox.random5 { background: url(images/collage5-fs8.png) no-repeat bottom center; }


.mainTable {
    width: 100%;
    border-collapse: collapse;
    margin: 0;
    border: 0;
}

.mainTable td.column {
    vertical-align: top;
    text-align: left;
    padding: 0
}


/* column dimensions */
.mainTable td.centerColumn {
    padding: 20px 20px 50px 20px;
}

.mainTable td.leftColumn {
    width: 240px;
    max-width: 240px;
    padding: 15px 15px 50px 15px;
    background-color: #4d4f3f;
}

.mainTable td.rightColumn {
    width: 240px;
    max-width: 240px;
    padding: 15px 15px 50px 15px;
    background-color: #4d4f3f;
}

.mainTable td.leftColumn,
.editorContentLeft {
    color: inherit;
}

.mainTable td.centerColumn,
.editorContentMain {
    color: inherit;
}

.mainTable td.rightColumn,
.editorContentRight {
    color: inherit;
}

a {
    color: #4d747a;
}

a:hover {
    color: #000;
}

a:focus {
    outline: none;
    background: #ffffcc;
    color: #bf1722;
}

:focus {
    outline: none;
}

::-moz-focus-inner {
    border: 0;
}

a#skipLink {
    background: transparent;
    top: -40px;
    left: 0;
    color: white;
    transition: top 1s ease-out 0s, background 1s linear 0s;
    border-radius: 0 0 5px 0;
    border-bottom: 1px solid white;
    border-right: 1px solid white;
    padding: 8px 5px;
}

a#skipLink:focus {
    background: #bf1722;
    top: 0;
    transition: top 0.1s ease-in 0s, background 0.5s linear 0s;
}

input:focus {
    background: #ffffcc;
    color: #000;
}


/* headlines */
h1, .centerColumn section h2 {
    font-family: "Rouge Script", "Times New Roman", Georgia, Serif;
    font-size: 45px;
    font-weight: normal;
    line-height: 115%;
    color: #b34040;
    text-align: center;
}

.centerColumn article h2,
.centerColumn section h3,
.centerColumn article h3 {
    font-size: 120%;
    text-align: left;
}


div.readmore {
    font-weight: bold;
}

.centerColumn .box,
.editorContentMain {}

.centerColumn .box > h1 {
    margin-bottom: 10px;
}

.centerColumn .box > .body,
.editorContentMain {}

.attachments {}

.centerColumn a,
.editorContentMain a {}

.centerColumn a:hover,
.editorContentMain a:hover {}

.leftColumn .box,
.editorContentLeft {
    margin-bottom: 10px;
}

.leftColumn .box h2 {
    font-family: "Rouge Script", "Times New Roman", Georgia, Serif;
    color: #fff;
    font-size: 44px;
    line-height: 115%;
    text-align: center;
    padding: 8px 0;
}

.leftColumn .box .body { color: #fff; }
.leftColumn a { color: #eee; }
.leftColumn a:hover { color: #fff; }

.rightColumn .box,
.editorContentRight {
    margin-bottom: 10px;
}

.rightColumn .box h2 {
    font-family: "Rouge Script", "Times New Roman", Georgia, Serif;
    color: #fff;
    font-size: 44px;
    line-height: 115%;
    text-align: center;
    padding: 8px 0;
}

.rightColumn .box .body { color: #fff; }
.rightColumn a { color: #eee; }
.rightColumn a:hover { color: #fff; }



footer.misc {
    background: #000;
    margin-top: -50px;
}

footer.misc .widthContainer { box-sizing: border-box; position: relative; padding: 62px 12px 12px 120px; }
footer.misc .widthContainer img.seal { position: absolute; top: 70px; left: 5px; }

footer.misc .text, footer.misc .text2, footer.misc .text2 h4 {
    font-family: Oswald, Verdana, Arial, sans-serif;
    font-size: 11pt;
    padding: 8px 16px;
    text-align: center;
    color: #D3A76B;
    white-space: pre-wrap;
}
footer.misc .text2 { color: white; }
footer.misc .text2 h4 { color: #D3A76B; display: inline; }

footer.misc a,
footer.misc a.small {
    color: #696F55;
}

footer.misc a:focus,
footer.misc a.small:focus,
footer.misc a:hover {
    color: #fff;
    text-decoration: underline;
}

footer.misc ul {
    text-align: center;
    margin: 0;
    /* font-size: 8pt; */
}

nav.horizontal.footer {
    margin: 1em;
}

footer.misc ul {
    text-align: center;
}

footer.misc ul li {
    list-style-position: outside;
    list-style-type: none;
    display: inline-block;
    border-right: 1px solid #fff;
    padding-right: 3px;
    margin: 0 0 3px 3px;
    line-height: 100%;
    font-size: 8.5pt;
}

footer.misc ul li:last-child {
    border-right: none;
}

footer.misc ul li a {
    font-weight: normal;
    padding: 1px 3px;
    text-decoration: none;
}

footer.misc {
    text-align: center;
}

footer .verticalLogo_text a {}

footer .verticalLogo_text a:hover {}

nav li a {}

nav > ul > li > a {
    font-weight: normal;
}

nav li.current > a,
nav li.open > a,
nav li:hover > a {}


/* vertical */
nav.vertical {
    margin-bottom: 10px;
    background: black;
    margin-left: -29px;
    padding: 8px;
    position: relative;
}

div.corner {
	position: absolute;
	bottom: -35px;
	left: 0px;
	height: 0;
	border-top: 18px solid #000;
	border-right: 7px solid #000;
	border-bottom: 18px solid transparent;
	border-left: 6px solid transparent;
}

nav.vertical > ul > li > a {
    color: #fff;
    background-color: #000;
    margin-bottom: 2px;
    border: 1px solid transparent;
    /* text-transform: uppercase; */
}

nav.vertical > ul > li.current > a,
nav.vertical > ul > li.open > a,
nav.vertical > ul > li:hover > a,
nav.vertical > ul > li > a:focus {
    color: #fff;
    background-color: #990000;
    border: 1px solid white;
}

nav.vertical li li > a {
    color: #fff;
    border: 1px solid transparent;
}

nav.vertical li li.current > a,
nav.vertical li li.open > a,
nav.vertical li li > a:hover,
nav.vertical li li > a:focus {
    color: #fff;
    background-color: #990000;
    border: 1px solid white;
}

nav.menu > ul .triangle { opacity: 1.0; margin-top: 5px; }

/* horizontal */
nav.horizontal {
    background: none;
}

nav.horizontal > ul > li {
    display: inline-block;
    border-right: 1px solid #333;
    padding-right: 3px;
    margin: 0 0 3px 3px;
    line-height: 100%;
}

nav.horizontal > ul > li:last-child {
    border-right: none;
}

nav.horizontal > ul > li > a {}

nav.horizontal li.current > a,
nav.horizontal li.open > a,
nav.horizontal li:hover > a {}



/* all block */
nav.block a,
nav.topLevelBlock > ul > li > a {
	font-family: Marcellus, "Times New Roman", Times, Serif;
    font-size: 11pt;
    padding: 8px 15px;
}

nav.block > ul > li > a {}

nav.block li.current > a,
nav.block li.open > a,
nav.block li:hover > a {}


/* horizontal-block */
.navbar {
	background: #000;
}
nav.horizontal.block {
    text-align: right;
    padding: 8px;
}

nav.horizontal.block a {
    display: block;
}

nav.horizontal.block > ul {
    white-space: nowrap;
}

nav.horizontal.block > ul > li {
    margin: 0;
    padding: 0;
    border-right: none;
    line-height: normal;
}

nav.horizontal.block > ul > li > a {
    color: #fff;
    border: none;
    margin-right: 3px;
    border: 1px solid transparent;
    /* text-transform: uppercase; */
    /* border-left: 1px solid #666; */
}

nav.horizontal.block > ul > li:last-child > a {
    margin-right: 0;
}

nav.horizontal.block > ul > li.current > a,
nav.horizontal.block > ul > li.open > a,
nav.horizontal.block > ul > li:hover > a {
    color: #fff;
    background-color: #990000;
    border: 1px solid white;
}

nav.horizontal.block li li > a {
    color: #fff;
    border: 1px solid transparent;
}

nav.horizontal.block li li.current > a,
nav.horizontal.block li li.open > a,
nav.horizontal.block li li > a:hover {
    color: #fff;
    background-color: #990000;
    border: 1px solid white;
}

nav.horizontal.block > ul > li.open > a {
    position: relative;
    z-index: 1002;
}


/* subsections */
nav.subsections ul {
    list-style-type: none;
}

nav.subsections a {
    font-family: Tahoma, Arial, sans-serif;
    color: #fff;
}

nav.subsections li.open > a,
nav.subsections li.current > a {}

nav.subsections li.actual > a {
    color: #ddd;
    text-decoration: underline;
}


/* menus */
nav.vertical.menu > ul ul {
    background-color: #000;
    width: 240px;
    text-align: left;
    box-shadow: -7px 7px 10px rgba(0, 0, 0, 0.1);
    padding: 8px;
}

nav.horizontal.menu > ul ul {
    background-color: #000;
    width: 240px;
    text-align: left;
    box-shadow: -7px 7px 10px rgba(0, 0, 0, 0.1);
    padding: 8px;
}

/* nav.horizontal.menu.block > ul > li > ul { border-radius: 0 5px 5px 5px; } */
/* nav.horizontal.menu.block > ul > li > ul > li:first-child > a {  border-top-right-radius: 5px; } */




/* calendar */
.calMonth table {
    border: none;
    background-color: #000;
    border-spacing: 1px;
    border-collapse: separate;
    font-size: 90%;
}

.calMonthHeading {
    background-color: #000;
    border: none;
    font-size: 90%;
}

.calDayHeading th {
    background: #000;
    color: #ddd;
}

.calDay {
    color: #333;
    background: #e6e6e6;
}

.calMonth td,
.calMonth th {
    border: none;
}

.calGrayDay {
    background: #9f9f9f;
    color: #333;
}

.calToday {
    background-color: #ffffdd;
    filter: none;
}

.eventTip {
    color: black;
    border-color: #525200;
    background-color: #ffff88;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}


/* skitter slider */
.border1 {
    margin: 0 0 15px 0;
    display: inline-block;
    font-size: 0;
}

.border2 {
    display: inline-block;
}

.border3 {
    border: 1px solid #000;
    display: inline-block;
}

.box_skitter.box_skitter_large {
    width: 435px;
    height: 290px;
}

.box_skitter .progressbar {
    border: 1px solid #ccc;
    left: 5px;
}

.box_skitter.box_skitter_large .info_slide_dots {
    top: 5px;
    bottom: auto !important;
    right: 5px !important;
    left: auto !important;
}

.box_skitter.box_skitter_large .info_slide_dots > .image_number {
    height: 12px;
    width: 12px;
    background-color: rgba(255, 255, 255, 0.5);
    border: 1px solid #ccc;
}

.box_skitter.box_skitter_large .info_slide_dots > .image_number_select {
    background-color: rgba(255, 255, 255, 0.9);
}

