/*
Theme Name:     iwalkthrough
Description:    iWalkthrough website theme, based upon Pagelines.
Author:         FirstPier
Template:       pagelines

(optional values you can add: Theme URI, Author URI, Version)
*/

@import url("../pagelines/style.css");

/**** Body style over-rides ****/
body{background-color:#2D475C;}
body.navbar_fixed .page-canvas {padding-top:50px;}
#page-main {background-color:#ffffff;padding-top:35px;}

h1 {
	font-family:"noto sans", sans serif;
	font-weight:normal;
	font-size:34px;
	color:#3A3A3A;
	}
h2 {
	font-weight:bold;
	font-size:25px;
	color:#2d475c;
	}
h3 {
	font-family:"noto sans", sans serif;
	font-weight:normal;
	font-size:25px;
	color:#2d475c;
	}

section.container {padding-bottom:50px;}
section#navbar {padding-bottom:0px;}
section.container.section-content-area {padding-bottom:0px;}
.home section.container.section-content-area {padding-bottom:0px;}

hr {margin:0 0 21px 0;}

/**** Navigation Updates ****/

.navbar {
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	color:#ffffff;
	}
.navbar.pl-color-blue {
	background-color:#2D475C; 
	background-image: none; 
	background-repeat: repeat-x; 
	border-top: 0px; 
	}
	
.navbar .plbrand {
  float: left;
  margin: 12px 2% 0 0;
  padding: 0 1%;
}	
	
.navbar .navline > li > a {color:#ffffff;text-transform:uppercase; line-height:30px; padding:10px 12px;}
.navbar .navline > li:hover,
.navbar .navline > li.current-menu-item {background-color:#41687f;}
.navbar .navline > li.login {background-color:#F79621;}
.navbar .navline > li.login:hover {background-color:#f5a951;}

.dropdown .caret {margin-top:14px;}	
	
.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-menu li.current-menu-item > a {
  text-decoration: none;
  color: #ffffff;
  background-color: #2D475C;
  background-image: none;
}	
.login .dropdown-menu li > a:hover,
.login .dropdown-menu li > a:focus,
.login .dropdown-submenu:hover > a,
.login .dropdown-menu li.current-menu-item > a {
  text-decoration: none;
  color: #ffffff;
  background-color: #F79621;
  background-image: none;
}	
/**** SLIDER OVERRIDES ****/

#accordy-section .liteAccordion.rounded, #accordy-section .rounded > ol, #accordy-slider .liteAccordion.rounded, #accordy-slider .rounded > ol, .section-accordy-slider .liteAccordion.rounded, .section-accordy-slider .rounded > ol, .section-accordy-section .liteAccordion.rounded, .section-accordy-section .rounded > ol { border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;}

/***General and Outer most background****/
#accordy-section .liteAccordion.dark, #accordy-slider .liteAccordion.dark, .section-accordy-slider .liteAccordion.dark, .section-accordy-section .liteAccordion.dark {
	background:none repeat scroll 0 0 #ffffff;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	padding-bottom:0px;
	padding-top:0px;
}

#accordy-section .liteAccordion.dark .slide > h2, #accordy-slider .liteAccordion.dark .slide > h2, .section-accordy-slider .liteAccordion.dark .slide > h2, .section-accordy-section .liteAccordion.dark .slide > h2 {background:none repeat scroll 0 0 #000000;}

#accordy-section .liteAccordion.rounded .slide > h2 span, #accordy-slider .liteAccordion.rounded .slide > h2 span, .section-accordy-slider .liteAccordion.rounded .slide > h2 span, .section-accordy-section .liteAccordion.rounded .slide > h2 span {
	border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;
}
#accordy-section .liteAccordion.dark .slide > div, #accordy-slider .liteAccordion.dark .slide > div, .section-accordy-slider .liteAccordion.dark .slide > div, .section-accordy-section .liteAccordion.dark .slide > div {background: none repeat scroll 0 0 #000000;}

#accordy-section figcaption.ap-caption {display:none !important;opacity:0;visibility:hidden;}

#accordy-section .liteAccordion.dark .slide > h2 span,
#accordy-slider .liteAccordion.dark .slide > h2 span,
.section-accordy-slider .liteAccordion.dark .slide > h2 span,
.section-accordy-section .liteAccordion.dark .slide > h2 span {
  background: #ffffff;
  color: black;
  font-family: "noto sans", "Helvetica", Arial, serif;
}

#accordy-section .liteAccordion.dark .slide > h2.selected span,
#accordy-slider .liteAccordion.dark .slide > h2.selected span,
.section-accordy-slider .liteAccordion.dark .slide > h2.selected span,
.section-accordy-section .liteAccordion.dark .slide > h2.selected span {
  background: #ffffff;
  color: black;
  font-family: "noto sans", "Helvetica", Arial, serif;
}

#accordy-slider .liteAccordion.dark .slide > h2.selected span:hover {
  background: #ffffff;
background-color: #ffffff;
background-image:none;
}
	
/**** BOXES ****/

.fboxtitle h3 {
	text-align:center;
	font-variant:normal;
	font-size:1.6em;
	}
.fboxtext {text-align:center;}
.fbox .fboxmore-wrap{
	text-align:center;
	display:block;
}

.fbox .fboxmore-wrap a.btn {
	font-family: "noto sans", "Helvetica", Arial, serif;
	margin:20px auto;
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-image: none;
}
.fbox.blue .fboxmore-wrap a.btn{
	background-color: #1C4F74;
	*background-color: #1C4F74;
	border-color: #1C4F74;
}
.fbox.green .fboxmore-wrap a.btn{
	background-color: #379946;
	*background-color: #379946;
	border-color: #379946;
}
.fbox.orange .fboxmore-wrap a.btn{
	background-color: #F49325;
	*background-color: #F49325;
	border-color: #F49325;
}

.fbox.blue .fboxmore-wrap a.btn:hover{
	background-color: #41687f;
	*background-color: #41687f;
	border-color: #41687f;
}
.fbox.green .fboxmore-wrap a.btn:hover{
	background-color: #72925b;
	*background-color: #72925b;
	border-color: #72925b;
}
.fbox.orange .fboxmore-wrap a.btn:hover{
	background-color: #f5a951;
	*background-color: #f5a951;
	border-color: #f5a951;
}
/*** BUTTON CUSTOMIZATIONS ***/

.btn {	
	font-family: "noto sans", "Helvetica", Arial, serif;
	margin:20px auto;
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-image: none;
	}
.btn.blue {
	background-color: #1C4F74;
	*background-color: #1C4F74;
	border-color: #1C4F74;
}
.btn.green {
	background-color: #379946;
	*background-color: #379946;
	border-color: #379946;
}
.btn.orange {
	background-color: #F49325;
	*background-color: #F49325;
	border-color: #F49325;
}
.btn.blue:hover{
	background-color: #41687f;
	*background-color: #41687f;
	border-color: #41687f;
	color:#ffffff;
}
.btn.green:hover{
	background-color: #72925b;
	*background-color: #72925b;
	border-color: #72925b;
	color:#ffffff;
}
.btn.orange:hover{
	background-color: #f5a951;
	*background-color: #f5a951;
	border-color: #f5a951;
	color:#ffffff;
}
/**** BANNERS ****/

#banners .banner-title h2 {font-family: "noto sans", "Helvetica", Arial, serif;}

#banners .banner_container .banner-area:last-child .banner-title h2{text-align:right;}

#banners .banner_container .banner-area:last-child .banner-content {text-align:right;}


/**** BODY CONTENT ****/

/** homepage specific (all start w/ .home) **/
.home h1 {text-align:center;}

/** contact page items**/

.contactbox {
	background-color:#2D475C;
	padding:15px 15px;
	color:#ffffff;
	font-size:16px;
}
.contactbox a {
	color:#ffffff;
}
.contactbox .head {
	font-weight:bold;
	padding-bottom:5px;
	border-bottom: 1px solid #ffffff;
	margin-bottom:5px;
	width:210px;
}

.contactbox .email {
	padding-top:5px;
	border-top: 1px solid #ffffff;
	margin-top:5px;
	width:175px;
}

.messageinputarea {max-width:400px;}

/**** FOOTER ****/
#footer {
	color:#ffffff;
	background-color:#2D475C;
}
#footer .widget .widget-pad {
	padding: 0px 10px;
	margin-top:10px;
}
#footer h3.widget-title {
	color:#ffffff;
	text-transform:uppercase;
	text-decoration:underline;
	font-variant:normal;
	font-size:1.1em;
	margin-bottom:0px;
}
#footer .jetpack-image-container {

}
#footer .jetpack-image-container .alignleft {
	margin-bottom:0px;
}

