/** This file adds different styling to all pages but front page **/


@font-face {

  font-family: 'helvetica_neue_lt_pro75_bold';

  src: url('hvbold-webfont.woff2') format('woff2'), url('hvbold-webfont.woff') format('woff');

  font-weight: normal;

  font-style: normal;

}



//* @font-face {

  font-family: 'decimamonoprouploaded_file';

  src: url('decimamonopro-webfont.woff2') format('woff2'), url('decimamonopro-webfont.woff') format('woff');

  font-weight: normal;

  font-style: normal;

} **/



h1,

h2,

h3,

h4 {

  letter-spacing: 1px;

  font-family: 'helvetica_neue_lt_pro75_bold', sans-serif;

  font-weight:400;

}



h1,

.h1 {

  font-size: 38px;

}



h2,

.h2 {

  font-size: 28px;

  margin: 40px 0 20px;
  margin-top: 40px;

}



h3,

.h3 {

  font-size: 24px;
  margin: 35px 0 20px;

}



h4,

.h4 {

  font-size: 20px;

}



h5,

.h5,

h6,

.h6 {

  font-size: 16px;

  

}



h6,

.h6 {

  font-size: 14px;

  font-weight: 400;

}



h6.upper,

.h6.upper {

  font-size: 13px;

  font-weight: 400;

}

html body .postid-9435 main#main h2::after { background: #ff8900; bottom: -3px; content: ""; display: block; height: 2px; position: absolute; width: 40px; }
html body .postid-9435 main#main h2 { position: relative; }


nav li a {

  font-family: 'Raleway', sans-serif;

  font-size: 10px !important;

  padding-top: 10px !important;

}



a {

  color: #008fd5;

}



a:hover {

  color: #1778ad;

  text-decoration: underline;

}



a:focus {

  color: #222222;

  text-decoration: none;

}



a.white-text:hover {

  color: #008fd5;

}





/* This is the main blog font color JS */



p {

  color: rgb(34, 34, 34);

  line-height: 26px;

  font-size: 17px;

  /* color: #6d747c; */

}



.page-title .title h4 {

  font-size: 20px;

  font-family: 'Tinos', sans-serif;

}



.parallax-overlay .title h4 {

  font-size: 14px;

  

}



.title h4 {

  font-size: 16px;

  margin-bottom: 20px;

}



.title h4.upper {

  font-size: 14px;

  font-family: 'Tinos';

  letter-spacing: 2px;

}



.title p {

  font-size: 18px;

  margin: 25px 0;

  font-weight: 400;

}



.title p.cursive {

  font-size: 38px;

}



.btn {

  padding: 0 28px;

  height: 55px;

  line-height: 53px;

  border-radius: 0;

  text-transform: uppercase;

  font-size: 12px;

  letter-spacing: 1px;

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

  font-weight: 400;

  font-family: 'helvetica_neue_lt_pro75_bold', sans-serif;

}



.btn > span i {

  margin-left: 0;

  font-size: 16px;

  line-height: inherit;

}



.btn i {

  margin-left: 10px;

}



.btn + .btn {

  margin-left: 10px;

}



.btn.btn-lg {

  padding: 0 34px;

  font-size: 16px;

  height: 67px;

  line-height: 65px;

}



.btn.btn-sm {

  padding: 0 16px;

  font-size: 10px;

  height: 37px;

  line-height: 35px;

}



.btn.btn-scroll {

  border-radius: 100px;

  height: 65px;

  width: 65px;

  line-height: 63px;

  padding: 0;

  font-size: 20px;

}



.btn.btn-round {

  border-radius: 100px;

}



.btn:focus,

.btn:focus:active {

  outline: none;

}



.btn-dark {

  color: #fff;

  border-color: #222222;

  background-color: #222222;

}



.btn-dark:hover,

.btn-dark:active,

.btn-dark:focus {

  background-color: #2c3033;

  border-color: #2c3033;

  color: #fff;

}



.btn-dark-out {

  color: #222222;

  border-color: #222222;

  background-color: transparent;

}



.btn-dark-out:hover,

.btn-dark-out:active,

.btn-dark-out:focus {

  background-color: #222222;

  border-color: #222222;

  color: #fff;

}



.btn-light {

  color: #222222;

  border-color: #fff;

  background-color: #fff;

}



.btn-light:hover,

.btn-light:active,

.btn-light:focus {

  background-color: #fff;

  border-color: #fff;

  color: #222222;

}



.btn-light-out {

  color: #fff;

  border-color: #fff;

  background-color: transparent;

}



.btn-light-out:hover,

