/*
 Theme Name:   e-architect Child Theme
 Theme URI:    https://en-gb.wordpress.org/themes/expound/
 Description:  Expound Child Theme
 Author:       Freak Design
 Author URI:   http://www.freakdesign.co.uk
 Template:     expound
 Version:      2.0.4
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         responsive-layout
 Text Domain:  architect-child
*/

* { box-sizing:border-box; }

body { 
  	background: #fff;
	}

h1, h2, h3 {
  	font-family: Arial, "Times New Roman", serif;
	}

h4 {
	font-size: 16px;
	line-height: 18px;
	}

h5 {
	font-size: 14px;
	line-height: 16px;
	}

h6 {
	font-size: 12px;
	line-height: 14px;
	}

.single .site-content .entry-title { 
	display:none;
	}


#sitebannerlink img {
    max-width: 100%;
	}

#sitebannerlink {
    position: relative;
    width: 100%;
    display: block;
    padding: 0px;
    line-height:0;
}

#sitebanner {
	width: 100%;
	height: auto;
	background-color: #fa5a0e;
	margin-bottom: 5px;
	}



.navigation-main {
    background: #6b6b6b;
    width: 100%;
    display: block;
	}
.navigation-main a {
	-webkit-font-smoothing: auto !important;
	}

.navigation-main li {
	background: #6b6b6b;
	}

.featured-content {
	margin-bottom:10px;
	}
.featured-content article:last-child {
    border-bottom: 0px;
    padding-bottom: 0px !important;
	}	
	
	  
.featured-content-secondary article {
	width: 23%;
	margin-left:1%;
	margin-right:1%;
	}
	
.entry-thumbnail img {
	width:100%;
	}
	
	
	
#primary {
	float:left;
	width: 68%;
	margin-right: 2%;
	margin-left:0;
	overflow:hidden;
	}	

.featured-content-secondary {
	padding-top: 25px;
	padding-bottom: 0;
    margin-bottom: 5px;
	} 	
 #secondary {
	float: right;
	width: 28%;
	margin-left: 2%;
	margin-right:0;
	overflow:hidden;
	}
		


.site-content article {
    padding-right:40px;
    padding-left: 40px;
    margin: 0 0 20px;
	}




.attachment-previous {
	font-size:18px;
	font-weight:bold;
	padding-top: 10px;
	width: 50%; /* 200px; */
	float: left;
	}

.attachment-next {
	font-size:18px;
	font-weight:bold;
	padding-top: 10px;
	width: 50% /* 200px; */
	float: right;
	text-align:right;
	}
.navigation-image a {
    text-decoration: none;
	}	

#scrollingad {
	float: left;
	max-width: 300px;
	}	
	
#page {
	width:100%; 
  	max-width: 1079px;
  	margin: 5px auto;
	}	
	
#imageattachment {
	width: 100%;
	}

#homepage-text {
	width:100%;
	font-size: 20px;
	margin-bottom:10px;
	padding-left: 10px; /* margin-left: 10px; */
	}
	
.site-footer, .site-footer a {
	color: #555555;
	}	


	
	

	
	
	

 
 
 #footeradvert { 
	height: 260px;
	float: left;
	padding-left: 20px;
	}

aside {
	width: 100%;
	}
	
.imagecredit {
	font-size: 10px;
	font-style: italic;
	}	
 	
 	




