/*
Theme Name: Zilch Child
Template: zilch
Author: Child Theme Configurator
Version: 1.0.1426673623
Updated: 2015-03-18 10:13:43
*/

@charset "UTF-8";


/*1*/
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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    font-family: "Neuton", "Average", "serif";
}
/*3*/
body {
    line-height: 1.2em;
    font-family: "Neuton", "Average", "serif";
    font-size: 1em;
}
/*9*/
#menu {
    font family: "Neuton", "Average", "serif";
}
/*10*/
#headimg #logo-text .site-name {
    font-family: "Neuton", "Average", "serif";
    font-size: 5.5em;
    line-height: 0.6em;
    color: #000;
}

#headimg #logo-text .site-name:hover {color:black;}

/*11*/
#headimg #logo-text .site-description {
    display: none;
    font-family: "Neuton", "Average", "serif";
    line-height: 0.1em;
    margin-bottom: 1em;
}
/*13*/
input[type="text"], input[type="password"], input[type="email"], textarea, select {
    border: 1px #000 #fff;
}
/*14*/
button, input[type="submit"], input[type="reset"], input[type="button"] {
    font-family: Neuton, Average, serif;
    font-size: 1em;
    background-color: rgba(0,0,0,0.7);
    border: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    width: 100%;
    line-height:1em;
    text-align: left;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding: 0;
}
/*15*/
.container_header_top {
    padding-bottom: 0.4em;
}
/*25*/
p {
    text-align: justify;
    color: #606060;
    line-height: 1em;
}
/*29*/
h1 {
    font-family: "Neuton", "Average", "serif";
    color: #505050;
}
/*30*/
h2 {
    border-bottom: 0;
    position: absolute;
    top: 170px;
    left: 0;
    width: 100%;
}

h2a {
    border-bottom: 0;
    position: absolute;
    top: 30px;
    right: 0;
    width: 100%;
}

/*31*/
h3 {
    font-size: 1.3em;
    line-height: 2em;
    color: #000;
    font-weight: bold;
    font-family: Neuton, Average, Serif;
}


/*32*/
h4 {
    font-size: 1.2em;
    line-height: 1.3em;
    color: #505050;
    font-weight: bold;
    font-family: Neuton, Average, Serif;
}


/*32*/
h5 {
    font-size: 1.1em;
    line-height: 1.5em;
    color: #505050;
    font-weight: bold;
    font-family: Neuton, Average, Serif;
}
/*38*/
pre {
    background-color: #020202;
}
/*66*/
li {
    font-size: 1rem;
    color: #606060;
}
/*74*/
td, th {
    border: #000;
}
/* */
button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, button:active, input[type="submit"]:active, input[type="reset"]:active, input[type="button"]:active {
    background-color: rgba(0,0,0,0.7);
    color: #FFFFFF;
    border: 000;
    padding-bottom: 0;
    padding: 0;
}
/*83*/
.searchform {
    border: #000  #000;
}

form {
   margin-bottom: 0;
   text-size: 1em;
}

/*103*/
dl.gallery-item img {
    border: 1px  #000;
}

#sidebar a {
text-size: 1em;
}
/*129*/
#sidebar a:hover, #sidebar a:focus, #sidebar a:active {
    color: #FFFFFF;
    text-size: 1em;
    background-color: rgba(0,0,0,0.7);
}
/*130*/
.widget {
    font-family: Neuton;
}
/*141*/
.entry-title {
    font-size: 2em;
    font-family: "Neuton", "Average", "serif";
    line-height: 24px;
    border-bottom: 0;
    display: none;
}
/*147*/
.entry-meta a:hover, .entry-meta a:focus, .entry-meta a:active {
    color: #FFFFFF;
}
/*150*/
.entry-meta-featured {
    color: #ad0000;
}

.loop-meta-title {
	font-size: 22px;
	line-height: 30px;
	color: #606060;
	margin: 0;
	padding: 0;
}

.loop-meta-description {
	color: rgba(0,0,0,0.6);
	font-size: 11px;
	line-height: 16px;
	margin: 12px 0 12px 0;
}

/*151*/
cat-links a, .cat-links a:visited, .tag-links a, .tag-links a:visited {
    color: #000;
}
/*181*/
.commentlist li.comment, .commentlist li.pingback {
    border: 1px  #000;
}
/*208*/
#topnav {
    font-family: "Neuton", "Average", "serif";
}
/*209*/
#topnav ul, #topnav ul * {
    font-family: "Neuton", "Average", "serif";
}
/*212*/
#topnav ul.sub-menu ul {
    width: auto;
    font-family: "Neuton", "Average", "serif";
}
/*213*/
#topnav ul.sub-menu ul li, #topnav ul.sub-menu ul li a {
    background-color: white;
}
/*214*/
#topnav ul.sub-menu ul li:hover, #topnav ul.sub-menu ul li a:hover {
    background-color: white; /*#ad0000;*/
    color: rgba(0,0,0,0.5);
}

 a:hover, a:active, a:focus
{color: #000000; }
a:hover:{
 background-color: rgba(0,0,0,0.5);}


#topnav ul li { width: 13.8rem; border-bottom: 2px solid black;}

/*229*/
#topnav ul ul.sub-menu li, #topnav ul ul.children li {
    border: 1px solid #fff;
    color: rgba(0,0,0,0.6);
}
/*230*/
#topnav ul a {
    font-family: "Neuton", "Average", "serif";
    color: rgba(0,0,0,0.6);
    text-transform: none;
    font-size: 1.2em;
}


#topnav ul a:visited {}

# topnav ul a:active {
 background-color: #ffffff;
 color: #000000;
}