.btn-light-out:active,

.btn-light-out:focus {

  background-color: #fff;

  border-color: #fff;

  color: #222222;

}



.btn-default {

  color: #222222;

  border-color: #e7e7e7;

  background-color: #fff;

}



.btn-default:hover,

.btn-default:active,

.btn-default:focus {

  background-color: #fff;

  border-color: #ccc;

  color: #222222;

}



.footer-btn {

  margin: 10px;

  width: 250px;

}



.btn-color {

  color: #fff;

  border-color: #008fd5;

  background-color: #008fd5;

}



.btn-color:hover,

.btn-color:active,

.btn-color:focus {

  background-color: #ff9e24;

  border-color: #ff9e24;

  color: #fff;

}



.btn-color-out {

  color: #008fd5;

  border-color: #008fd5;

  background-color: transparent;

}



.btn-color-out:hover,

.btn-color-out:active,

.btn-color-out:focus {

  background-color: #008fd5;

  border-color: #008fd5;

  color: #fff;

}



.open > .dropdown-toggle.btn-default {

  background-color: transparent;

  border-color: #c6c6c6;

}



.open > .dropdown-toggle.btn-default:focus {

  background-color: transparent;

  border-color: #c6c6c6;

}



.dropdown-menu {

  box-shadow: none;

  border-radius: 0;

}



.go-top {

  width: 50px;

  height: 45px;

  position: absolute;

  top: -45px;

  line-height: 45px;

  right: 50px;

  text-align: center;

  background-color: #f5f5f5;

  border: 1px solid #eee;

  border-bottom: 0;

  border-top-left-radius: 4px;

  border-top-right-radius: 4px;

  z-index: 100;

}



.go-top a {

  color: #222222;

  display: block;

}



.go-top a:hover {

  color: #008fd5;

}



.wp-caption-text {

  background: rgba(0, 0, 0, 0.05);

  padding: 5px;

  

  font-size: 14px;

  margin-bottom: 20px;

}



blockquote {

  margin: 30px auto;

  padding: 15px 10px;

 

  font-size: 14px;

  line-height: 26px;

  max-width: 900px;

}



.entry-content ul {

  margin: 0 !important;

  padding: 5px 0 10px 30px;

}



.entry-content li {

  list-style-type: disc;

  margin: 20px 0

}



.bullet li {

  list-style-type: disc;

}


.entry-content ol ul li {
    list-style: outside;
}
.entry-content ol li {

  list-style-type: decimal;

  margin: 20px 0;

  padding: 0;

}



.page-title.parallax {

  height: 200px !important;

}



blockquote.boxed {

  background-color: #f7f7f7;

  border-left: 3px solid #222222;

}



blockquote p {

  font-size: 20px;

}



blockquote p.cursive {

  font-size: 32px;

}



.blog-post {

  position: relative;

  margin-bottom: 25px;

}



.blog-post:hover .post-body > hr {

  width: 100%;

  border-color: #008fd5;

}



.blog-post:hover .post-overlay {

  opacity: 1;

  -webkit-transform: scale(1);

  transform: scale(1);

}



.blog-post .post-body {

  padding: 20px;

  background-color: #fff;

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

  border-bottom: 1px solid #e7e7e7;

}



.blog-post .post-body h3 {

  font-size: 38px;

  margin: 5px 0 15px;

}



.blog-post .post-body h3 a {

  color: inherit;

}



.blog-post .post-body hr {

  margin: 10px 0;

  width: 60px;

  border-top: 1px solid #222222;

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

}



.blog-post .post-body p {

  font-size: 19px;

  color: #222222;

  margin: 20px 0;

}



.blog-post .post-body .post-info {

  overflow: hidden;

  font-size: 12px;

  font-weight: 500;

  letter-spacing: 1px;

}



.blog-post .post-media {

  position: absolute;

  left: 0;

  top: 0;

  bottom: 0;

  background-size: cover;

  width: 45%;

  background-position: center center;

  overflow: hidden;

}



.blog-post .post-overlay {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background-color: rgba(33, 40, 45, 0.65);

  opacity: 0;

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

  -webkit-transform: scale(1.3);

  transform: scale(1.3);

  text-align: center;

}





/*  Blog  */



.blog-fixed-image {

  position: fixed;

  width: 50%;

}



.dot:before {

  content: " â€¢ ";

}



.post-listing {

  position: relative;

  padding: 50px 0;

}



.post-listing:after {

  width: 200%;

  height: 1px;

  content: "";

  position: absolute;

  bottom: 0;

  left: -50%;

  background-color: #f0f0f0;

}



