/****************************************************************************************

DOC			Screen Styles
VERSION 	1.0
AUTHOR		Doug Scamahorn
EMAIL		dougscamahorn@hotmail.com

DATE       	NAME           	DESCRIPTON
04/28/2012 	Doug Scamahorn 	Initial creation

****************************************************************************************/

/* =YAHOO! RESET STYLES
---------------------------------------------------------------------------------------*/
	
	/*
	Copyright (c) 2011, Yahoo! Inc. All rights reserved.
	Code licensed under the BSD License:
	http://developer.yahoo.com/yui/license.html
	version: 2.9.0
	*/
	html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,button,caption,cite,code,dfn,em,input,optgroup,option,select,strong,textarea,th,var{font:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}

/* =iPhone Reset
---------------------------------------------------------------------------------------*/
	
	html, body, form, fieldset, p, ul, ol, td, div, h1, h2, h3, h4, h5, h6 {
		-webkit-text-size-adjust:none;
	}
	
/* =GLOBAL
---------------------------------------------------------------------------------------*/	

	html, body {
		font-family: "Signika", Verdana, Arial, Helvetica, sans-serif;
		color:#28325C;
		font-size:15px;
	}
	html {
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6f1fc', endColorstr='#FFFFFF');
		background-color:#d6f1fc;
	}
	@media screen and (min-width: 768px)
	{
		html {
			background-attachment: fixed;/*How to get CSS3 gradient to span the height of the entire page, not just the viewport?*/
		}
	}
	html.cssgradients {
		background-image: -moz-linear-gradient(top, #d6f1fc 0%, #FFFFFF 70%);
		background-image: -o-linear-gradient(top, #d6f1fc 0%, #FFFFFF 70%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d6f1fc), color-stop(0.7, #FFFFFF));
		background-image: -webkit-linear-gradient(top, #d6f1fc 0%, #FFFFFF 70%);
		background-image: linear-gradient(top, #d6f1fc 0%, #FFFFFF 70%);
		background-image: -ms-linear-gradient(top, #d6f1fc 0%, #FFFFFF 70%);
	}
	body {	
		background: transparent url(/wp-content/themes/npath-theme/assets/images/bgPage.png) repeat-x 0 0;
	}
	h1, h2, h3, h4 {
		font-size:52px;
		line-height:18px;
		font-weight:normal;
		font-family: "Bubblegum Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#ff9508;
	}
	h1 {
		line-height:48px;
		margin-bottom:18px;
		font-weight:normal;
	}
	h2 {
		font-size:16px;
		line-height:20px;
		color:#008218;
	}
	h2 + h3 {
		margin-top:0;
	}
	h3 {
		font-size:14px;
		margin-bottom:8px;
	}
	h3 em {
		text-transform:capitalize;
		font-weight:700;
	}
	h3 + h4 {
		margin-top:18px;
	}
	h4 {
		font-size:14px;
		text-transform:none;
		line-height:18px;
	}
	h2 + ul,
	h3 + ul{
		margin-top:0;
	}
	em, i {
		font-weight:normal;
		font-style:italic;
	}
	strong {
		font-weight: 600;
		font-style:normal;
	}
	p, ul, dl, ol {
		line-height: 22px;
		margin-bottom: 18px;
	}
	ul {
		margin-left:0;
	}
	ul li {
		margin-left:24px;
		background: none;
		list-style:disc;
		/**/
		margin-left:0px;
		background: url(/wp-content/themes/npath-theme/assets/images/bgListBullet.png) no-repeat 6px 4px;
		padding-left: 24px;
		margin-bottom:8px;
		list-style:none;
	}
	li ul {
  		margin:8px 0 0 0;/*Top margin matches bottom margin of ul li*/
		padding:0;
   	}
	ol li {
      	margin-left:24px;
		background: none;
		list-style:decimal;
		margin-bottom:8px;
	}
	dt, dd {
		padding-left:24px;
	}
	a {
		color: #062399;
		outline:none;
		text-decoration:underline;
	}
	a:hover {
		text-decoration:none;
	}
	sup {
		vertical-align:text-top;
		font-size:12px;
		line-height:normal;
	}
	a sup {text-decoration: none;}/*Removes underline in IE 6/7*/
	sup a {text-decoration: none;}/*Removes underline in FF & IE 8*/
	img {
		max-width:100%;
		height:auto;
		display:block;
	}

/* =LAYOUT
---------------------------------------------------------------------------------------*/
	
	.pageContainer {
		margin:0 auto 0 auto;
		width: auto;
		max-width:1232px;/*=1280-48*/
		position:relative;
	}
	
/* =PAGE HEADER
---------------------------------------------------------------------------------------*/
	
	.pageHeader {
		padding:68px 10px 0 10px;
	}
	.pageHeader div.companyName {
		margin-bottom:10px;
		font-size:28px;
		line-height:32px;
		text-align:center;
		margin:0 auto 18px auto;
		font-family: "Bubblegum Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
	@media screen and (min-width: 768px)
	{
		.pageHeader div.companyName {
			float:left;
		}
	}
	.pageHeader div.companyName a {
		margin:0 auto 0 auto;
		width:220px;
		display:block;
		text-align:center;
		/**/
		height:77px;
		overflow:hidden;
		background:transparent url(/wp-content/themes/npath-theme/assets/images/logoNPath.png) no-repeat 0 0;
		text-indent:-1000px;
		background-size:cover;
	}
	/*Nav - Any Screen - Common Settings*/
	.pageHeader nav {
		background-color: #cee0f3;
		background:transparent url(/wp-content/themes/npath-theme/assets/images/bgArticleWrap.png) repeat 0 0;
		padding:0;
		font-family: "Bubblegum Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:16px;
	}
	.borderradius .pageHeader nav {
		-webkit-border-top-left-radius: 15px;
		-webkit-border-top-right-radius: 15px;
		-moz-border-radius-topleft: 15px;
		-moz-border-radius-topright: 15px;
		border-top-left-radius: 15px;
		border-top-right-radius: 15px;
	}
	.rgba .pageHeader nav {
		background-image:none;
		background-color: transparent;
		background-color: rgba(6, 35, 153, 0.1);
	}
	.pageHeader nav div.menu a {
		text-decoration:none;
	}
	/*Nav - Level One*/
	.pageHeader nav div.menu > ul {
		padding:0;
		margin:0;
	}
	.pageHeader nav div.menu > ul > li {
		padding:0;
		margin:0;
		border-top:solid 1px #e5f6fd;
		background-image:none;
	}
	.pageHeader nav div.menu > ul > li:first-child {
		border-top:none;
	}
	.borderradius .pageHeader nav div.menu > ul > li:first-child,
	.borderradius .pageHeader nav div.menu > ul > li:first-child > a {
		-webkit-border-top-left-radius: 15px;
		-webkit-border-top-right-radius: 15px;
		-moz-border-radius-topleft: 15px;
		-moz-border-radius-topright: 15px;
		border-top-left-radius: 15px;
		border-top-right-radius: 15px;
	}
	.pageHeader nav div.menu > ul > li > a {
		line-height:36px;
		display:block;
		padding-left:34px;
	}
	.pageHeader nav div.menu > ul > li > a:hover {
		background-color:#d0d5ec;
	}
	.rgba .pageHeader nav div.menu > ul > li > a:hover {
		background-color: transparent;
		background-color: rgba(6, 35, 153, 0.1);
	}
	.pageHeader nav div.menu > ul > li.current_page_item > a {
		background:transparent url(/wp-content/themes/npath-theme/assets/images/bgNavSmallScreenCurrentMenuItem.png) no-repeat 12px 50%;
	}
	.pageHeader nav div.menu > ul > li.current_page_item > a:hover {
		background:#d0d5ec url(/wp-content/themes/npath-theme/assets/images/bgNavSmallScreenCurrentMenuItem.png) no-repeat 12px 50%;
	}
	.rgba .pageHeader nav div.menu > ul > li.current_page_item > a:hover {
		background-color:transparent;
		background-color: rgba(6, 35, 153, 0.1);
	}
	.pageHeader nav div.menu > ul > li.current_page_ancestor > a {
		background:transparent url(/wp-content/themes/npath-theme/assets/images/bgNavSmallScreenCurrentMenuItemParent.png) no-repeat 12px 50%;
	}
	.pageHeader nav div.menu > ul > li.current_page_ancestor > a:hover {
		background:#d0d5ec url(/wp-content/themes/npath-theme/assets/images/bgNavSmallScreenCurrentMenuItemParent.png) no-repeat 12px 50%;
	}
	.rgba .pageHeader nav div.menu > ul > li.current_page_ancestor > a:hover {
		background-color:transparent;
		background-color: rgba(6, 35, 153, 0.1);
	}
	/*Nav - Level Two*/
	.pageHeader nav div.menu > ul > li > ul {
		padding:0;
		margin:0;
		display:block;
	}
	.pageHeader nav div.menu > ul > li > ul > li {
		padding:0;
		margin:0;
		border-top:dashed 1px #e5f6fd;
		background-image:none;
	}
	.pageHeader nav div.menu > ul > li > ul > li > a:hover {
		background-color:#d0d5ec;
	}
	.rgba .pageHeader nav div.menu > ul > li > ul > li > a:hover {
		background-color: transparent;
		background-color: rgba(6, 35, 153, 0.1);
	}
	.pageHeader nav div.menu > ul > li > ul > li > a {
		line-height:36px;
		display:block;
		padding-left:68px;
		color:#008217;
	}
	.pageHeader nav div.menu > ul > li > ul > li.current_page_item > a {
		background:transparent url(/wp-content/themes/npath-theme/assets/images/bgNavSmallScreenCurrentMenuItem.png) no-repeat 46px 50%;
	}
	.pageHeader nav div.menu > ul > li > ul > li.current_page_item > a:hover {
		background:#d0d5ec url(/wp-content/themes/npath-theme/assets/images/bgNavSmallScreenCurrentMenuItem.png) no-repeat 46px 50%;
	}
	.rgba .pageHeader nav div.menu > ul > li > ul > li.current_page_item > a:hover {
		background-color:transparent;
		background-color: rgba(6, 35, 153, 0.1);
	}
	/*Nav - Large Screen*/
	@media screen and (min-width: 768px)
	{
		.pageHeader nav {
			margin-left:230px;
			height:58px;
			padding:0 10px 0 10px;
		}
		/*Level 1 - Positioning*/
		.pageHeader nav div.menu > ul {
			padding-top:10px;
		}
		.pageHeader nav div.menu > ul > li {
			display:block;
			float:left;
			border-top:none;
			height:58px;
			text-align:center;
			background-image:none;
		}
		.pageHeader nav div.menu > ul > li > a {
			line-height:36px;
			display:block;
			padding:0 10px 0 10px;
			margin-right:4px;
		}
		/*Override background images from default nav*/
		.pageHeader nav div.menu ul li:hover a:hover,
		.pageHeader nav div.menu ul li.current_page_item a,
		.pageHeader nav div.menu ul li.current_page_ancestor a {
			background-image:none;
		}
		/*Level 1 - Appearance - Hover*/
		.pageHeader nav div.menu > ul > li:hover > a,
		.pageHeader nav div.menu > ul > li.current_page_item:hover > a,
		.pageHeader nav div.menu > ul > li.current_page_ancestor:hover > a {
			background-color:#e8691c;
			color:#fff;
		}
		.rgba .pageHeader nav div.menu > ul > li:hover > a,
		.rgba .pageHeader nav div.menu > ul > li.current_page_item:hover > a,
		.rgba .pageHeader nav div.menu > ul > li.current_page_ancestor:hover > a {
			background-color: transparent;
			background-color: rgba(232, 105, 28, 0.9);
		}
		.borderradius .pageHeader nav div.menu > ul > li:hover > a {
			-webkit-border-radius: 8px;
			-moz-border-radius: 8px;
			border-radius: 8px;
		}
		/*Level 1 - Appearance - Current Page*/
		.pageHeader nav div.menu > ul > li.current_page_item > a,
		.pageHeader nav div.menu > ul > li.current_page_ancestor > a {
			text-decoration:none;
			background-color:#b7cceb;
		}
		.rgba .pageHeader nav div.menu > ul > li.current_page_item > a,
		.rgba .pageHeader nav div.menu > ul > li.current_page_ancestor > a {
			background-color: transparent;
			background-color: rgba(6, 35, 153, 0.1); 
		}
		.borderradius .pageHeader nav div.menu > ul > li.current_page_item > a,
		.borderradius .pageHeader nav div.menu > ul > li.current_page_ancestor > a {
			-webkit-border-radius: 8px;
			-moz-border-radius: 8px;
			border-radius: 8px;
		}
		/*Level 1 - Item with Subnav - Appearance - Hover - Change the borders*/
		.borderradius .pageHeader nav div.menu > ul > li.page-item-34:hover > a,
		.borderradius .pageHeader nav div.menu > ul > li.page-item-15:hover > a {
			-webkit-border-bottom-left-radius: 0px;
			-webkit-border-bottom-right-radius: 0px;
			-moz-border-radius-bottomleft: 0px;
			-moz-border-radius-bottomright: 0px;
			border-bottom-left-radius: 0px;
			border-bottom-right-radius: 0px;
			-webkit-border-top-left-radius: 8px;
			-webkit-border-top-right-radius: 8px;
			-moz-border-radius-topleft: 8px;
			-moz-border-radius-topright: 8px;
			border-top-left-radius: 8px;
			border-top-right-radius: 8px;
		}
		/*Level 2 - Postitioning:Default - Container*/
		.pageHeader nav div.menu > ul > li > ul {
			position: absolute;
			width: auto;
			left: -999px;
			margin:0;
			padding:0;
			float:none;
			z-index:500;
		}
		/*Level 2 - Appearance - Container*/
		.pageHeader nav div.menu > ul > li > ul {
			background-color:#e8691c;
		}
		.rgba .pageHeader nav div.menu > ul > li > ul {
			background-color: transparent;
			background-color: rgba(232, 105, 28, 0.9);
		}
		.pageHeader nav div.menu > ul > li > ul {
			-webkit-border-bottom-left-radius: 8px;
			-webkit-border-top-right-radius: 8px;
			-moz-border-radius-bottomleft: 8px;
			-moz-border-radius-topright: 8px;
			border-bottom-left-radius: 8px;
			border-top-right-radius: 8px;
			-webkit-border-bottom-right-radius: 8px;
			-moz-border-radius-bottomright: 8px;
			border-bottom-right-radius: 8px;
		}
		/*Level 2 - Positioning:hover - Container*/
		.pageHeader nav div.menu > ul > li:hover > ul {
			left:auto;
		}
		/*Level 2 - Positioning - List Items*/
		.pageHeader nav div.menu > ul > li > ul > li {
			padding:0px;
			margin:0px;
			float:none;
			height:auto;
			border:none;
		}
		/*Level 2 - Appearance - List Items*/
		.pageHeader nav div.menu > ul > li > ul > li {
			background-color:transparent;
			background-image:none;
			text-align:center;
		}
		/*Override default menu appearance*/
		.pageHeader nav div.menu > ul > li > ul > li > a,
		.rgba .pageHeader nav div.menu > ul > li > ul > li > a,
		.pageHeader nav div.menu > ul > li > ul > li.current_page_item > a,
		.rgba .pageHeader nav div.menu > ul > li > ul > li.current_page_item > a {
			background-color:transparent;
			background-image:none;
		}		
		/*Level 2 - Positioning - Links*/
		.pageHeader nav div.menu > ul > li > ul > li > a {
			padding:0px;
			margin:4px;
			padding:0px 6px 0px 6px;
		}
		/*Level 2 - Appearance:Default - Links*/
		.pageHeader nav div.menu > ul > li > ul > li > a {
			color:#fff;
			background-color: transparent;
			font-size:14px;
			line-height:28px;
			border:solid 1px transparent;
		}
		/*Level 2 - Appearance:Hover - Links*/
		.pageHeader nav div.menu > ul > li > ul > li > a:hover,
		.rgba .pageHeader nav div.menu > ul > li > ul > li > a:hover {
			border:solid 1px #ff9900;
			background-color: #ff9900;
		}
		.borderradius .pageHeader nav div.menu > ul > li > ul > li > a:hover {
			-webkit-border-radius: 6px;
			-moz-border-radius: 6px;
			border-radius: 6px;
		}
		/*Level 2 - Appearance - Current Page*/
		.pageHeader nav div.menu > ul > li > ul > li.current_page_item > a {
			border:solid 1px #ff9900;
			background-color: transparent;
		}
		.borderradius .pageHeader nav div.menu > ul > li > ul > li.current_page_item > a {
			-webkit-border-radius: 6px;
			-moz-border-radius: 6px;
			border-radius: 6px;
		}
		.pageHeader nav div.menu > ul > li > ul > li.current_page_item > a:hover,
		.rgba .pageHeader nav div.menu > ul > li > ul > li.current_page_item > a:hover {
			background-color: #ff9900;
		}
	}
	
/* =PAGE BODY
---------------------------------------------------------------------------------------*/

	.pageBody {
		position:relative;
		padding:0 10px 50px 10px;
	}
	.pageBody div.articleWrap{
		background-color: #cee0f3;
		background:transparent url(/wp-content/themes/npath-theme/assets/images/bgArticleWrap.png) repeat 0 0;
		padding:0 10px 10px 10px;
		margin-bottom:18px;
	}
	@media screen and (min-width: 768px)
	{
		.pageBody div.articleWrap{
			margin-left:230px;
		}	
	}
	.borderradius .pageBody div.articleWrap{
		-webkit-border-bottom-right-radius: 15px;
		-webkit-border-bottom-left-radius: 15px;
		-moz-border-radius-bottomright: 15px;
		-moz-border-radius-bottomleft: 15px;
		border-bottom-right-radius: 15px;
		border-bottom-left-radius: 15px;
	}
	.rgba .pageBody div.articleWrap{
		background-image:none;
		background-color: transparent;
		background-color: rgba(6, 35, 153, 0.1); 
	}
	.pageBody article {
		background-color: #fff;
		/**/
		z-index:200;
		position:relative;
	}
	@media screen and (min-width: 768px)
	{
		.pageBody article{
			min-height:380px;
		}	
	}
	.borderradius .pageBody article {
		-webkit-border-top-left-radius: 10px;
		-webkit-border-top-right-radius: 10px;
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-topright: 10px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
	}
	.boxshadow .pageBody article {
		-webkit-box-shadow: 0px 0px 4px 0px #5b6799;
		box-shadow: 0px 0px 4px 0px #5b6799;
	}
	.pageBody article div.entry {
		padding:24px;
	}
	.pageBody article div.entry h1+p {
		color:#008218;
		font-size:22px;
		line-height:24px;
	}
	.pageBody div.articleWrap aside {
		padding:24px;
		background-color:#fff;
		/*height:250px;*/
		overflow:hidden;
		/**/
		z-index:150;
		position:relative;
		background:#fff url(/wp-content/themes/npath-theme/assets/images/bgArticleAside.png) repeat-x 0 0;
	}
	.borderradius .pageBody div.articleWrap aside {
		-webkit-border-bottom-right-radius: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-moz-border-radius-bottomright: 10px;
		-moz-border-radius-bottomleft: 10px;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
	}
	.boxshadow .pageBody div.articleWrap aside {
		-webkit-box-shadow: 0px 0px 4px 0px #5b6799;
		box-shadow: 0px 0px 4px 0px #5b6799;
	}
	.cssgradients .pageBody div.articleWrap aside {
		background-image:none;
		background-image: -ms-linear-gradient(top, #d6f1fc 0%, #FFFFFF 30%);
		background-image: -moz-linear-gradient(top, #d6f1fc 0%, #FFFFFF 30%);
		background-image: -o-linear-gradient(top, #d6f1fc 0%, #FFFFFF 30%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d6f1fc), color-stop(0.3, #FFFFFF));
		background-image: -webkit-linear-gradient(top, #d6f1fc 0%, #FFFFFF 30%);
		background-image: linear-gradient(top, #d6f1fc 0%, #FFFFFF 30%);
	}
	.pageBody div.articleWrap aside div:first-child {
	}
	.pageBody div.articleWrap aside div:first-child a {
		display:block;
		margin-bottom:20px;
	}
	.pageBody div.articleWrap aside div:first-child a img {
		margin:0 auto 0 auto;
	}
	.pageBody div.articleWrap aside .likeboxwrap {
		overflow:hidden;
		text-align:center;
	}
	.pageBody div.articleWrap aside .likeboxwrap iframe{
		margin:-1px;
		border:none;
		overflow:hidden;
		width: 100.5% !important;
	}
	@media screen and (min-width: 768px)
	{
		.pageBody div.articleWrap aside div:first-child {
			margin-top:15px;
			width:230px;
			float:right;
			margin-left:-230px;
		}
		.pageBody div.articleWrap aside div:first-child a {
		}
		.pageBody div.articleWrap aside div:first-child a img {
		}
		.pageBody div.articleWrap aside div:first-child a:first-child {
		}
		.pageBody div.articleWrap aside .likeboxwrap {
			margin-right:250px;
		}
	}

		
/* =SIDEBAR
---------------------------------------------------------------------------------------*/

	.pageBody aside.pageSidebar{
		margin-bottom:18px;
	}
	@media screen and (min-width: 768px)
	{
		.pageBody aside.pageSidebar{
			position:absolute;
			top:0px;
			left:10px;
			width:500px;
			height:750px;
			overflow:hidden;
			z-index:100;
			background: transparent url(/wp-content/themes/npath-theme/assets/images/bgPageSidebar.png) no-repeat 124px 440px;
		}	
	}
	.pageBody div.watercolors{
		display:none;
	}
	@media screen and (min-width: 769px)
	{
		.pageBody div.watercolors{
			display:block;
			width:400px;
			background:transparent url(/wp-content/themes/npath-theme/assets/images/stock-photo-8909305-watercolours-kit.png) no-repeat left bottom;
			height:400px;
			position:absolute;right:80px;bottom:0px;z-index:50;
		}
	}

	.pageBody aside.pageSidebar div.galleryTout{
		text-align:center;
		margin:32px auto 18px auto;
	}
	.pageBody aside.pageSidebar div.galleryTout .viewPhotoGallery{
		/*
		background-color:#b98ed3;
		font-family: "Bubblegum Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#fff;
		-webkit-box-shadow: 3px 3px 2px rgba(50, 50, 50, 0.5);
		-moz-box-shadow:    3px 3px 2px rgba(50, 50, 50, 0.5);
		box-shadow:         3px 3px 2px rgba(50, 50, 50, 0.5);
		-webkit-transform: rotate(-3deg);
		-moz-transform: rotate(-3deg);
		-ms-transform: rotate(-3deg);
		-o-transform: rotate(-3deg);
		transform: rotate(-3deg);
		margin:-24px auto 0 auto;
		max-width:330px;
		*/
		display:none;
	}
	.pageBody aside.pageSidebar div.galleryTout .viewPhotoGallery a{
		/*
		color:#fff;
		line-height:32px;
		text-shadow: 1px 1px 2px rgba(50, 50, 50, 0.75);
		display:block;
		*/
	}
	.pageBody aside.pageSidebar div.galleryTout img{
		border:solid 3px #fff;
		margin:0 auto 18px auto;
		max-width:95%
	}
	.boxshadow.rgba .pageBody aside.pageSidebar div.galleryTout img {
		-webkit-box-shadow: 3px 3px 2px rgba(50, 50, 50, 0.5);
		-moz-box-shadow:    3px 3px 2px rgba(50, 50, 50, 0.5);
		box-shadow:         3px 3px 2px rgba(50, 50, 50, 0.5);
	}
	
	.csstransforms .pageBody aside.pageSidebar div.galleryTout img:first-of-type {
		-webkit-transform: rotate(4.5deg);
		-moz-transform: rotate(4.5deg);
		-ms-transform: rotate(4.5deg);
		-o-transform: rotate(4.5deg);
		transform: rotate(4.5deg);
	}
	.csstransforms .pageBody aside.pageSidebar div.galleryTout img:last-of-type {
		-webkit-transform: rotate(-5deg);
		-moz-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		-o-transform: rotate(-5deg);
		transform: rotate(-5deg);
		margin-top:-90px;
	}
	
	.pageBody aside.pageSidebar .description {
		margin:32px 0 32px 0;
	}
	.pageBody aside.pageSidebar .description p{
		font-style:italic;
		font-size:22px;
		line-height:24px;
		max-width:150px;
		text-align:center;
		margin:0 auto 0 auto;
		font-family: "Bubblegum Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
		/**/
		background:transparent url(/wp-content/themes/npath-theme/assets/images/bgDescription.png) no-repeat 0 0;
		max-width:230px;
		height:84px;
		text-indent:-1000px;
		overflow:hidden;
	}
	@media screen and (min-width: 768px)
	{
		.pageBody aside.pageSidebar div.galleryTout{
			text-align:left;
			margin:32px auto 180px auto;
		}
		.pageBody aside.pageSidebar div.galleryTout .viewPhotoGallery{
			background-color:#b98ed3;
			font-family: "Bubblegum Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
			color:#fff;
			-webkit-box-shadow: 3px 3px 2px rgba(50, 50, 50, 0.5);
			-moz-box-shadow:    3px 3px 2px rgba(50, 50, 50, 0.5);
			box-shadow:         3px 3px 2px rgba(50, 50, 50, 0.5);
			-webkit-transform: rotate(-3deg);
			-moz-transform: rotate(-3deg);
			-ms-transform: rotate(-3deg);
			-o-transform: rotate(-3deg);
			transform: rotate(-3deg);
			margin:-24px auto 0 auto;
			max-width:330px;
			display:block;
		}
		.pageBody aside.pageSidebar div.galleryTout .viewPhotoGallery a{
			color:#fff;
			line-height:32px;
			text-shadow: 1px 1px 2px rgba(50, 50, 50, 0.75);
			display:block;
			padding-left:24px;
		}
		.pageBody aside.pageSidebar div.galleryTout img{
			border:solid 3px #fff;
			margin:0 0 0 10px;
			max-width:95%;
			position:absolute;
		}
		.pageBody aside.pageSidebar div.galleryTout img:first-child {
				top:24px;
				left:6px;
		}
		.csstransforms .pageBody aside.pageSidebar div.galleryTout img:first-child {
			top:46px;
		}
		.csstransforms .pageBody aside.pageSidebar div.galleryTout img:last-of-type {
			margin:0;
		}
		.pageBody aside.pageSidebar div.galleryTout img {
				top:172px;
				left:32px;
		}
		.pageBody aside.pageSidebar .description {
			position:absolute;
			bottom:48px;
			left:0;
			width:230px;
		}
		.pageBody aside.pageSidebar .description p{
			margin:0;
		}
	}


/* =PAGE FOOTER
---------------------------------------------------------------------------------------*/
	
	.pageFooter {
		border-top: solid 1px #008218;
		margin:-50px 20px 10px 20px;
		padding-top:32px;
	}
	.pageFooter strong {
	}
	.pageFooter a {
		color:#ff9508;
	}
	.pageFooter .contactInfo {
		margin-bottom:18px;
	}
	.pageFooter .contactInfo img {
		margin-bottom:18px;
	}
	.borderradius .pageFooter .contactInfo img {
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
	.pageFooter .contactInfo address {
	}
	.pageFooter nav {
		background-color: #008218;
		margin-bottom:18px;
	}
	.borderradius .pageFooter nav {
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
	.pageFooter nav ul {
		margin-bottom:0;
		padding:0 10px 0 10px;
	}
	.pageFooter nav ul li {
		padding:0px;
		/**/
		margin:0px;
		border-top:solid 1px #339b46;
		background-image:none;
	}
	.pageFooter nav ul li:first-child {
		border-top:none;
	}
	.pageFooter nav ul li a {
		line-height:36px;
		display:block;
		color:#fff;
		/**/
		padding-left:24px;
	}
	.pageFooter nav ul li a:hover {
		/*
		background-color:yellow;
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		border-radius: 12px;
		*/
	}
	.pageFooter .legalease {
		text-align:center;
	}
	
	@media screen and (max-width: 767px)
	{
		.pageFooter {
			border-top: none;
			margin:-50px 0px 0px 0px;
			background-color:#008218;
			color:#b8d8be;
			padding:20px 20px 1px 20px;
		}
		.rgba.boxshadow .pageFooter {
			-webkit-box-shadow: 0px -2px 2px rgba(0, 0, 0, 0.5);
			-moz-box-shadow:    0px -2px 2px rgba(0, 0, 0, 0.5);
			box-shadow:         0px -2px 2px rgba(0, 0, 0, 0.5);
		}
		.pageFooter strong {
			color:#fff;
		}
		.pageFooter a {
			text-decoration:none;
		}
		.pageFooter a:hover {
			text-decoration:underline;
		}
		.pageFooter .contactInfo {
		}
		.pageFooter .contactInfo img {
			margin:0 auto 18px auto;
		}
		.pageFooter .contactInfo address {
		}
		.pageFooter nav {
			background-color: #339b46;
		}
		.rgba .pageFooter nav {
			background-color: rgba(255, 255, 255, 0.2);
		}
		.pageFooter nav ul {
		}
		.pageFooter nav ul li {
			border-color:#008218;
			background-image:none;
		}
		.pageFooter nav ul li:first-child {
		}
		.pageFooter nav ul li a {
		}
		.pageFooter nav ul li.current-menu-item a,
		.pageFooter nav ul li.current-page-ancestor a {
			background:transparent url(/wp-content/themes/npath-theme/assets/images/bgNavSmallScreenCurrentMenuItem.png) no-repeat 2px 50%;
		}
		.pageFooter nav ul li a:hover {
		}
		.pageFooter .legalease {
		}
	
	}
	@media screen and (min-width: 768px)
	{
		.pageFooter {
			border-top:none;
			padding-left:270px;
			margin:-95px 0px 0px 0px;
			position:relative;
			z-index:300;
			font-size:13px;
		}
		.pageFooter strong {
		}
		.pageFooter a {
		}
		.pageFooter .contactInfo {
			margin-top:18px;
		}
		.pageFooter .contactInfo img {
			margin:0;
			float:left;
			width:200px;
		}
		.pageFooter .contactInfo address {
			float:left;
			width:260px;
			margin:0 0 0 15px;
		}
		.pageFooter nav {
			background:none;
			margin-bottom:18px;
		}
		.borderradius .pageFooter nav {
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			border-radius: 0px;
		}
		.pageFooter nav ul {
			margin-bottom:0;
			padding:0;
		}
		.pageFooter nav ul li {
			padding:0px;
			/**/
			margin:0px;
			border-top:none;
			border-left:solid 1px #28325C;
			display:block;
			float:left;
		}
		.pageFooter nav ul li:first-child {
			border-top:none;
			border-left:none;
		}
		.pageFooter nav ul li a {
			line-height:18px;
			display:block;
			color:#FF9508;
			/**/
			padding-left:8px;
			padding-right:8px;
		}
		.pageFooter nav ul li:first-child a{
			padding-left:0px;
		}
		.pageFooter nav ul li a:hover {
			/*
			background-color:yellow;
			-webkit-border-radius: 12px;
			-moz-border-radius: 12px;
			border-radius: 12px;
			*/
		}
		.pageFooter .legalease {
			text-align:left;
		}
	
	}


/* =FLOAT CLEARING
---------------------------------------------------------------------------------------*/
	
	/*P.I.E. - See http://www.positioniseverything.net/easyclearing.html*/
	.wrap:after,
	form p:after {
		clear: both;
		content: ".";
		display: block;
		height: 0;
		overflow:hidden;
		visibility: hidden;
	}

/* =FORMS
---------------------------------------------------------------------------------------*/

	div.wpcf7 {
		margin: 0;
		padding: 0;
	}
	
	div.wpcf7-response-output {
		margin:0 0 0 24px !important;
		padding:5px !important;
		text-align:center;
		color:#fff;
	}
	.borderradius div.wpcf7-response-output {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	
	div.wpcf7-mail-sent-ok {
		border:none !important;
		background-color:#b7cceb;
		color:#062399;
	}
	div.wpcf7-mail-sent-ng {
		border:none !important;
	}
	
	div.wpcf7-spam-blocked {
		border:none !important;
	}
	
	div.wpcf7-validation-errors {
		border:none !important;
		background-color:#e8691c;
	}
	
	span.wpcf7-form-control-wrap {
		position: relative;
		margin-bottom:4px;
		display:block;
	}
	
	span.wpcf7-not-valid-tip {
		position: relative !important;
		top: 0 !important;
		left: 0 !important;
		z-index:auto !important;
		background: transparent !importantt;
		border:none !important;
		font-size:12px !important;
		width:auto !important;
		padding:0 !important;
		color:#ED0A09 !important;
		font-style:italic;
		display:block;
	}
	
	span.wpcf7-not-valid-tip-no-ajax {
		color: #f00;
		font-size: 10pt;
		display: block;
	}
	
	span.wpcf7-list-item {
		margin-left: 0 !important;
	}
	
	.wpcf7-display-none {
		display: none;
	}
	
	div.wpcf7 img.ajax-loader {
		border: none;
		vertical-align: middle;
		padding: 6px !important;
		float:left;
	}
	
	div.wpcf7 .watermark {
		color: #888;
	}
	form {
		margin-bottom:18px;
		margin-top:8px;
		position:relative;
	}
	form p {
		padding-left:0px;
		margin:0;
	}
	form fieldset {
		margin:0 0 8px 24px;
		padding:0 0 4px 0;
		border-bottom:none;
	}
	form fieldset legend {
		display:none;
	}
	/* Form Row - each row in the form is inside a div tag */
	form p {
	  clear: both;
	  padding: 4px 0 4px 0;
	  margin:0;
	}
	/*Form Label - the row label is floated left */
	form label {
		text-align:left;
		float:none;
		width:auto;
		padding-right: 0;
		padding-left:0;
		display:block;
		position:relative;
		font-family:"Bubblegum Sans","Trebuchet MS",Arial,Helvetica,sans-serif;
		color:#062399;
	}
	form input,
	form select,
	form textarea{
		border: solid 1px #c0ccd3;
		margin:0;
		padding:4px;
		color:#585858;
		outline:none;
	}
	.borderradius form input,
	.borderradius form select,
	.borderradius form textarea{
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	form textarea{
		line-height:normal;
	}
	form input.wpcf7-submit {
		color:#fff;
		text-align:center;
		background-color:#062399;
		border:none;
		float:left;
		font-family:"Bubblegum Sans","Trebuchet MS",Arial,Helvetica,sans-serif;
		padding: 4px 12px 4px 12px;
	}
	.boxshadow form input.wpcf7-submit {
		-webkit-box-shadow: 1px 1px 2px 0px #5b6799;
		box-shadow: 1px 1px 2px 0px #5b6799;
	}
	form input.wpcf7-submit:hover {
		background-color:#e8691c;
		cursor:pointer;
	}
	@media screen and (max-width: 768px)
	{
		form fieldset {
			margin:0 0 8px 0;
			padding:0 0 4px 0;
			border-bottom:none;
		}
		form input,
		form select,
		form textarea{
			width:96%;
			padding:2%;
		}
		form select{
			width:100%;
		}
		div.wpcf7-response-output {
			margin:0 0 0 0 !important;
			padding:5px !important;
			text-align:center;
			color:#fff;
		}
		div.wpcf7 img.ajax-loader {
			display:none;
		}
		form input.wpcf7-submit {
			color:#fff;
			text-align:center;
			background-color:#062399;
			border:none;
			float:left;
			font-family:"Bubblegum Sans","Trebuchet MS",Arial,Helvetica,sans-serif;
			padding:2%;
			width:100%;
		}


	}