/*231*/
#topnav ul ul.sub-menu a, #topnav ul ul.sub-menu a:visited, #topnav ul ul.children a, #topnav ul ul.children a:visited {
    font-size: 0.9em;
    color: rgba(0,0,0,0.6);
}
/*232*/
#topnav ul a:focus, #topnav ul a:hover {
    color: rgba(0,0,0,0.6);

}
/*235*/
#topnav ul ul.sub-menu li:hover, #topnav ul ul.sub-menu li.sfHover, #topnav ul ul.children li:hover, #topnav ul ul.children li.sfHover {
    background-color: white;
    color: rgba(0,0,0,0.6);
}
 /*239*/
/* #topnav ul a:hover, #topnav ul li:hover {
    color: #FFFFFF;
    background-color: #000 ;
} */

#topnav ul a:active {
    color: #000000;}


.current-menu-item, .current-menu-item a { /*background: #ad0000;*/
    background-color: #FFFFFF;
    color: #000000 !important; 
 }

/*240*/
#topnav ul li li:hover li ul, #topnav ul li li:active li ul, #topnav ul li li:focus li ul, #topnav ul li li.sfHover li ul,  {
    top: auto;
    display: none;
}
/*241*/
#topnav ul li li li:hover ul, #topnav ul li li li:active ul, #topnav ul li li li:focus ul, #topnav ul li li li.sfHover ul {
    top: auto;
    display: block;
}
/*242*/
#topnav ul ul ul.sub-menu li, #topnav ul ul ul.children li {
    width: 23em;
}
/*243*/
h1, h3, h4, h5, h6 {
    font-family: "Neuton", "Average", "serif";
}
/*244*/
.image {
    position: relative;
    width: 100%;
}
/*245*/
h2 span {
    color: white;
    font-weight: bold;
    font-size: 30px;
    line-height: 46px;
    font-family: Neuton, Average, Serif;
    letter-spacing: -1px;
    background-color: rgba(0,0,0,0.7);
    padding: 10px;
}

h2a span {
color: white;
    font-weight: bold;
    font-size: 30px;
    line-height: 46px;
    font-family: Neuton, Average, Serif;
    letter-spacing: -1px;
    background-color: rgba(0,0,0,0.7);
    padding: 10px;
}

.boxText  {
    border-bottom: 0;
    position: absolute;
    top: 10px;
    left: 10px;
    right:10px
}

.boxTitle {
    color: white !important;
    font-weight: bold;
    align: right;
    font-size: 32px;
    line-height: 34px;
    letter-spacing: -1px;
    font-family: Neuton, Average, Serif;
    /*background-color: rgba(0,0,0,0.7);*/
}

.boxTitleSmall {
    color: white !important;
    font-weight: bold;
    align: right;
    font-size: 24px;
    line-height: 26px;
    letter-spacing: -1px;
    font-family: Neuton, Average, Serif;
    /*background-color: rgba(0,0,0,0.7);*/
}

/*246*/
.footnote_plugin_text {
    font-size: 0.85em;
    color: #707070
    text-align: left;
    font-weight: normal;
    vertical-align: top;
    width: 99%;
}
/*247*/
#topnav ul ul a, #topnav ul ul a:visited {
    text-transform: none;
    width: auto;
}
/*248*/
ul li {
    font-size: 90%;
    color: #606060;
}
/*249*/
footer {
    font-size: 85%;
    font-style: normal;
    color: #606060;
    margin-left: 35px;
}
/*250*/
.dropcap {
    float: left;
    font-size: 400%;
    line-height: 50%;
    color: #050505;
    margin-top: 16px;
    margin-right: 6px;
}
/*251*/
.footnote_plugin_index {
    font-size: 70%;
}


/* force a scrollbar to prevent 'horizontal skip' in Firefox*/
html {
	overflow-y: scroll; 
}

#background {
    width: 100%; 
    height: 100%; 
    position: absolute; 
    left: 0px; 
    top: 0px; 
    z-index: 0;
}

.stretch {
    width:100%;
    height:100%;
}

/* #sidebar a, #sidebar a:visited {
    color: #000000;
    text-size: 1em;
    text-decoration: none;
} */

.box {
      width: 33.3%;
      padding-bottom: 20.6%;
      color: black;
      position: relative;
      float: left;
    }

.box2 {
      width: 50%;
      padding-bottom: 20.6%;
      color: black;
      position: relative;
      float: left;
    }

.innerContent {
     position: absolute;
      left: 2px;
      right: 2px;
      top: 2px;
      bottom: 2px;
      overflow: hidden;
      background: grey;
    }
.innerContentStatic {
     position: absolute;
      left: 2px;
      right: 2px;
      top: 2px;
      bottom: 2px;
      overflow: hidden;
      background: DimGrey;
    }

.innerContent:hover {  
background-color: rgba(0,0,0,0.7);
}

.innerContent img {
   width: 100%;
}

.container {
 overflow: hidden;
}

.container img {
    width: 100%;
}

.innerContent .titleBox {
   /*The text box goes at the bottom of each tile, initially hidden out of view via a negative margin-bottom value:*/
   position: absolute;
   bottom: 0;
   left: 0;
   right: 0;
   /*We set a partially-transparent background along with some padding:*/
   background: #000;
   background: rgba(0, 0, 0, 0.5);
   color: #FFF;
   padding: 10px;
   text-align: justify;
}

 #wrap {
      width: 100;
      overflow: hidden;
    }

/* p a, p a:visited {
    color: black;
    line-height: 1rem; */
}

/* a:visited {
    color: black;
    line-height: inherit; */
}

a {line-height: inherit;}

a.two {
   color: white
}

a.three {
display: block;
}

.boxText {display: block;}

a.two:hover {
   background-color:rgba(0,0,0,0.7);}