.site-content .entry-content h1,
.site-content .comment-content h1,
#tinymce h1 {
  font-size: 24px;
  line-height: 28px;
}
.site-content .entry-content h2,
.site-content .comment-content h2,
#tinymce h2 {
  font-size: 20px;
  line-height: 26px;
}
.site-content .entry-content h3,
.site-content .comment-content h3,
#tinymce h3 {
  /*font-size: 16px;
  line-height: 18px;
  color: #606060;*/
  font-size: 18px;
  line-height: 24px;
}
.site-content .entry-content h1,
.site-content .comment-content h1,
#tinymce h1,
.site-content .entry-content h2,
.site-content .comment-content h2,
#tinymce h2,
.site-content .entry-content h3,
.site-content .comment-content h3,
#tinymce h3 {
  margin-bottom: 10px;
  margin-top: 20px;
}
.site-content .entry-content hr,
.site-content .comment-content hr,
#tinymce hr {
  background-color: #dddddd;
  border: 0;
  height: 1px;
  margin-bottom: 20px;
}
.site-content .entry-content table,
.site-content .comment-content table,
#tinymce table {
  margin-bottom: 20px;
    max-width: 100%;
    width: 100%;
    overflow-x: scroll;
    display: block;
}
.site-content .entry-content th,
.site-content .comment-content th,
#tinymce th,
.site-content .entry-content td,
.site-content .comment-content td,
#tinymce td {
  padding: 8px 8px;
  border-bottom: solid 1px #dddddd;
}
.site-content .entry-content tr:hover td,
.site-content .comment-content tr:hover td,
#tinymce tr:hover td {
  background: #ffffff;
}
.site-content .entry-content ul,
.site-content .comment-content ul,
#tinymce ul,
.site-content .entry-content ol,
.site-content .comment-content ol,
#tinymce ol {
  margin-bottom: 20px;
}
.site-content .entry-content blockquote,
.site-content .comment-content blockquote,
#tinymce blockquote {
  margin-left: -40px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 1px;
  padding-right: 20px;
  padding-left: 80px;
  background: #f7f7f7;
  position: relative;
}
.site-content .entry-content blockquote:before,
.site-content .comment-content blockquote:before,
#tinymce blockquote:before {
  content: '\0201C';
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 50px;
  position: absolute;
  left: 40px;
  top: 32px;
  color: #aaaaaa;
}
.site-content .entry-content blockquote cite:before,
.site-content .comment-content blockquote cite:before,
#tinymce blockquote cite:before {
  content: '\02014  ';
}



	
.navigation-paging,
.navigation-post {
	background: #ffffff;
	}	
	
#social-five a:hover {
	opacity: 0.5;
	}

p#breadcrumbs{
	font-style:italic;
	margin-bottom: 0;
	padding-left:20px;
	padding-top:10px;
	}	
	
.expound-full-width #third {
	display: none;
	}	
			   
			   
			   
/* HOMEPAGE CSS */

#home-content-1 {
	position: relative;
	float: left;
	width: 32%;
	}

#home-content-2 {
	position: relative;
	float: left;
	width: 100%;
	}

#home-content-3 {
	position: relative;
	float: left;
	width: 100%;
	}

#home-content-4 {
	position: relative;
	float: left;
	width: 100%;
	}

#home-image-1 {
	position: relative;
	float: left;
	width: 50%
	}

#home-image-2 {
	position: relative;
	float: left;
	width: 50%
	}

#home-image-3 {
	position: relative;
	float: left;
	width: 50%
	}
#home-image-4 {
	position: relative;
	float: left;
	width: 50%
	}

#home-image-5 {
	position: relative;
	float: left;
	width: 50%
	}

#home-image-6 {
	position: relative;
	float: left;
	width: 50%
	}

#home-image-7 {
	position: relative;
	float: left;
	width: 50%
	}

#home-links-1 {
	position: relative;
	float: left;
	}

/*FOOTER SIDEBAR*/

#footer-sidebar {
	display:block;
    width: 94%;
    margin: 0 auto;
    max-width: 100%;
	padding: 40px;
	box-sizing: border-box;
    clear: both;
	}

#footer-sidebar1, #footer-sidebar2 {
	width: 100%;
	float:none;
	margin-right:0;
	margin-left:0;
	margin-bottom:20px;
	}
#footer-sidebar1:after, #footer-sidebar2:after {
    content: "";
    clear: both;
    display: table;
}


/*
#footer-sidebar3 {
float: left;
width: 340px;
}*/