.post-listing > span {

  font-size: 12px;

  font-weight: 500;

}



.post-listing > span .dot {

  margin: 0 5px;

}



.post-listing h2 {

  font-size: 38px;

}



.post-listing h2 a {

  color: #222222;

}



.post-listing h2 a:hover {

  color: #008fd5;

}



.post-listing p {

  font-size: 18px;

}



.post-single {

  margin-bottom: 50px;

  line-height: 26px;

  font-family: 'Tinos', 'Times New Roman', Georgia, serif;

}



.post-single ol, .post-single ul {

    margin: 30px;

}

.post-single:last-child .post-body {

  border-bottom: 0;

}



.post-single .post-info {

  margin-bottom: 25px;

}



.post-single .post-info h6 {

  font-size: 12px;

  font-family: 'Tinos', sans-serif;

  font-weight: 500;

}



.title h3.upper,

.post-single .post-info h2 {

  

  margin-bottom: 15px;

  margin-top: 0;

  font-size: 30px;

font-family: "helvetica_neue_lt_pro75_bold", Helvetica, Arial, sans-serif !important;

font-weight: 400;

}



.title h3.upper {

  font-size: 28px !important;
  font-weight: bold;

}



.post-single .post-info h2 a {

  color: #222222;

}



.post-single .post-info h2 a:hover {

  color: #008fd5;

}



.post-single .post-body {

  border-bottom: 1px solid #e7e7e7;

  font-size: 18px;

  font-family: 'Halant', serif;

}



.post-single .post-body blockquote {

  background-color: #f7f7f7;

  border-left: 3px solid #222222;

}



.post-single .post-body p {

  margin: 20px 0;

  line-height: 1.4;

  color: #222222;

}



.pagination {

  display: block;

  text-align: center;

  margin-top: 50px;

}



.pagination li {

  display: inline-block;

}



.pagination li.active > a {

  background-color: #008fd5;

  border-color: #008fd5;

  color: #fff;

}



.pagination li.active > a:hover {

  background-color: transparent;

  color: #008fd5;

  border-color: #008fd5;

}



.pagination li.active > a:focus {

  background-color: #008fd5;

  border-color: #008fd5;

  color: #fff;

}



.pagination li:first-child > a,

.pagination li:last-child > a {

  border-radius: 0;

}



.pagination li > a {

  color: #222222;

  border-color: transparent;

  font-size: 14px;

  border-radius: 0;

  background-color: transparent;

}



.pagination li > a:hover {

  background-color: #222222;

  color: #fff;

  border-color: #222222;

}



.pagination li > a:focus {

  background-color: transparent;

  border-color: transparent;

  color: #008fd5;

}



.sidebar .widget {

  margin-bottom: 50px;

}



.sidebar .widget h6:after {

  content: "";

  display: block;

  height: 1px;

  width: 50px;

  background-color: #222222;

  margin: 20px 0;

}



.sidebar .widget a {

  color: #494e53;

}



.sidebar .widget a:hover {

  color: #008fd5;

}



.sidebar .widget ul.nav > li {

  margin-bottom: 0;

}



.sidebar .widget ul.nav > li:last-child > a {

  border-bottom: 0;

}



.sidebar .widget ul.nav > li > a {

  padding: 12px 0;

  border-bottom: 1px solid #e7e7e7;

  letter-spacing: 1px;

}



.sidebar .widget ul.nav > li > a > span {

  display: block;

  color: #79818a;

  margin-top: 5px;

}



.sidebar .widget ul.nav > li > a:hover {

  background-color: transparent;

}



.sidebar .widget ul.nav > li > a:focus {

  background-color: transparent;

}



.widget h6 {

  font-size: 13px;

  font-weight: 400;

  letter-spacing: 2px;

  margin-bottom: 20px;

}



.widget p {

  margin-bottom: 15px;

}



.widget p span {

  display: block;

}



.widget ul li a {

  display: block;

  padding: 5px 0;

  font-size: 15px;

  letter-spacing: 1px;

  margin-bottom: 10px;

}



.widget ul li a i {

  font-size: 10px;

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

  margin-left: 3px;

}



.widget ul li a:hover i {

  margin-left: 10px;

}



.widget .tags a {

  display: block;

  float: left;

  padding: 10px 15px;

  border: 1px solid #222222;

  margin: 0 10px 10px 0;

  font-size: 10px;

  text-transform: uppercase;

  letter-spacing: 2px;

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

  font-weight: 500;

}



.widget .tags a:hover {

  background-color: #008fd5;

  border-color: #008fd5;

  color: #fff;

}



