/* Start Responsive 4 */
/* Posts Home .a Color */
#primary .post .post-entry .entry-title a {
	color: #2D3ADF;
	/*color: #078ce1;*/
}

/* Links */
.entry-content a {
	color: #2D3ADF;
}

/* Breadcrumbs */
.site-content-header .breadcrumb-list, .site-content-header .breadcrumb-list a {
    color: #2D3ADF;
}

/* Widget Tittlle */
.widget-area .widget-title h4 {
    color: #2D3ADF;
		text-align: center;
}

.footer-widgets .footer-widget .widget-wrapper ul li, .widget-area .widget-wrapper ul li {
	text-align: center;
}

/* Main Menu */
.main-navigation .menu > li > a, .main-navigation .children li a, .main-navigation .sub-menu li a {
	color: #2D3ADF;
	white-space: nowrap;
	font-weight: 90%;
}

.main-navigation .menu > li > a:hover, .main-navigation .children li a:hover, .main-navigation .sub-menu li a:hover {
	color: #078ce1;
	background-color: #eee;

}

.main-navigation .children, .main-navigation .sub-menu {
	/*width: auto;*/
	width: 290px !important;
	line-height: normal;
	/*background: #eee;*/
}

/* End Responsive 4 */

h1, h2, h3, h4, h5, h6, .theme-heading, .widget-title, .responsive-widget-recent-posts-title, .comment-reply-title, .entry-title a, entry-title, .sidebar-box, .widget-title, .site-title a, .site-description {
    color: #2D3ADF;
}

/* bigger/smaller class */
/* -------------------- */
span.bigger {
	font-size: larger;
}

span.smaller {
	font-size: smaller;
}

big {
font-size: 130%;
}

small {
font-size: 75%;
}

/* Return to Nav Box */
/* ----------------- */
.ReturnToNavBox {
	text-align:center;
	background-color: #fff;
	width: 90%;
	border-top: 1px solid #8f8fb3;
	border-bottom: 1px solid #8f8fb3;
	margin: 0 auto 12px auto;
	padding: 4px;
}

/* Contact Form 7 */
/* -------------- */
.wpcf7 {
	color: #078ce1;
}

.wpcf7 input[type="submit"]
{
   background-color: #078ce1;
   color: white;
	font-size: 150%;
}

.wpcf7 input:hover[type="submit"]
{
   /*color: orange;*/
	 color: black;
}

/* Mail Chimp */
/* ---------- */
#mc_signup_submit {
	/*color: #10659c;*/
	color: white;
}

#mc_signup_submit:hover {
	/*color: #1065fc;*/
	color: black;
}

b {
	font-weight: bold;
}

/* Page Header - Image & Text */
/* -------------------------- */
.HeaderCell {
	display:table; 
	text-align:right; 
	border:none;
	display:tbody;
	display:tr;
	display:td; border:none;
}

.HeaderCell img {
	margin: 0px 0px 5px 10px;
	float: right;
}

.hdr4 {
	margin-top: 35px;
	color: #2D3ADF;
	font-size: 150%;
	font-weight: bold;
}

.DetailsTable{	
	table-layout: fixed;
	width: 100%;
	border:none;
	font-weight: bold;
	font-size: 90%;
	text-align: right;
	vertical-align: middle !important;
	border: 1px solid #ccc;
	/*white-space: nowrap;*/
}

.DetailsTable caption {
	text-align: center;
	font-weight: bold;
	font-size: 150%;
}

.DetailsTable tr {
	border: 1px solid #ccc;
}


.DetailsTable td {	
	vertical-align: middle !important;
	border: 1px solid #ccc;
  padding: 0px 5px;
}

.DetailsTable td:first-child {
  font-weight: bold;
	width: 25%;
	text-align:center; 
}

.DetailsTable th {
	border: 1px solid #ccc;
	background-color: rgb(204, 255, 255);
	vertical-align: middle !important;
	text-align: center;
}

.DetailsTable th:first-child {
  font-weight: bold;
	width: 25%;
	text-align:center; 
}