/* HEADER WIDGETS */

#header-widgets-main {
	display: block;
	float: none;
	width: 100%;
	margin-bottom: 5px;
	overflow:hidden;
 	}

#header-widget-right { 
	display:none !important; 
	}
#header-widget-left {
	float: none;
	position: relative;
	width: 100%;
	background-color: #ffffff;
	height:90px; /* assume 728x90 ad */
	}
	
#header-widget-left {	
	margin:0 0 5px;
 	}
 
.entry-meta {
	margin: 0;
	width: 100%;
	}			   
			   
			   
			   
			   
		
.flxmap-container {
    max-width: 100%;
	}
			   
form#cse-search-box { /* google search box */
    max-width: 100%;
    overflow: hidden;
	}			   
form#cse-search-box input[type="text"] {
    max-width: 100%;
	}	
	
			   


ins {
    background: transparent;
    }
    
    
/* Media Queries */

@media (max-width: 2500px) {
	#dcssb-float{
		display: none;
		}
    .featured-content-secondary .entry-thumbnail {
    float: left;
    margin-bottom: 0;
    height: 100%;
  }
}	

@media (max-width: 1250px) {
	#dcssb-float{
		display: none;
		}
    .featured-content-secondary .entry-thumbnail {
    float: left;
    margin-bottom: 0;
    height: 100%;
  }
}	

@media (max-width: 1080px) {
	#third, #dcssb-float {
		display: none;
		}
	
	#page {
		width:94%; 
		max-width:960px;
		margin-right: auto;
		margin-left: auto;
		}
	#primary {
  		float: left;
		width: 68%;
		margin-right:2%;
  		}	
	#secondary {
		float: right;
		width: 28%;
		margin-left:2%;
		}
	.expound-full-width #primary {
		width:94%; 
    	max-width:960px;
    	margin-right: auto;
    	margin-left: auto;
  		}
  		
 	.featured-content-secondary {
		padding-top: 30px;
		}		
		 		
	.featured-content-secondary article {
		width: 100%;
    	margin-left: 0;
    	margin-right: 0;
    	padding-top: 20px;
    	padding-bottom: 20px;
  		}
  .featured-content-secondary .entry-thumbnail {
    float: left;
    margin-bottom: 0;
    height: 100%;
  }
  	.featured-content-secondary .has-post-thumbnail .entry-header,
  	.featured-content-secondary .has-post-thumbnail .entry-summary {
    	margin-left: 50%;
  		}
  .featured-content-secondary .has-post-thumbnail .entry-title {
    clear: none;
    margin-top: -5px;
  }
  .single .site-content .related-content article {
    width: 200px;
  }
}


@media screen and (max-width: 1025px) {
  .navigation-main .menu-toggle,
  .navigation-main.toggled .nav-menu {
    display: block;
  }
  .navigation-main > ul,  .navigation-main ul {
    display: none;
  }
  .navigation-main ul ul {
    display: block;
  }
  .navigation-main.toggled .menu-toggle {
    background: #474747;
  }
  .navigation-main.toggled ul {
    margin: 0;
    list-style: none;
  }
  .navigation-main.toggled li {
    float: none;
  }
  .navigation-main.toggled a {
    display: block;
    color: white;
    padding: 10px 40px;
    text-decoration: none;
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .navigation-main.toggled a::after {
    border-style: none !important;
  }
  .navigation-main.toggled li a {
    display: block;
    float: none;
    background: #3a3a3a;
  }
  .navigation-main.toggled li a:hover {
    background: #474747;
  }
  .navigation-main.toggled ul ul,
  .navigation-main.toggled ul ul ul {
    position: static;
    left: 0;
    top: 0;
    margin: 0;
    padding: 0;
    float: none;
  }
  .navigation-main.toggled ul ul a {
    padding-left: 60px;
    width: auto;
  }
  .navigation-main.toggled ul ul ul a {
    padding-left: 80px;
    width: auto;
  }
  .navigation-main.toggled ul > .current_page_item > a,
  .navigation-main.toggled ul > .current-menu-item > a {
    background: #117bb8;
  }
}



@media (max-width: 1020px) {
	#third, #dcssb-float {
		display: none;
		}
	#page {
		width:94%; 
		max-width:960px;
		margin-right: auto;
		margin-left: auto;
		}
	#primary {
  		float: left;
		width: 68%;
		margin-right:2%;
  		}	
	#secondary {
		float: right;
		width: 28%;
		margin-left:2%;
		}
	.expound-full-width #primary {
		width:94%; 
    	max-width:960px;
    	margin-right: auto;
    	margin-left: auto;
  		}
  .single .site-content .related-content article {
    width: 180px;
  }
}