#footer .textwidget span{
	font-family:'nato serif', serif;
	font-size:16px;
	line-height:18px;
}
#footer .textwidget span.natobig {
	font-family:'nato serif', serif;
	font-size:18px;
}

/**** MISCELLANEOUS ITEMS ****/



/* Making min page size larger to keep footer at bottom */
#site #page, #site #dynamic-content {
     min-height: 650px;
}

/**** VIDEOPRESS OVERRIDES ****/

.videopress-placeholder div:last-child {display:none !important;visibility:hidden !important;opacity:0;}


/**** BLOG PAGES ****/

#blog h1,
#blog h2,
#blog h3,
#blog h4,
#blog h5 {font-family:"noto sans", sans serif;}

#blog .orange {color:#F79621;}

#blog {}
	#blog #blog-header {border-bottom:1px solid #CCC; margin:0 0 35px; padding:0 0 10px;}		
		#blog #blog-header h2 {font-size:40px; text-transform:uppercase;}
	#blog a {color:#2D475C}
	#blog #main-content {float:left; width:75%}
		#blog #main-content .content {padding:0 10% 5% 0; width:90%}
			#blog #main-content .content h1 {font-weight:bold; line-height:120%; margin:0 0 5px;}
				#blog #main-content .content h1 a:hover {color:#225E9B}
			#blog #main-content .content .text {float:left; width:65%;}
				#blog #main-content .content .meta {margin-bottom:10px;}
					#blog #main-content .content .meta a:hover,
					#blog #main-content .content a.more:hover {text-decoration:underline;}
			/*	Start List Page	*/
			#blog.list #main-content .content article {margin:0 0 35px 0;}
				#blog.list #main-content .content article h1 {font-size:28px; margin-top:-6px}
			#blog.list #main-content .content img {float:left; height:auto; margin:0 5% 30px 0; width:30%;}
			#blog.list #main-content .content p {margin-bottom:10px;}
			
			
			#blog .pagination a {font-size:16px; font-weight:bold;}
			/*	End List page	*/
	
	/*	Start Sidebar	*/
	#blog #featured-posts {float:left; width:25%}
		#blog .section-title {color:#808080; font-size:20px; margin:0 0 24px 0; text-transform:uppercase;}
		#blog #featured-posts .content {margin:0; padding:0;}
			#blog #featured-posts .content li {border-bottom:1px solid #CCC;list-style:none; margin:0 0 25px 0; padding:0 0 25px;}
				#blog .categories {margin:10px 0 0}
					#blog .categories br {display:none;}
					#blog .categories span a, #blog .categories a {background:#F79621; border-radius:3px; color:#FFF; display:inline-block; font-size:11px; margin:0 0 5px; padding:0px 5px}
						#blog .categories a {margin-right:5px;}
						#blog .categories span a:hover, #blog .categories a:hover {background:#f5a951}
					
				#blog #featured-posts .text {float:left; width:75%;}
				#blog #featured-posts h3 {font-size:16px; font-weight:bold; margin:-4px 0 10px 0;}
				#blog #featured-posts img, .no-image {float:left; height:auto; margin:0 5% 0 0; width:20%;}
				#blog #featured-posts .no-image {background:#2D475C; font:italic 30px georgia; height:60px; line-height:60px; text-align:center;}
				#blog #featured-posts .no-image a {color:#F79621; display:block; height:100%}
				#blog #featured-posts p {margin:0;}
				
				#blog #featured-posts ul.children li {margin:0; padding:0;}
				/*	End Sidebar	*/
	
	#blog #tag-search {margin-top:40px;}
	#blog #tag-search h3 {color:#808080;}
	#blog .search .searchform {width:100%; margin-bottom:20px}
	#blog .search input[type=text] {box-sizing: border-box; float: none; width: 100%;}
	
	/*	Single Post	*/
	#blog #main-content .addthis_toolbox {margin:20px 0 10px;}
	#blog .content article ul, #blog .content article ol {margin:10px 0; padding:0 0 0 20px;}
		#blog .content article ul li, #blog .content article ol li {margin:0 0 10px 0;}
	#blog #main-content .avatar {float:left; margin:0 20px 20px 0;}
	
	#blog #main-content img {margin:0 0 15px} 
	#blog #main-content iframe,
	#blog #main-content object {
		margin:15px 0;
	}
	
	#blog #main-content a {font-weight:bold;}
		#blog #main-content a:hover {text-decoration:underline;}
		#blog #main-content .categories a:hover {text-decoration:none;}
	#blog #main-content p {margin:0 0 15px;}
	#blog #disqus_thread {margin:25px 0;}
	
	/*
	#blog #main-content ul {
		list-style: none;
		padding:0;
		margin:0;
	}
		#blog #main-content ul li {
			padding-left: 1em; 
			text-indent: -.7em;
		}
		
			#blog #main-content ul li:before {
				content:"\2022 ";
				color: #225E9B;
				font-size:2em;
				position:relative;
				top:.2em;
			}
	*/
/******* MEDIA QUERIES FOR SMALLER SCREENS *******/
@media (max-width: 768px) {
	body.navbar_fixed .page-canvas {padding-top:0px;}
	
	#blog #main-content, #blog #featured-posts {padding:0 5%; margin:0 0 5%; width:90%;}
		#blog #main-content .content {padding:0; width:100%;}
		
	#blog #featured-posts .search {
		display:none
	}
}
@media (max-width: 640px) {
	section#accordy-slider {display:none;}
}

.one-sidebar-right #pagelines_content #column-wrap {
	width:100%;
}
