/* This CSS file is created for you to create or override any of the existing CSS styles used in this theme */
/*

/* Full Corners Rounded Bellow*/
.widgettitle,
.widgetcontainer,
#featured-slideshow, 
.posts-default,
.entry-thumbnails-link,
#main,
#main .module,
#main .single-post,
.about-author,
.module-titlex,
.feed-title,
#reply-title,
.searchform,
#footer    {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius 6px;
    -moz-box-shadow: 2px 2px 2px #dddddd; 
    -webkit-box-shadow: 2px 2px 2px #dddddd;    }
/*Bottom Rounded Only - added x to noccoments to remove it*/
.nocommentsx,
#commentform    {
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    border-bottom-right-radius 6px;
    border-bottom-left-radius 6px;
    -moz-box-shadow: 2px 2px 2px #dddddd; 
    -webkit-box-shadow: 2px 2px 2px #dddddd;    }

/*Hide nocomments x added above*/
.nocomments{display:none;}
.module-title{display:none;}
.blog-description { display: none; }

.logo	{ max-width: 590px; float: left; padding: 10px 0 10px 10px; }

table { 
	text-align: left;
        font: Verdana, Arial, Helvetica, sans-serif;
    margin: 1em 0;
    --overflow: hidden;  
    color: #024457;
    border-radius: 10px;
    border: 1px solid #eaf4ff;
    border-collapse: collapse;
}

th {
      border: 1px solid #167F92;
      background-color: #167F92;
      color: #fff;
      font-size: 13px;
      padding: 1em;  
      text-align: center;
      margin: .5em 1em;
      height: 2.0em;
      }

#nav{
      height: 115px;
      display: flex;
      align-items: center;
}

#nav,
.widgettitle {
      background: #167F92;
}
td {
      text-align: left;
      margin: .5em 1em;  
      border: 1px solid #167F92;
      }  

tr {
      border: 1px solid #eaf4ff;
      background-color: #fff;      
      }

tr:hover {
	background-color: #83BEFF !important;
	color: #000 !important;
}

tr:hover a {
	}

tr:nth-child(even) {
        background-color: #eaf4ff;
        }
tr:nth-child(odd) {
        background-color: #fff;
}

tr,th,td {
	padding: .25em;
}

tbody td {
    background: none repeat scroll 0 0 transparent;
}

#main, #footer {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius 6px;
    -moz-box-shadow: 3px 3px 3px #dddddd; 
    -webkit-box-shadow: 3px 3px 3px #dddddd;
    border: 2px solid #167F92; 
}


#wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    min-height: 100vh;
  
    padding: 10px; 0;
    position: relative;
}

.single .post .entry-titlex, .single-post .entry-titlex {
    background: none repeat scroll 0 0 #dddddd;
    color: white;
    font-size: 20px;
    line-height: 1.5em;
    padding: 3px;
}

h2 {
    background: none repeat scroll 0 0 #FfF;
    --color: #003773;
    font-size: 20px;
    line-height: 1.2em;
    padding: 0px;
    margin: 0.6;
}

.searchform,
.sidebar .searchform,
.search-results-content .searchform  { border: 2px solid #CCC; background: #f0f0f0; width: 260px; padding: 0px 8px; }

.searchform .s, .sidebar .searchform .s {height: 28px; width: 234px;}
.searchform .searchsubmit, .sidebar .searchform .searchsubmit {margin: 5px;}

div.containercontent {
        background: repeat-x #eaf4ff;
	border: 2px dotted orange;
        background: repeat-x #fff;
        line-height: 1.4em;
        padding: 5px; margin-bottom: 5px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

/* header */
#header	{
    background: #ffffff; 
    border-bottom: 1px solid #167F92;
    color: #167F92;
 }
.blog-description {
    color: #167F92;
    font-size: 10px;
}
.blog-name a:link,
.blog-name a:visited {
color: #167F92;
font-size: 30px;
}

.entry-info
{
display:none;
}

#nav .sf-menu a:hover, #nav .sf-menu li:hover, #nav .sf-menu li.sfHover, #nav .sf-menu ul li { background: #F0F0F0; color: #003773; }

.pagenavigation a:hover {
color: #167F92;
}

.pagenavigation a:link,
.pagenavigation a:visited {
color: #fff;
}

.pagenavigation a {
color: #fff;
width: 100%;
--float: right;
padding: 5px;
}

p {line-height: 1.5;
   margin: 5px 0 1.25em;
   padding: 0;
}

.table-invisible,
.table-invisible tr,
.table-invisible td
 { 
    text-align: left;
    font: Verdana, Arial, Helvetica, sans-serif;
    margin: 1em 0;
    color: #024457;
    border: none;
padding: 0.1em;
}

.table-invisible tr:hover 
{
background-color: #fff !important;
	color: #000 !important;
}

#parent
{
border: none;
text-align: center;
white-space: nowrap;
font-size: 1em;
letter-spacing: 0.1em;
line-height: .6em;
overflow: hidden;
width: 280px;
margin: 0 0 0 0;
padding-bottom: 4px;
}

.child {
width: 135px;
height: 160px;
border: solid 1px #ccc;
display: inline-block;
letter-spacing: normal;
font-size: normal;
white-space: normal;
text-align: normal;
vertical-align: middle;
border-radius: 5px;
}

.child:hover, .child2:hover {
	border: solid 1px #167F92;
        background-color: #eaf4ff!important;
	color: #000 !important;
}

.child2 {
width: 88px;
height: 90px;
border: solid 1px #ccc;
display: inline-block;
letter-spacing: normal;
font-size: normal;
white-space: normal;
text-align: normal;
vertical-align: middle;
border-radius: 5px;
}