@media (max-width: 960px) {
	#third, #dcssb-float {
		display: none;
		}
		
	#page {
		width:94%; 
		max-width:960px;
		margin-right: auto;
		margin-left: auto;
		}
	#primary {
  		float: left;
		width: 68%;
		margin-right:2%;
  		}	
	#secondary {
		float: right;
		width: 28%;
		margin-left:2%;
		}
	.expound-full-width #primary {
		width:94%; 
    	max-width:960px;
    	margin-right: auto;
    	margin-left: auto;
  		}
  		
  .single .site-content .related-content article {
    width: 160px;
  }
}
@media (max-width: 900px) {
	#third, #dcssb-float {
		display: none;
		}
	#page {
		width:94%; 
		max-width:900px;
		margin-right: auto;
		margin-left: auto;
		}
	#primary {
  		float: left;
		width: 68%;
		margin-right:2%;
  		}	
	#secondary {
		float: right;
		width: 28%;
		margin-left:2%;
		}
	.expound-full-width #primary {
		width:94%; 
    	max-width:900px;
    	margin-right: auto;
    	margin-left: auto;
  		}
  		
	.featured-content .has-post-thumbnail .entry-thumbnail {
		width: 44%;
		}
  .featured-content .has-post-thumbnail .entry-thumbnail a {
    margin-right: 0;
  }
  .featured-content .has-post-thumbnail .entry-header,
  .featured-content .has-post-thumbnail .entry-summary {
    margin-left: 50%;
    padding-left: 0;
  }
  .site-content article {
    padding-right: 20px;
    padding-left:20px;
  }
  .widget-area .widget {
    margin-left: 0px;
  }
  .comments-area {
    padding-right: 20px;
  }
  #disqus_thread {
    margin-right: 0px;
  }
}