#comments {

  margin-bottom: 50px;

}



#comments h5 {

  font-size: 13px;

  letter-spacing: 2px;

}



.comments-list {

  list-style: none;

  margin: 0;

  padding-left: 0;

}



.comments-list > li {

  margin-bottom: 15px;

  padding: 15px;

}



.comments-list > li:before,

.comments-list > li:after {

  content: " ";

  display: table;

}



.comments-list > li:after {

  clear: both;

}



.comments-list > li.rating {

  border: 1px dashed #e7e7e7;

}



.comments-list .children {

  list-style: none;

  margin: 15px -15px 0;

}



.comments-list .children > li {

  padding: 15px;

}



.comments-list .children > li:last-child {

  border-bottom: 0;

}



.comment:before,

.comment:after {

  content: " ";

  display: table;

}



.comment:after {

  clear: both;

}



.comment-text,

.comment-pic {

  display: inline-block;

  float: left;

}



.comment-pic {

  width: 15%;

}



.comment-pic img {

  margin-top: 10px;

  width: 75px;

}



.comment-text {

  width: 85%;

  padding-left: 15px;

}



.comment-date {

  color: #79818a;

  display: block;

  font-size: 11px;

  margin-bottom: 10px;

  letter-spacing: 1px;

  text-transform: uppercase;

}



.comment-reply {

  font-size: 11px;

  text-transform: uppercase;

}



.comment-respond {

  margin-bottom: 50px;

  padding: 20px 0;

}



.comment-respond textarea {

  max-width: 100%;

  min-height: 120px;

  resize: none;

}





/*  Components  */



.nav-tabs {

  border-bottom: 0;

  margin-bottom: 25px;

}



.nav-tabs.center {

  text-align: center;

}



.nav-tabs.center > li {

  display: inline-block;

  float: none;

}



.nav-tabs > li > a {

  text-transform: uppercase;

  letter-spacing: 1px;

  font-size: 11px;

  border-radius: 0;

  color: #222222;

  font-family: 'helvetica_neue_lt_pro75_bold', sans-serif;

}



.nav-tabs > li > a:hover {

  background-color: transparent;

  border-color: transparent;

}



.nav-tabs > li.active > a,

.nav-tabs > li.active > a:focus,

.nav-tabs > li.active > a:hover {

  border: 1px solid #008fd5;

  color: #008fd5;

  cursor: pointer;

  background-color: transparent;

  outline: none;

}



.nav-tabs.outline {

  border-bottom: 1px solid #ddd;

}



.nav-tabs.outline > li.active > a,

.nav-tabs.outline > li.active > a:focus,

.nav-tabs.outline > li.active > a:hover {

  background-color: #fff;

  border-color: transparent;

  border-bottom-color: #008fd5;

  margin-bottom: -1px;

  outline: none;

}



#navigation .main-nav li a {

  color: #fff;

  display: block;

  font-size: 10px;

  font-weight: 500;

  letter-spacing: 2px;

  line-height: 20px;

  padding-left: 15px;

  padding-right: 15px;

  text-transform: uppercase;

  transition: all 0.3s ease 0s;

}



#navigation .main-nav li.hasChildren a::after {

  color: #fff;

  content: "";

  display: inline;

  font-family: "themify";

  font-size: 10px;

  font-weight: 500;

  letter-spacing: 2px;

  padding-left: 10px;

  text-transform: uppercase;

  transition: all 0.3s ease 0s;

}



nav.widgetized-nav .main-nav.first-level-menu > li.hasChildren:hover a::after {

  color: #000;

}



.home_section4 p {

  padding-bottom: 12px;

  padding-top: 12px;

}



.custom-single-post .entry-content li {

  font-size: 17px;
  line-height:1.4;
}

.parallax-overlay .title h4 {

    font-size: 15px !important;

}



@media handheld, only screen and (max-width: 768px) {

.post-single .post-info h2 > a {

	font-size: 24px;

	font-weight: 400;

}

} /* end 768 */


#LEGACY USED IN BLOGS

.articletable th{
	background: #9393FF;
	border-bottom: 1px dashed #9393FF;

}

.articletable td{
	/*padding:1px;
	margin:1px;
	border-bottom-color: #9393FF;
	border-bottom-width: 1px;
	border-bottom-style:dashed;
	*/
  padding: 0.25rem;
  text-align: center;
  /*border: 1px dashed #9393FF; */
}

.articletable tr{
  padding: 0.25rem;
  text-align: center;

}

.articletable tbody tr:nth-child(odd) {
  background: #eee;
 }


