/*reformat blog pages*/
.post__holder {
    overflow: hidden;
    margin-bottom: 0px;
    width: 1150px;
}

#sidebar {
    padding-top: 40px;
    display: none;
}

.post-author{
display:none;
}
.post-meta{
display:none;
}
#respond{
 display:none; 
}
.nocomments{
 display:none; 
}



.post__holder .featured-thumbnail.large {
    margin-bottom: 35px;
    display: none;
}

@media (max-width: 700px) {
.post__holder {
   
    width: 100%;
}
}

/*footer changes*/
.footertextone{
 margin-top:12px; 

  color:white;
  font-size:110%;
  line-height: 130%;
}


.footer .footer-text {
      margin-top: 30px;
}
.footer ul.social {
    margin-top: 45px;
   
}

/*Testamonials */
.testamonialtext{
 font-style: italic;
  font-size:120%;
}
.testamonialbox{
width:95%;
  padding:2%;
  margin:2%;
  background-color:#E8EBFF;
  margin:auto;
-webkit-box-shadow: 3px 3px 3px 3px rgba(0,0,0,.2);
box-shadow: 3px 3px 3px 3px rgba(0,0,0,.2);
}

a.btn-link {
    
    float: none;
  margin-top:2%;
  margin-left:43%;
  margin-right:43%;
   text-transform: uppercase;
  background-color:#0c1b93;
    padding:2%;
  color:white;
  -webkit-border-radius: 10px 10px 10px;
border-radius: 10px 10px 10px;

}
a.btn-link:hover {

  text-transform: uppercase;
    color: #0c1b93;

}


@media (max-width: 700px) {
a.btn-link {
  
    margin-left: 33%;
  margin-top:6%;
  
}
}




/*footer swap out*/
.footertext{
 margin:auto;
  color:white;
  font-size:110%;
  line-height: 130%;
  
}
.footertextphone{
 margin:auto;
  color:white;
  font-size:110%;
  line-height: 130%;
  text-decoration: none;
  
}


/* Custom Headings */
.customhead{
 font-size:200%;
 color:#0c1b93;
   line-height:1.2; 
  text-align:center;
 
  
  
}

/*Read More*/
.readmorebutton{
 width:120px;
 height:15px;
 color:white;
 background-color:#0c1b93;
  margin:auto;
  padding:5%;
  padding-bottom: 7%;
  text-align:center;
  font-size:180%;
  -webkit-border-radius: 10px 10px 10px 10px;
border-radius: 10px 10px 10px 10px;
  -webkit-box-shadow: 2px 2px 2px 2px #A1A1A1;
box-shadow: 2px 2px 2px 2px #A1A1A1;
}



/*front page text fix*/
.lineheight{
font-size:195%;
 color:white;
  line-height:2; 
  text-shadow: 1px 1px 2px #383838;
  text-align:center;

}

/*custom 2 column code*/
.colwrap{
width:100%;
  margin;auto;
 margin-top:3%;
  display:block;
}

.twocol{
 width:36%;
  padding:1%;
  margin-left: 2%;
    margin-right: 2%;
 background-color:blue;
  display:inline-block;
  height:310px;

}
@media (max-width: 600px) {
  .twocol{
 width:100%;
  margin:auto;
  display:block;

}
  }
/*Footer color change*/
.footer {
    background: #0c1b93;
   
}

.footer ul.social li a {
color:white;
}
/*heading color changes*/
.title-section h1 {
    margin: 0 0 2px 0;
    padding: 0;
    line-height: 40px;
    font-size: 30px;
   color:#0c1b93;
}
h1 h2 h3 h4 h5 {
   color:#0c1b93;
  
}
.banner-wrap.extra h5 a {
 color:#0c1b93;
}
h2 strong {
      color:#0c1b93;
}
h2 em {
      color:#0c1b93;
}
.hero-unit.contacts h1
{
      color:#0c1b93;
}
.hero-unit.contacts p{
      color:#0c1b93;
}
/*button color fixes*/

.main-holder input[type="submit"], .main-holder input[type="reset"]
{
   background:#0c1b93;
  
}


.btn-align{
   color:#0c1b93;

}
btn btn-default btn-normal btn-primary{
 color:#0c1b93;
 background-color:#0c1b93;
}


/*shrink header padding*/
.header .header_block {
    background: #fff;
    padding: 37px 0 20px 0;
    border-top: 5px solid #bce623;
    text-align: center;
}

/* Hide Tab above portfolio*/

.tabs-wrapper .nav-tabs li {
    display: none;
}


/* reduce size of font on wood section on front page*/
a.btn-info strong {
    display: block;
    margin: 0 0 15px -10px;
    line-height: 85px;
    font-size: 100px;
    font-weight: 800;
    text-transform: uppercase;
  text-align:center;
}

