/* This CSS file is created for you to create or override any of the existing CSS styles used in this them http://tje.geistopolis.com/wp-admin/themes.phpe */

/* override the default div container ID which was 500px to 700px to create a three column layout for the node type. The admin settings did not affect the layout to three-up. */

#container {
width: 700px;
} 

/* Override width of right column to expand to the left from 200px to 250px. This takes-in some of the extra space that tightens-up the layout. */
#primary {
width: 250px;
}

select {font-family:arial, helvetica, sans-serif}

@import url(https://fonts.googleapis.com/css?family=PT+Serif:400,400italic,700,700italic|Raleway:400,600,600italic|Oswald:400,700);

/* Styles by NeoLogic Design (Emily Jane Keene) begin here : */

/* The following adjusts the header, search bar, and logo area */

div#header {
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
	border-bottom-style: solid;
	border-bottom-width: 5px;
	border-bottom-color: #ffffff;
	height: 132px;
}

div.logo {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}



div#searchbar {
	margin-right: 0px;
	padding: 0px;
	margin-top: 5px;
}

.searchform {
	border-right-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #9ea9b0;
	border-left-color: #9ea9b0;
	padding: 2px;
	border-top-width: 2px;
	border-top-color: #9ea9b0;
}

.searchform {
	width:200px;
}

.searchform .s {
	width:184px;
}

/* The following adjusts styles for the navigation menu bar area */

#nav, {
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
	border: none;
}

#nav .sf-menu a {
	color: #000000;
	border: none;
}

#nav .sf-menu .sub-menu a {
	background-color: #D2D0D1;
}

#nav .sf-menu .sub-menu a:hover {
	color: #000000;
	background-color: #D2D0D1;
}

#nav .sf-menu a:hover, #nav .sf-menu li:hover {
	color: #000000;
	background-color: #D2D0D1;
	border: none;
}

/* The following styles affect type display settings for the site */

* {
	font-family: Raleway, Arial, sans serif;
}

.entry-content {
	font-family: PT+Serif, Georgia, Times, serif;
	font-size: 15px;
	line-height: 170%;
}

/*
a, a:link, a:visited {
	color: #003E82;
}

a:hover {
	color: #3F556D;
}
*/
.archive-title {
	font-family: Raleway, Arial, sans serif;
	font-size: 1.3em;
	color: #00336C;
}

#index-featured2 h3.entry-title {
	font-size: 1.1em;
}

#index-featured1 h3.entry-title {
	font-size: 1.2em;
	line-height: 120%;
}

h3.entry-title {
	font-size: 1.1em;
	color: #0B264F;
}

#archive-posts h3.entry-title {
	font-size: 1.2em;
	color: #112850;
}

.home-title {
	padding-top: 5px;
	font-size: 1.3em;
	color: #00336C;
	margin-top: 3px;
	letter-spacing: 0.1em;
	padding-bottom: 0px;
}

div#index-news .home-title {
	padding-left: 7px;
}

.widgettitle {
	font-size: 1em;
	background-color: #7e7e7e;
	color: #FAFBFE;
	letter-spacing: 0.1em;
	padding-left: 15px;
}

sidebar#primary li {
	font-size: 1em;
	letter-spacing: 0.1em;
	background-color: #F6F7FA;
}

#commentlist .comment-content {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
}

/* The following adjusts margins and background colors for the different sections of content */

#main {
	background-color: #FFFFFF;
	border: 2px solid #DEE5EA;
}

#index-featured1 {
	background-color: #fff;
	padding-left: 7px;
	padding-right: 0px;
}

#index-featured1 li {
	background-color: #FFF;
}

#index-featured2 {
	background-color: #fff;
	padding-left: 7px;
	padding-right: 0px;
}

#index-featured2 li {
	background-color: #fff;
	padding-bottom: 0px;
}

div#index-news {
	background-color: #fff;
}

div#index-news ul {
	background-color: #fff;
	border: none;
	margin-left: 10px;
}

#archive-posts li {
	background-color: #fff;
}

div#footer {
	background-color: #CED2D8;
	color: 000;
}


#footer table td {
	background-color: #CED2D8;
}

#footer-sidebar-1 {
	display: none;
}

#ad_imgs img {
	padding:0px;
	margin-left:-10px;
	margin-top: -10px;
	margin-bottom: -10px;
}

div#twtr-widget-1 {
	margin-left:-6px;
	margin-top: -10px;
	margin-bottom: -10px;
}

.widgetcontainer {
	background-color: #ffffff;
}

select.postform {
	max-width: 200px;
	text-align: center;
}

div#center {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#twitter-5 {
	background-image: url(/wp-content/uploads/TJE-twitter.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	height:472px;
}

#twitter-5 h5.widgettitle {
	padding-top: 10px;
	padding-bottom: 10px;
}

#twitter-5 h5.widgettitle a {
	color:#BCD8F2;
	font-size: 1.3em;
}

#twitter-5 h5.widgettitle a:hover {
	color:#5C7A97;
}

#twitter-5 p {
	margin-top:60px;
}

#twitter-5 ul.tweets {
	margin-top:60px;
	margin-bottom:45px;
	margin-left: 1px;
	margin-right: 1px;
	color: #00336C;  
	list-style-type: none; 
}
 
#twitter-5 ul.tweets li{
	font-size: 1em;
	margin-bottom: 12px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5C7A97;
	list-style-type: none;
}

#twitter-5 ul.tweets li a{
	color:#5C7A97;
}

#twitter-5 ul.tweets li a:hover{
	text-decoration: underline !important;
}

table#pillar-ads td {
	border: none;
	padding: 0px;
}

/* End of styles by NeoLogic Design */

/* Additional classes added for formatting and PDF conversion */

.author {
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
}

.firstletter{
  float: left;
  font-size: 5.32em;
  line-height: 0.5;
  margin: 0.172em 0.0940em 0 0;
}

.firstletter + span{
  margin-left : -0.5em;
}

.small {
	font-size: 12px;
    text-transform: uppercase;
}

.footnote {
	padding: 10px;
	background-color: #e3e3e3;
	font-size: 14px;
}

.footnote p {
	margin-bottom: 1.5em;
}

.footnotehead {
	font-weight: bold;
	text-align: center;
}

.sidebarright {
	text-align: justify;
	background-color: #e3e3e3;
	float: right;
	width: 250px;
	margin: 0px 0px 0px 10px;
	padding: 10px;
}


.mono {
	font-family: "Lucida Sans Unicode";
	font-size: 12px;
	padding: 10px;
	margin: 10px;
	background-color: #e3e3e3;
}

.desc {
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	margin: 0 50px 10px 50px;
}

/* End of added classes */

/* Modification to article layout */

.entry-content table, .entry-content th, .entry-content td {
    border: 1px solid black;
    border-collapse: collapse;
}

.entry-content table {
    border-spacing: 5px;
    width= 100%;
}

.entry-content th {
    text-align: center;
    color: white;
    background-color: gray;
}

.table_hor tr:nth-child(odd) {
    background: #white;
}

.table_hor tr:nth-child(even) {
    background: #eee;
}

.table_vert tr td:nth-child(odd) {
    background: #eee;
}

.table_vert tr td:nth-child(even) {
    background: #white;
}

.entry-content th, td {
    padding: 5px;
}

.entry-content caption {
	font-weight: bold;
	margin: 15px 0 0 0;
}