/* Google Custom Search Results */
/* -------------------------- */
.GoogleCustomSearchResults{
	display:table; border:none;
	display:tbody;
	display:tr;
	display:td; border:none;
}

/* Tip Box */
/* ------- */
.TipBox {
	border:1px solid black;
}

/* bbPress login button */
.widget-area .widget-wrapper a {
    color: #10659C;
}
.widget-area .widget-wrapper a.button  {
	color: white;
}
.widget-area .widget-wrapper a.button:hover {
	color: black;
}

/* bbpress loginqregister links */
.bbwptw-login-register-links a.button{
	background-color: white;
	color: color: #2D3ADF;
}

.bbwptw-login-register-links a.button:hover{
	background-color: white;
	color: color: #2D3ADF;
}

.bbp-reply-content {
	margin-right: 140px;
	margin-left:0 !important;
}

.bbp-reply-author {
	padding-right: 0px !important;
}

@media only screen and (max-width: 480px) {
	
	.bbp-reply-author img {
	position: absolute !important;
	margin-right: 0px !important;
	/*padding-right: 80px !important;*/
	}
	
	.bbp-author-name,
	.bbp-author-role,
	.bbp-reply-ip {
		margin-right: 80px !important;
	}

	
	#bbpress-forums div.bbp-reply-content{
		display:block;
	}
	
	#bbpress-forums div.bbp-reply-author img.avatar {
		position: unset;
	}
	
	#bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-topic-content, #bbpress-forums div.bbp-reply-content {
		margin-right: 0;
		clear: both;
	}
	
	#bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-topic-content, #bbpress-forums div.bbp-reply-content{
		clear: unset;
	}
}

/* Start APR Example Table */
/* -------------------------- */
.AprTable caption {
	color: #2D3ADF;
	text-align: center;
}

.AprTable tbody {
	display: table-row-group;
  vertical-align: middle;
  border-color: inherit;
}

.AprTable {
	border-color:#ccc;
	border:0;
	/*max-width:638px;*/
	width:100%;
	margin:0 auto;
	border-collapse: separate;
}

.AprTable th {
	background-color: rgb(204, 255, 255); 
	color:black;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	padding: 2px;
	font-weight: bold;
}

.AprTable td {
	border-color:#ccc; 
	/*line-height:2em;*/ 
	vertical-align: middle;
	text-align: center;
	padding: 7px 6px;
	font-weight: bold;
}


/* Credit-Score Table*/
.CSTable{	
	table-layout: fixed;
	width: 100%;
	font-size: 90%;
	text-align: right;
	vertical-align: middle !important;
	border: 1px solid #ccc;
	/*white-space: nowrap;*/
}

.CSTable caption {
	text-align: center;
	font-weight: bold;
	font-size: 150%;
}

.CSTable tr {
	border: 1px solid #ccc;
}


.CSTable th {
	border: 1px solid #ccc;
	background-color: rgb(204, 255, 255);
	vertical-align: middle !important;
	text-align: center;
	font-weight: bold;
}

.CSTable th:first-child {
	width: 25%;
}

.CSTable td {	
	vertical-align: middle !important;
	border: 1px solid #ccc;
  	padding: 0px 5px;
}


.CSTable td:first-child {
	font-weight: bold;
	white-space: nowrap; 
	text-align:center; 
	vertical-align: middle;
}

.CSTable td:nth-child(2) {
	font-size: 100%;
}

/* Contact-Table*/
.Contact-Table caption {
	text-align: center;
	font-weight: bold;
	font-size: 150%;
}

.Contact-Table {
	border: 1px solid #ccc;
	width:100%;
	margin:0 auto;
	border-collapse: separate;
	text-align: right;
}

.Contact-Table tbody {
	display: table-row-group;
  vertical-align: top;
  border-color: inherit;
}

.Contact-Table tr {
	color:black;
	vertical-align: top;
	text-align: right;
	padding: 2px;
	border: 1px solid #ccc;
}

.Contact-Table td {
	border: 1px solid #ccc;
	vertical-align: top;
	text-align: right;
	padding: 7px 6px;
}

.Contact-Table td:first-child {
  font-weight: bold;
	width: 25%;
}