/*hide header widget area*/
.header .header_widget{
  display:none;
}

/*decrease logo size*/
.header .logo {
    float: none;
    margin: auto;
  width:40%;
}
/*hide tagline*/
.header .logo .logo_tagline {
    display:none;
}

/*color fixes*/
h1 a:hover {
	text-decoration:none;
	color:#0c1b93;
}
h2 a:hover {
	text-decoration:none;
	color:#0c1b93;
}
h3 a:hover {
	text-decoration:none;
	color:#0c1b93;
}
.header .nav__primary ul.sf-menu li li:hover ul:before, .header .nav__primary ul.sf-menu li li.sfHover ul:before { display:none; }
.header .nav__primary .sf-menu > li > a:hover, .header .nav__primary .sf-menu > li.sfHover> a, .header .nav__primary .sf-menu > li.current-menu-item > a, .header .nav__primary .sf-menu > li.current_page_item > a {
	background:none;
	color:#0c1b93;
}
#sidebar .post-list li time {
	display:block;
	margin:0 0 -3px 0;
	padding:0;
	line-height:26px;
	font-size:16px;
	color:#0c1b93;
}
#sidebar .post-list li h4 a:hover {
	text-decoration:none;
	color:#0c1b93;
}
#sidebar .comments-custom li:first-child { margin:0; }
#sidebar .comments-custom li .thumbnail { margin:5px 20px 5px 0; }
#sidebar .comments-custom li .meta_format { margin:0; }
#sidebar .comments-custom li time {
	display:block;
	padding:13px 0 0 0;
	line-height:26px;
	font-size:16px;
	color:#0c1b93;
}
#sidebar .comments-custom li .comments-custom_txt a:hover {
	text-decoration:none;
	color:#0c1b93;
}
.service-box.style_2 .btn-align a:after { background:#0c1b93; }

.list_1 li .btn-align a:after { background:#0c1b93; }

.hero-unit.contacts .btn-align a {
	background:none;
	position:relative;
	margin:0;
	padding:4px 0 2px 41px;
	line-height:20px;
	font-size:15px;
	font-weight:600;
	text-transform:uppercase;
	text-decoration:none;
	color:#0c1b93;
}

div.testimonials .testi-item blockquote a:hover {
	text-decoration:none;
	color:#0c1b93;
}

.footer ul.social li a:hover {
	text-decoration:none;
	color:#0c1b93;
}
.footer .footer-text a:hover {
	text-decoration:none;
	color:#0c1b93;
}
.footer .footer-nav ul li.current-menu-item a {
	text-decoration:none;
	color:#0c1b93;
}
.footer .footer-nav ul li a:hover {
	text-decoration:none;
	color:#0c1b93;
}
#back-top-wrapper p#back-top a {
	background:#0c1b93;
	width:auto;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
}
.post_meta a:hover {
	text-decoration:none;
	color:#0c1b93;
}
.post-author h3 {
	margin:0 0 15px 0;
	line-height:26px;
	font-size:16px;
	font-weight:400 !important;
	color:#0c1b93;
}
.post-author h3 a:hover {
	text-decoration:none;
	color:#0c1b93;
}
.post-author .post-author_link p {
	margin:0;
	line-height:26px;
	font-size:16px;
	color:#0c1b93;
}

.post-author .post-author_link p a:hover {
	text-decoration:none;
	color:#0c1b93;
}
.related-posts ul li a:hover {
	text-decoration:none;
	color:#0c1b93;
}
.comment-list li .comment-body .comment-meta {
	margin:0;
	padding:10px 0 0 0;
	line-height:26px;
	font-size:16px;
	font-weight:400;
	color:#0c1b93;
}
.comment-list li .comment-body .reply a:after {
	background:#0c1b93;
	display:block;
	position:absolute;
	top:100%;
	right:0;
	bottom:0;
	left:0;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
	z-index:-1;
	
}
.error404-holder .error404-holder_num { color:#0c1b93; }

.header .header_block {
  
    border-top: 5px solid #0c1b93;

}
#back-top-wrapper #back-top a {
    background: #0c1b93;

}
.hero-unit.contacts .btn-align a{
  color: #0c1b93 ;
}

.banner-wrap.extra .featured-thumbnail {
    background: #0c1b93;
  
}

.flexslider.extra ul.slides li .post-container .caption {
    background: rgba(12, 27, 147, 0.85);

  
}

/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 2%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:; display:table; }
.group:after { clear:both;}

/*  GRID OF TWO  */
.span_2_of_2 {
	width: 100%;
}
.span_1_of_2 {
	width: 49%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.col { 
		margin: 1% 0 1% 0%;
	}
}

@media only screen and (max-width: 480px) {
	.span_2_of_2, .span_1_of_2 { width: 100%; }
}