@media (max-width:767px) {
	#third, #dcssb-float, #secondary {
		display: none;
		}
	#header-widget-left, #header-widget-right {
		float:none !important;
		width:100% !important;
		margin:0 0 5px;
		height:50px !important; /* assume 320x50 ad */
	}
	#page {
		width:94%; 
		max-width:767px;
		margin-right: auto;
		margin-left: auto;
		}
	#primary {
  		float: none;
		width: 100%;
		margin-right:0;
  		}	
	.expound-full-width #primary {
		width:94%; 
    	max-width:767px;
    	margin-right: auto;
    	margin-left: auto;
  		}
  		
		
	#home-content-1 {
		display: none;
		} 			
 
	p#breadcrumbs { 
		padding-left:10px;
		}
		
	.site-content article {
   	 	padding-right:10px;
    	padding-left: 10px;
    	margin: 0 0 10px;
    	padding-top: 15px;
    	padding-bottom: 20px;
		}

	.site-content article img.size-large {
    	width: 100%;
		}		
		
	.featured-content article {
		padding-left:10px;
		padding-right:10px;
		}	
		
	.featured-content-secondary {
    	padding-top: 10px;
    	padding-left: 20px;
    	padding-right: 20px;
		}	
	 			
  .featured-content .has-post-thumbnail .entry-thumbnail,
  .featured-content-secondary .has-post-thumbnail .entry-thumbnail,
  .has-post-thumbnail .entry-thumbnail {
    float: left;
    display: block;
    width: 100%;
    margin-bottom: 30px;
  }	
  .featured-content .has-post-thumbnail .entry-header,
  .featured-content .has-post-thumbnail .entry-summary,
  .featured-content-secondary .has-post-thumbnail .entry-header,
  .featured-content-secondary .has-post-thumbnail .entry-summary,
  .blog .site-content .has-post-thumbnail .entry-header,
  .blog .site-content .has-post-thumbnail .entry-summary,
  .blog .site-content .has-post-thumbnail .entry-meta,
  .archive .site-content .has-post-thumbnail .entry-header,
  .archive .site-content .has-post-thumbnail .entry-summary,
  .archive .site-content .has-post-thumbnail .entry-meta,
  .search .site-content .has-post-thumbnail .entry-header,
  .search .site-content .has-post-thumbnail .entry-summary,
  .search .site-content .has-post-thumbnail .entry-meta {
    margin-left: 0;
    clear: both;
  }
  .single .site-content .entry-title,
  .site-content .entry-content h1,
  .site-content .comment-content h1 {
    font-size: 28px;
    line-height: 38px;
  }
  .single .site-content .related-content {
    padding-bottom: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }
  .single .site-content .related-content .related-content-title {
    margin-left: 0;
  }
  .single .site-content .related-content article {
    width: 100%;
    padding: 20px 0 0 0;
    margin: 0;
  }
  .single .site-content .has-post-thumbnail .entry-thumbnail {
    width: 50px;
    margin-bottom: 0;
  }  
  #footer-sidebar {
  		width:100%;
  		padding:0;
  		}
}


@media (max-width: 700px) {
	#third, #dcssb-float {
		display: none;
		}
  .featured-content .has-post-thumbnail .entry-thumbnail,
  .featured-content-secondary .has-post-thumbnail .entry-thumbnail,
  .has-post-thumbnail .entry-thumbnail {
    float: left;
    display: block;
    width: 100%;
    margin-bottom: 30px;
  }
  .featured-content .has-post-thumbnail .entry-header,
  .featured-content .has-post-thumbnail .entry-summary,
  .featured-content-secondary .has-post-thumbnail .entry-header,
  .featured-content-secondary .has-post-thumbnail .entry-summary,
  .blog .site-content .has-post-thumbnail .entry-header,
  .blog .site-content .has-post-thumbnail .entry-summary,
  .blog .site-content .has-post-thumbnail .entry-meta,
  .archive .site-content .has-post-thumbnail .entry-header,
  .archive .site-content .has-post-thumbnail .entry-summary,
  .archive .site-content .has-post-thumbnail .entry-meta,
  .search .site-content .has-post-thumbnail .entry-header,
  .search .site-content .has-post-thumbnail .entry-summary,
  .search .site-content .has-post-thumbnail .entry-meta {
    margin-left: 0;
    clear: both;
  }
  .single .site-content .entry-title,
  .site-content .entry-content h1,
  .site-content .comment-content h1 {
    font-size: 28px;
    line-height: 38px;
  }
  .single .site-content .related-content {
    padding-bottom: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }
  .single .site-content .related-content .related-content-title {
    margin-left: 0;
  }
  .single .site-content .related-content article {
    width: 100%;
    padding: 20px 0 0 0;
    margin: 0;
  }
  .single .site-content .has-post-thumbnail .entry-thumbnail {
    width: 50px;
    margin-bottom: 0;
  }
}

@media (max-width: 600px) {
	#third, #dcssb-float, #secondary {
		display: none;
		}
	#page {
		width:94%; 
		max-width:767px;
		margin-right: auto;
		margin-left: auto;
		}
}






	
.clear {
	clear:both;
	}
	
.group:after {	
	content: "";
    clear: both;
    display: table;	
}	
	
	