@charset "utf-8";
	
.screenMOB, .screenSMALL, .screenMED, .screenBIG, .screenLARGE, .screenHUMUNGOUS, .screenHD {position: fixed; top: 0; left: 0; padding: 1px 4px; background-color: rgba(0, 0, 0, 0.5); color: yellow; text-align: left; font-size: 12px; font-weight: 700; display: none; z-index: 10000;}
/* MOBILE SCREENS */												 	.screenMOB {display: block;}		.screenSMALL, .screenMED, .screenBIG, .screenLARGE, .screenHUMUNGOUS, .screenHD {display: none;}
/* SMALL SCREENS */ 	@media only screen and (min-width: 480px) {		.screenSMALL {display: block;}		.screenMOB, .screenMED, .screenBIG, .screenLARGE, .screenHUMUNGOUS, .screenHD {display: none;} }
/* MEDIUM SCREENS */ 	@media only screen and (min-width: 768px) {		.screenMED {display: block;}		.screenMOB, .screenSMALL, .screenLARGE, .screenHUMUNGOUS, .screenHD {display: none;} }
/* BIG SCREENS */ 		@media only screen and (min-width: 1024px) {	.screenBIG {display: block;}		.screenMOB, .screenSMALL, .screenMED, .screenLARGE, .screenHUMUNGOUS, .screenHD {display: none;} }
/* LARGE SCREENS */ 	@media only screen and (min-width: 1220px) {	.screenLARGE {display: block;}		.screenMOB, .screenSMALL, .screenMED, .screenBIG, .screenHUMUNGOUS, .screenHD {display: none;} }
/* HUMUNGOUS SCREENS */ @media only screen and (min-width: 1440px) {	.screenHUMUNGOUS {display: block;}	.screenMOB, .screenSMALL, .screenMED, .screenLARGE, .screenBIG, .screenHD {display: none;} }
/* HD SCREENS */ 		@media only screen and (min-width: 1920px) {	.screenHD {display: block;}			.screenMOB, .screenSMALL, .screenMED, .screenLARGE, .screenBIG, .screenHUMUNGOUS {display: none;} }

@media only screen and (max-width: 320px) { #top {width: 320px;} }
@media only screen and (min-width: 321px) { #top {width: 100%;} }

/* GENERAL STYLES ------------------------------------------------------------------ */

	html {height: 100%; overflow-x: hidden; margin: 0; padding: 0;}
	body {background: #fff; color: #000;}
	body {font-size: 62.5%; font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-weight: 400; text-rendering: optimizeLegibility; text-align: center;}
	    
    .font-normal {font-weight: 400;}
    .font-bold,
	strong {font-weight: 700;}
    .font-extrabold {font-weight: 800;}
    .font-italic,
    em {font-style: italic;}
    
    small {font-size: smaller;}
    big {font-size: larger;}
        	
	a {color: #3771c8; text-decoration: none;}
	a:hover, a:active {color: #d15e4e; text-decoration: underline;}
	
	form.search-form {margin: 0; padding: 0;}
    form.search-form input[type=search] {padding: 2px 6px; border: solid 1px #000; background-color: #eee; color: #000; font-size: 16px;}
    form.search-form input[type=submit] {position: relative; top: -2px; padding: 4px 6px; border: solid 1px #000; background-color: #000; color: #fff; font-size: 12px; text-transform: uppercase;}
    
    .clearfix:after {content: ""; display: table; clear: both;} /* clearfix */
    
    .headerbox,
    .contentbox,
    .footerbox {position: relative;}
    
	.boxed {position: relative; width: 96%; max-width: 470px; margin: 0 auto; text-align: left;}    
	.boxed:after {content: ""; display: table; clear: both;} /* clearfix */
    /* small screens */		@media only screen and (min-width: 480px) { .boxed {width: 98%; max-width: 750px;} }
    /* medium screens */	@media only screen and (min-width: 768px) { .boxed {width: 750px; max-width: 980px;} }
    /* big screens */		@media only screen and (min-width: 1024px) { .boxed {width: 980px; max-width: 980px;} }
    /* large screens */		@media only screen and (min-width: 1220px) { .boxed {width: 1160px; max-width: 1160px;} }
    /* humungous screens */ @media only screen and (min-width: 1440px) { .boxed {width: 1300px; max-width: 1300px;} }
    /* hd screens */ 		@media only screen and (min-width: 1920px) { .boxed {width: 1400px; max-width: 1400px;} }
	
    .bg-parallax {background-size: 100% auto; background-position: center 0;}
    
/* HEADER ------------------------------------------------------------------ */
    
    .headerbox-wrapper {}
    .headerbox {}
    
/* HEADER ID ------------------------------------------------------------------ */

    .headerbox-id-wrapper {padding: 0; background: #3771c8 url(../img/bg2200x122head.png) no-repeat top left; background-size: auto 100%; color: #fff; z-index: 999;}
    .headerbox-id {padding-left: 20px;}
    .headerbox-id h1 {}
    .headerbox-id h1 a {display: block; padding: 10px 0;}
    .headerbox-id h1 a img {display: block; width: auto; height: 40px;}
    	
	/* small screens */		@media only screen and (min-width: 480px) {
	}
	/* medium screens */	@media only screen and (min-width: 768px) {
    .headerbox-id h1 a {padding: 20px 0;}
    .headerbox-id h1 a img {height: 50px;}
	}
	/* big screens */		@media only screen and (min-width: 1024px) {
    .headerbox-id h1 a {padding: 25px 0;}
    .headerbox-id h1 a img {height: 55px;}
	}
	/* large screens */		@media only screen and (min-width: 1220px) {
	}
	/* humungous screens */ @media only screen and (min-width: 1440px) { 
    }

/* HEADER NAV ------------------------------------------------------------------ */
	
    .headerbox-nav-wrapper {background: #3771c8; color: #fff; font-size: 1.5rem; text-transform: uppercase;}
	.headerbox-nav {width: 100%; border-top: solid 1px #dceafe; text-align: left;}
    
	#nav-release {display: block; padding: 6px 10px; cursor: pointer; text-align: center;}
	#nav-release:hover {color: #d15e4e;}
	#nav-release.open {}
	#nav-main {display: none; background-color: #fff;}
    #nav-main > ul.menu {max-width: 550px; margin: 0 auto; padding: 10px 0;}
    #nav-main > ul.menu:after {content: ""; display: table; clear: both;} /* clearfix */
    #nav-main > ul.menu > li {display: block;}
    #nav-main > ul.menu > li > a {display: block; padding: 10px 20px 10px 10px; color: #3771c8;}
    #nav-main > ul.menu > li > a:hover {color: #d15e4e; text-decoration: none;}
    #nav-main > ul.menu > li > a .fa-fw {width: 2em;}
    #nav-main > ul.menu > li.current-menu-item > a,
    #nav-main > ul.menu > li.current_page_parent > a,
    #nav-main > ul.menu > li.menu-item-has-children.current-menu-ancestor > a {color: #d15e4e; text-decoration: none;}
    #nav-main > ul.menu > li > ul.sub-menu {display: none; padding: 6px 0 14px 40px;}
    #nav-main > ul.menu > li > ul.sub-menu > li {display: block; padding: 3px 0;}
    #nav-main > ul.menu > li > ul.sub-menu > li > a {display: block; color: #3771c8;}
    #nav-main > ul.menu > li > ul.sub-menu > li > a .fa {display: none;}
    #nav-main > ul.menu > li > ul.sub-menu > li.current-menu-item > a,
    #nav-main > ul.menu > li > ul.sub-menu > li > a:hover {color: #d15e4e; text-decoration: none;}    
    #nav-main > ul.menu > li > ul.sub-menu > li > a .fa,
    #nav-main > ul.menu > li > ul.sub-menu > li > ul.sub-menu {padding-left: 30px;}
	/* small screens */		@media only screen and (min-width: 480px) {
	}
	/* medium screens */	@media only screen and (min-width: 768px) {
    .headerbox-nav {border-top: 0;}
	
	#nav-release {position: absolute; top: 53px; right: 0;}
	#nav-main {position: absolute; top: 85px; right: 0; width: 320px; z-index: 999; border-left: solid 1px #3771c8; border-bottom: solid 5px #3771c8;}
	}
	/* big screens */		@media only screen and (min-width: 1024px) {
    .headerbox-nav-wrapper {position: absolute; left: 0; right: 0; top: 105px;}
    
	#nav-release {display: none;}
	#nav-main {top: auto; bottom: 0; width: 800px; height: 40px; border: 0; display: block; background: transparent;}
    #nav-main > ul.menu {float: right; max-width: 100%; margin: 0 20px 0 0; padding: 0;}
    #nav-main > ul.menu > li {float: left; margin-left: 24px; position: relative; border-bottom: 0;}
    #nav-main > ul.menu > li:first-child {margin-left: 0;}
    #nav-main > ul.menu > li:hover,
    #nav-main > ul.menu > li.open {border-bottom: solid 24px #d15e4e;}
    #nav-main > ul.menu > li > a {padding: 0; line-height: 16px; color: #fff;}
    #nav-main > ul.menu > li > a .fa-fw {display: none;}
    #nav-main > ul.menu > li > ul.sub-menu {display: none; position: absolute; top: 40px; left: 0; padding: 12px 6px; width: 210px; border-top: solid 5px #d15e4e; border-bottom: solid 5px #d15e4e; background: rgba(254, 254, 254, 0.9); z-index: 999;}
    #nav-main > ul.menu > li.wider > ul.sub-menu {width: 300px;}
    #nav-main > ul.menu > li.widest > ul.sub-menu {width: 390px;}
    #nav-main > ul.menu > li > ul.sub-menu > li {padding: 6px 0;}    
    #nav-main > ul.menu > li > ul.sub-menu > li > ul.sub-menu {padding-left: 30px;}    
	}
	/* large screens */		@media only screen and (min-width: 1220px) {
    #nav-main > ul.menu > li > span.sub {width: 300px; left: -340px;}
    #nav-main > ul.menu > li#menu-item-97 > span.sub {width: 300px; left: -340px;}
    #nav-main > ul.menu > li#menu-item-109 > span.sub {width: 400px; left: -440px;}
    #nav-main > ul.menu > li#menu-item-118 > span.sub {width: 400px; left: -440px;}
    #nav-main > ul.menu > li#menu-item-124 > span.sub {width: 400px; left: -440px;}
	}
	/* humungous screens */ @media only screen and (min-width: 1440px) { 
	.headerbox-nav {width: 1360px; max-width: 1360px;}
    }

/* HEADER IMG ------------------------------------------------------------------ */
	
    .headerbox-image-wrapper {display: block; background: #666; border-bottom: solid 5px #d15e4e;}
    .headerbox-image-wrapper > div.bg-matrix {position: absolute; left: 0; right: 0; bottom: 5px; height: 100px; background: url(../img/bg2000x150matrix.png) no-repeat center bottom; background-size: 1000px auto;}
    .home .headerbox-image-wrapper > div.bg-matrix {height: 140px;}
    
    .headerbox-image {position: relative;}
    .headerbox-image > div.image {height: 100px; background: url(../img/bg2000x350man.jpg) no-repeat center center; background-size: cover;}
    .home .headerbox-image > div.image {height: auto; background: url(../img/bg2000x1200man.jpg) no-repeat center center; background-size: cover;}
	    
	/* small screens */		@media only screen and (min-width: 480px) {
	.headerbox-image-wrapper > div.bg-matrix {height: 120px;}
    .home .headerbox-image-wrapper > div.bg-matrix {height: 200px;}
    .headerbox-image > div.image {height: 120px;}	
    }
	/* medium screens */	@media only screen and (min-width: 768px) {
    .headerbox-image-wrapper > div.bg-matrix {height: 160px; background-size: 1500px auto;}
    .home .headerbox-image-wrapper > div.bg-matrix {height: 270px;}
    .headerbox-image > div.image {height: 170px;}
	}
	/* big screens */		@media only screen and (min-width: 1024px) {
    .headerbox-image-wrapper > div.bg-matrix {height: 220px; background-size: 2000px auto;}
    .home .headerbox-image-wrapper > div.bg-matrix {height: 400px;}
    .headerbox-image > div.image {height: 220px;}
	}
	/* large screens */		@media only screen and (min-width: 1220px) {
    .headerbox-image > div.image {height: 280px;}
    .home .headerbox-image > div.image {max-height: 620px;}
	}
	/* humungous screens */ @media only screen and (min-width: 1440px) { 
    .headerbox-image > div.image {height: 350px;}
    }

/* HEADER ROTATOR ------------------------------------------------------------------ */
	
    .rotator-wrapper {overflow: hidden; position: relative;}
	.flexslider-hg-wrapper {}
	.flexslider {border: 0 !important;}
    .flexslider ul.slides {}
    .flexslider ul.slides li {}
    .flexslider ul.slides li div.slide {overflow: hidden;}
    .flexslider ul.slides li div.slide img {width: 100%; height: auto;}
    .flexslider ul.slides li div.slide .slide-data {display: none !important;}
    .flexslider ol.flex-control-nav {display: none !important;}
    .flexslider ul.flex-direction-nav {display: none !important;}
    
	/* small screens */		@media only screen and (min-width: 480px) { }
	/* medium screens */	@media only screen and (min-width: 768px) { }
	/* big screens */		@media only screen and (min-width: 1024px) { }
	/* large screens */		@media only screen and (min-width: 1220px) { }
	/* humungous screens */ @media only screen and (min-width: 1440px) { }
	/* hd screens */ 		@media only screen and (min-width: 1920px) { }
    
/* CONTENT  ------------------------------------------------------------------ */
	
    .contentbox-wrapper {background: #eee url(../img/bg2000x570matrix.png) no-repeat center top; background-size: 1000px auto;}
	
	.group-title-wrapper {}
    .group-title {position: relative;}
    .group-title h2 {position: absolute; left: 0; top: 18px; font-size: 1.6rem; line-height: 16px; font-weight: 600; color: #3771c8; text-transform: uppercase;}
        	
    .single-screen-wrapper {padding: 18px 0 15px 0;}
    .home .single-screen-wrapper#intro {padding: 20px 0;}
    .home .single-screen-wrapper#text {padding: 20px 0; background: #333 url(../img/bg1x330gradient.png) repeat-x center center;}
    
    .single-screen-wrapper .single-screen {}
    .single-screen-wrapper .single-screen .content-wrapper {}
    .single-screen-wrapper .single-screen .content-wrapper section.content {}
    .single-screen-wrapper .single-screen .sidebar-wrapper {}
    .single-screen-wrapper .single-screen .sidebar-wrapper aside.sidebar {}
    
    .blog .single-screen-wrapper .single-screen .sidebar,
    .single .single-screen-wrapper .single-screen .sidebar,
    .archive .single-screen-wrapper .single-screen .sidebar {margin: 0 10%;}
        
	/* small screens */		@media only screen and (min-width: 480px) { }
	/* medium screens */	@media only screen and (min-width: 768px) { 
    .contentbox-wrapper {background-size: 1500px auto;}
    .group-title h2 {top: 20px; font-size: 2.2rem; line-height: 22px;}
	
    .single-screen-wrapper {padding: 26px 0 25px 0;}
    .home .single-screen-wrapper#intro {padding: 40px 0;}
    .home .single-screen-wrapper#text {padding: 20px 0;}

    }
	/* big screens */		@media only screen and (min-width: 1024px) { 
    .contentbox-wrapper {background-size: 2000px auto;}
    .group-title h2 {top: 30px; font-size: 2.6rem; line-height: 26px;}
	
    .single-screen-wrapper {padding: 40px 0 60px 0;}
    .home .single-screen-wrapper#intro {padding: 60px 0;}
    .home .single-screen-wrapper#text {padding: 30px 0;}
    .page-template-page-contact .single-screen-wrapper {padding: 40px 0 30px 0;}
	    
    .blog .single-screen-wrapper .single-screen .content-wrapper,
    .single .single-screen-wrapper .single-screen .content-wrapper,
    .archive .single-screen-wrapper .single-screen .content-wrapper {width: 70%; float: left;}
    
    .blog .single-screen-wrapper .single-screen .sidebar-wrapper,
    .single .single-screen-wrapper .single-screen .sidebar-wrapper,
    .archive .single-screen-wrapper .single-screen .sidebar-wrapper {width: 30%; float: right;}
    .blog .single-screen-wrapper .single-screen .sidebar,
    .single .single-screen-wrapper .single-screen .sidebar,
    .archive .single-screen-wrapper .single-screen .sidebar {margin: 0 0 0 40px;}
    
    }
	/* large screens */		@media only screen and (min-width: 1220px) { 
    .single-screen-wrapper {padding: 40px 0 70px 0;}   
    .home .single-screen-wrapper#text {padding: 40px 0;}
    }
	/* humungous screens */ @media only screen and (min-width: 1440px) { }
	
/* ADDRESS & MAP ------------------------------------------------------------------ */
	
    .address-text-wrapper {padding: 12px 0; border-top: solid 5px #d15e4e; background-color: #295eae; color: #fff;}
    .address-text {text-align: center;}
    .address-text img {margin: 12px auto; width: 120px; height: auto;}
    .address-text div {margin: 12px 0; font-size: 1.2rem; font-weight: 300;}
    
    .map-wrapper {display: none; background: #3771c8;}
	.tooltip {position: absolute; width: 175px; padding: 7px; border-top: 1px solid #d15e4e; border-bottom: 5px solid #d15e4e; background-color: #3771c8; color: #fff; font-size: 14px; }
	.tooltip span {font-size: 11px;} 

	/* small screens */		@media only screen and (min-width: 480px) { 
    .address-text div {font-size: 1.4rem;}
    }
	/* medium screens */	@media only screen and (min-width: 768px) {
    .address-text-wrapper {padding: 12px; background: #3771c8 url(../img/bg2200x122footer.jpg) right center; background-size: auto 100%;}
    .address-text img {float: right; margin: 16px 0; width: 140px;}
	.address-text div {float: left; text-align: left; margin-right: 40px;}
	
    .map-wrapper {display: block;}
	#map_canvas {width: 100%; height: 300px;}
    }
	/* big screens */		@media only screen and (min-width: 1024px) {
    .address-text-wrapper {padding: 20px;}
    .address-text div {margin: 18px 80px 0 0; font-size: 1.8rem;}

    #map_canvas {height: 500px;}
	}
	/* large screens */		@media only screen and (min-width: 1220px) { }
	/* humungous screens */ @media only screen and (min-width: 1440px) { }
	/* hd screens */ 		@media only screen and (min-width: 1920px) { }

/* ENTRY ------------------------------------------------------------------ */
    
    .content {}
    .content nav.navigation {border-bottom: solid 1px #d15e4e; padding-bottom: 18px; margin-bottom: 18px;font-size: 1.4rem;}
    .content nav.navigation a {padding: 0 4px; text-transform: uppercase; text-decoration: none;}
    .content nav.navigation a:hover {background-color: #d15e4e; color: #fff; border-radius: 4px;}
    .content nav.navigation .nav-links:after {content: ""; display: table; clear: both;} /* clearfix */
    .content nav.navigation .nav-links .nav-previous {float: left;}
    .content nav.navigation .nav-links .nav-next {float: right;}
    .content .entry {position: relative;}
    .blog .content .entry,
    .single .content .entry,
    .archive .content .entry {border-bottom: solid 1px #d15e4e; padding-bottom: 18px; margin-bottom: 18px;}
    
    .entry-header {position: relative; margin: 30px 0; padding: 0 0 20px 0;}
    .entry-header h1.entry-title {text-transform: uppercase; font-size: 3.0rem; line-height: 120%; color: #d15e4e;}
    .entry-header h1 a:hover {color: #000; text-decoration: none;}
    .entry-header .box {position: absolute; left: 0; bottom: 0; width: 60px; height: 10px; background-color: #d15e4e;}
    
    .entry-meta {font-size: 1.4rem;}
    .entry-meta span.posted-on {margin: 0.8em 0; font-size: 100%; line-height: 150%;}
    .entry-meta span.byline {}
    .entry-meta span.byline span.author {}
    .entry-meta {}
    
    .entry-content {font-size: 1.6rem;}
    .entry-content h1 {margin: 2em 0 1.4em 0; padding: 0; text-transform: uppercase; font-size: 200%; line-height: 120%; color: #d15e4e;}
    .page-template-page-contact .entry-content h1 {margin: 0;}
    .entry-content h1 a {color: #d15e4e;}
    .entry-content h1 a:hover {color: #3771c8; text-decoration: none;}
    .entry-content h2 {margin: 1.4em 0 1em 0; padding: 0; font-size: 160%; font-weight: normal; color: #d15e4e;}
    .entry-content h3 {margin: 2em 0 2em -70px; padding: 0 0 0 10px; font-size: 100%; line-height: 140%; color: #3771c8; border-left: solid 60px #3771c8; font-weight: bold; text-transform: uppercase;}
	.entry-content h3#calltocontact:hover {border-color: #d15e4e; cursor: pointer;}
    .entry-content p {margin: 0.8em 0; font-size: 100%; line-height: 150%;}
	.entry-content p.member-col {overflow:hidden;}
	.entry-content p.redText {color:red;}
    .entry-content p a.more-link {padding: 0 4px; text-transform: uppercase; text-decoration: none;}
    .entry-content p a.more-link:hover {background-color: #d15e4e; color: #fff; border-radius: 4px;}
    .entry-content ul {list-style: url(../img/ico10x10bullet.png); padding: 0 0 0 2em;}
    .entry-content ul li {margin: 0.8em 0; padding: 0; font-size: 100%; line-height: 140%;}
    .entry-content ol {list-style: decimal; padding: 0 0 0 2em;}
    .entry-content ol li {margin: 0.8em 0; padding: 0; font-size: 100%; line-height: 140%;}
    .entry-content img {max-width: 100%; height: auto; border: solid 1px #000;}
    .entry-content img.noborder {border: none;}
    .entry-content img.alignleft,
    .entry-content img.alignright,
    .entry-content img.aligncenter {float: none; display: block; margin: 1.8em auto;border: none;}
	
    .entry-footer {font-size: 1.4rem; font-style: italic;}
    .entry-footer span.cat-links {display: block;}
    .entry-footer span.cat-links a {}
    .entry-footer span.tags-links {display: block;}
    .entry-footer span.tags-links a {}
    .entry-footer span.edit-link {position: absolute; top: 2px; right: 2px;}
    .entry-footer span.edit-link a {display: block; padding: 3px 5px; color: #000; border: solid 1px rgba(0, 0, 0, 0.33); border-radius: 8px; background-color: rgba(0, 0, 0, 0.25);}
    .entry-footer span.edit-link a:hover {color: #f00; border: solid 1px rgba(255, 0, 0, 0.33); text-decoration: none;}
	
    .entry-content .pledge1percent {margin-top: 30px; padding: 10px; border-top: solid 5px #0c9cd7; border-bottom: solid 1px #efac37; background-color: #fff;}
    .entry-content .pledge1percent:after {content: ""; display: table; clear: both;} /* clearfix */
	.entry-content .pledge1percent img {display: block; margin: 0 auto 10px auto; max-width: 200px; height: auto; border: none;}
    
	/* small screens */		@media only screen and (min-width: 480px) { }
	/* medium screens */	@media only screen and (min-width: 768px) { 
    .blog .content .entry,
    .single .content .entry,
    .archive .content .entry {padding-bottom: 26px; margin-bottom: 26px;}
    .content nav.navigation {padding-bottom: 26px; margin-bottom: 26px; font-size: 1.6rem;}
    .entry-header {margin-bottom: 52px; padding-bottom: 24px;}
    .entry-header h1.entry-title {font-size: 3.6rem;}
    .entry-header .box {width: 10%;}
    .entry-meta {font-size: 1.6rem;}
    .entry-content {margin: 0 10%; font-size: 1.8rem;}
    .entry-footer {margin: 0 10%; font-size: 1.6rem;}
	
    .entry-content .pledge1percent {}
	.entry-content .pledge1percent img {float: right; margin: 10px 10px 20px 20px;}
    }
	/* big screens */ 		@media only screen and (min-width: 1024px) { 
    .blog .content .entry,
    .single .content .entry,
    .archive .content .entry {padding-bottom: 40px; margin-bottom: 40px;}
    .content nav.navigation {padding-bottom: 40px; margin-bottom: 40px; font-size: 1.8rem;}
    .entry-header {margin-bottom: 80px; padding-bottom: 32px;}
    .entry-header h1.entry-title {font-size: 5.5rem;}
    .entry-header .box {height: 18px;}
    .entry-meta {font-size: 1.8rem;}
    .blog .entry-content,
    .single .entry-content,
    .archive .entry-content {margin: 0;}
    .entry-content {font-size: 2rem;}
    .entry-content img.alignleft {float: left; clear: left; margin: 0 1.8em 0 0; border: none;}
    .entry-content img.alignright {float: right; clear: right; margin: 0 0 0 1.8em;}    
    .entry-footer {font-size: 1.8rem;}
    .blog .entry-footer,
    .single .entry-footer,
    .archive .entry-footer {margin: 0;}
	
    }
	
	/* humungous screens */ @media only screen and (min-width: 1440px) { }
	
/* FP - INTRO & TEST ------------------------------------------------------------------ */

	#intro .entry-content p {color: #d15e4e; text-align: center; font-style: italic; font-size: 130%; font-weight: 600; line-height: 180%;}
    #intro .entry-content p strong {color: #3771c8;}
    
    #text {border-top: solid #999 5px;}
	#text .entry-content * {color: #fff;}

/* FP - CONSULTING ------------------------------------------------------------------ */
	
    #consulting {padding: 40px 0; border-top: solid 5px #d15e4e; background: url(../img/bg2000x700consulting.jpg) no-repeat center center; background-size: cover;}
    #consulting .content h2 {margin-bottom: 10px; color: #d15e4e; text-align: center; text-transform: uppercase; font-size: 3rem; font-weight: 300; font-family: 'Open Sans Condensed'; line-height: 110%;}
    #consulting .content > div p {font-size: 1.4rem; line-height: 160%;}
    #consulting .content > div ul {padding: 6px 0;}
    #consulting .content > div ul li {padding: 6px 0; font-weight: 600; font-size: 1.2rem;}
    #consulting .content > div ul li a {text-decoration: none; color: #d15e4e;}
    #consulting .content > div ul li a:hover {color: #3771c8;}
    #consulting .content > div ul li span {display: block; text-transform: uppercase; font-size: 1.8rem;}
    
	/* small screens */		@media only screen and (min-width: 480px) {
    #consulting .content h2 {font-size: 3.6rem;}
    #consulting .content > div ul {padding: 12px 0;}
	}
	/* medium screens */	@media only screen and (min-width: 768px) {
    #consulting .content h2 {font-size: 4.2rem;}
    #consulting .content > div p {font-size: 1.6rem;}
    #consulting .content > div ul li {float: left; width: 32%; margin-right: 1.333%; font-size: 1.4rem;}
    #consulting .content > div ul li span {font-size: 1.8rem;}
	}
	/* big screens */		@media only screen and (min-width: 1024px) {
    #consulting .content h2 {float: left; width: 240px; text-align: right; font-size: 5rem;}
    #consulting .content > div {max-width: 100%; margin-left: 280px;}
    #consulting .content > div p {font-size: 1.7rem;}
    #consulting .content > div ul {padding: 18px 0;}
    #consulting .content > div ul li {font-size: 1.5rem;}
    #consulting .content > div ul li span {font-size: 1.9rem;}
	}
	/* large screens */		@media only screen and (min-width: 1220px) {
    #consulting .content h2 {font-size: 7rem; width: 320px; }
    #consulting .content > div {margin-left: 380px;}
    #consulting .content > div p {font-size: 1.8rem;}
    #consulting .content > div ul {padding: 24px 0;}
    #consulting .content > div ul li {font-size: 1.6rem;}
    #consulting .content > div ul li span {font-size: 2rem;}
	}
	/* humungous screens */ @media only screen and (min-width: 1440px) { 
    #consulting .content > div p {margin-right: 140px;}
    }
	/* hd screens */ 		@media only screen and (min-width: 1920px) { }
    
/* FP - TECHNOLOGY ------------------------------------------------------------------ */

    #technology {padding: 40px 0; border-top: solid 5px #3771c8; background: url(../img/bg2000x700technology.jpg) no-repeat center center; background-size: cover;}
    #technology .content h2 {margin-bottom: 10px; color: #3771c8; text-align: center; text-transform: uppercase; font-size: 3rem; font-weight: 300; font-family: 'Open Sans Condensed'; line-height: 110%;}
    #technology .content > div p {font-size: 1.4rem; line-height: 160%;}
    #technology .content > div ul {padding: 6px 0;}
    #technology .content > div ul li {padding: 6px 0; font-weight: 600; font-size: 1.2rem;}
    #technology .content > div ul li a {text-decoration: none; color: #3771c8;}
    #technology .content > div ul li a:hover {color: #d15e4e;}
    #technology .content > div ul li span {display: block; text-transform: uppercase; font-size: 1.8rem;}
    
	/* small screens */		@media only screen and (min-width: 480px) {
    #technology .content h2 {font-size: 3.6rem;}
    #technology .content > div ul {padding: 12px 0;}
	}
	/* medium screens */	@media only screen and (min-width: 768px) {
    #technology .content h2 {font-size: 4.2rem;}
    #technology .content > div p {font-size: 1.6rem;}
    #technology .content > div ul li {float: left; width: 32%; margin-right: 1.333%; font-size: 1.4rem;}
    #technology .content > div ul li span {font-size: 1.8rem;}
	}
	/* big screens */		@media only screen and (min-width: 1024px) {
    #technology .content h2 {float: left; width: 240px; text-align: right; font-size: 5rem;}
    #technology .content > div {max-width: 100%; margin-left: 280px;}
    #technology .content > div p {font-size: 1.7rem;}
    #technology .content > div ul {padding: 18px 0;}
    #technology .content > div ul li {font-size: 1.5rem;}
    #technology .content > div ul li span {font-size: 1.9rem;}
	}
	/* large screens */		@media only screen and (min-width: 1220px) {
    #technology .content h2 {font-size: 7rem; width: 320px; }
    #technology .content > div {margin-left: 380px;}
    #technology .content > div p {font-size: 1.8rem;}
    #technology .content > div ul {padding: 24px 0;}
    #technology .content > div ul li {font-size: 1.6rem;}
    #technology .content > div ul li span {font-size: 2rem;}
	}
	/* humungous screens */ @media only screen and (min-width: 1440px) { 
    #technology .content > div p {margin-right: 140px;}
    }
	/* hd screens */ 		@media only screen and (min-width: 1920px) { }
	
/* WIDGETS ------------------------------------------------------------------ */
    
    .widget-area {font-size: 1.4rem;}
    .widget-area .widget {margin-bottom: 3em;}
    .widget-area .widget h1.widget-title {margin-bottom: 0.6em; font-size: 120%; text-transform: uppercase; letter-spacing: 2.8px;}
    .widget-area .widget ul {list-style: url(../img/ico10x10bullet.png); padding: 0 0 0 1.6em;}
    .widget-area .widget ul li {margin-bottom: 0.4em; font-size: 80%;}
    .widget-area .widget ul li a {font-size: 120%;}
    .widget-area .widget ul li span.post-date {display: block;}
    .widget-area .widget select {margin-left: 1.6em; border: none; background-color: #d15e4e; color: #fff; -moz-appearance: none; text-overflow: '';}
    
	/* small screens */		@media only screen and (min-width: 480px) { }
	/* medium screens */	@media only screen and (min-width: 768px) { 
    .widget-area {font-size: 1.6rem;}
    }
	/* big screens */ 		@media only screen and (min-width: 1024px) { 
    .widget-area {font-size: 1.8rem;}
    }
	/* large screens */		@media only screen and (min-width: 1220px) { }
	/* humungous screens */ @media only screen and (min-width: 1440px) { }
	    
/* FOOTER ------------------------------------------------------------------ */
	
	.footerbox-wrapper {}
    .footerbox {}

/* FOOTER CONTACT ------------------------------------------------------------------ */
	
    .footerbox-contact-wrapper {padding: 12px 0; background: #3771c8 url(../img/bg2200x480contact.jpg) no-repeat center top; color: #fff;}
    .footerbox-contact {font-size: 1.4rem;}
    .footerbox-contact h1 {margin-bottom: 10px; text-align: center; text-transform: uppercase; font-size: 3rem; font-weight: 300; font-family: 'Open Sans Condensed';}
    
    .contact-footer-form {max-width: 680px; margin: 0 auto;}
    
	/* small screens */		@media only screen and (min-width: 480px) {
    .footerbox-contact h1 {font-size: 3.6rem;}
	}
	/* medium screens */	@media only screen and (min-width: 768px) {
    .footerbox-contact h1 {font-size: 4.2rem;}
	}
	/* big screens */		@media only screen and (min-width: 1024px) {
	.footerbox-contact-wrapper {padding: 30px 0; background-size: cover;}
    .footerbox-contact h1 {float: left; width: 240px; text-align: right; font-size: 5rem;}
    .contact-footer-form {max-width: 100%; margin-left: 280px; padding-top: 10px;}
	}
	/* large screens */		@media only screen and (min-width: 1220px) {
	.footerbox-contact-wrapper {padding: 50px 0;}
    .footerbox-contact h1 {font-size: 7rem; width: 320px; }
    .contact-footer-form {margin-left: 380px; padding-top: 18px;}
	}
	/* humungous screens */ @media only screen and (min-width: 1440px) { 
	.footerbox-contact-wrapper {padding: 60px 0;}
    .contact-footer-form {margin-right: 140px;}
    }
	/* hd screens */ 		@media only screen and (min-width: 1920px) { }
    	
/* FOOTER TEXT ------------------------------------------------------------------ */
	
    .footerbox-text-wrapper {padding: 12px 0; border-top: solid 5px #d15e4e; background-color: #295eae; color: #fff;}
    .footerbox-text {text-align: center;}
    .footerbox-text img {margin: 12px auto; width: 120px; height: auto;}
    .footerbox-text div {margin: 12px 0; font-size: 1.2rem; font-weight: 300;}
    
	/* small screens */		@media only screen and (min-width: 480px) { 
    .footerbox-text div {font-size: 1.4rem;}
    }
	/* medium screens */	@media only screen and (min-width: 768px) {
    .footerbox-text-wrapper {padding: 12px; background: #3771c8 url(../img/bg2200x122footer.jpg) right center; background-size: auto 100%;}
    .footerbox-text img {float: right; margin: 16px 0; width: 140px;}
	.footerbox-text div {float: left; text-align: left; margin-right: 40px;}
	}
	/* big screens */		@media only screen and (min-width: 1024px) {
    .footerbox-text-wrapper {padding: 20px;}
    .footerbox-text div {margin: 18px 80px 0 0; font-size: 1.8rem;}
	}
	/* large screens */		@media only screen and (min-width: 1220px) {
	}
	/* humungous screens */ @media only screen and (min-width: 1440px) { }
	/* hd screens */ 		@media only screen and (min-width: 1920px) { }
    
/* FOOTER CREDITS ------------------------------------------------------------------ */
	
    .footerbox-credits-wrapper {padding: 4px 12px; background-color: #000; color: #d15e4e; font-size: 1.1rem;}
    .footerbox-credits {text-align: center;}
    .footerbox-credits div {margin: 4px 0;}
    .footerbox-credits div span {white-space: nowrap;}
    .footerbox-credits a {color: #d15e4e;}
    
	/* small screens */		@media only screen and (min-width: 480px) { }
	/* medium screens */	@media only screen and (min-width: 768px) {
    .footerbox-credits div.copyright {float: left; text-align: left;}
    .footerbox-credits div.privacy {float: right; text-align: right;}
	}
	/* big screens */		@media only screen and (min-width: 1024px) { 
	.footerbox-credits-wrapper {padding: 4px 20px;}
    }
	/* large screens */		@media only screen and (min-width: 1220px) { }
	/* humungous screens */ @media only screen and (min-width: 1440px) { }
		
	
	
/* PRINT ------------------------------------------------------------------ */
@media print {
	
	* {background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important;}
	a, a:link, a:visited {text-decoration: none;}
	pre, blockquote {border: 1px solid #999; page-break-inside: avoid;}
	thead {display: table-header-group;}
	tr, img {page-break-inside: avoid;}
	img {max-width: 100% !important;}
	p, h1, h2, h3 {orphans: 3; widows: 3;}
	h1, h2, h3 {page-break-after: avoid;}
	
    .headerbox {border-bottom: solid 1px #000;}
    blockquote {border: 0;}

    .footerbox-text {border-top: solid 1px #000;}
    .footerbox-text img {float: right; margin: 16px 0; width: 140px;}
	.footerbox-text div {float: left; text-align: left; margin-right: 60px;}
    .footerbox-credits div.copyright {float: left; text-align: left;}
    .footerbox-credits div.design {float: right; text-align: right;}
    
    .headerbox-nav-wrapper,
    .headerbox-image-wrapper,
    .group-title-wrapper,
    .sidebar-wrapper,
    .navigation,
    .footerbox-news-wrapper,
	.footerbox-contact-wrapper,
	.privacy,
	.edit-link,
	.screenMOB, .screenSMALL, .screenMED, .screenBIG, .screenLARGE, .screenHUMUNGOUS, .screenHD {display: none !important;}
    
	}
		
/* FINAL HACKS AND FIXES ------------------------------------------------------------------ */
	
	
	/* Gravity Forms */
    
    .gform_wrapper .gform_body {width: 100% !important;}
    .gform_wrapper {margin: 0 !important;}
    .contact-footer .gform_wrapper .gform_footer {padding-top: 0 !important;}
    
    .gform_wrapper img {border: none !important;}
	.gform_wrapper label {display: none !important;}
    .gform_wrapper select {border: solid 1px #363639 !important;}
    .gform_wrapper input,
    .gform_wrapper textarea {border: solid 1px #363639; background-color: rgba(0, 0, 0, 0.1);}
    .contact-footer .gform_wrapper input,
    .contact-footer .gform_wrapper textarea {border-color: #fff; background-color: rgba(255, 255, 255, 0.1);}
    
    .gform_wrapper .validation_error {padding: 5px !important; border: 0 !important; background-color: #fff !important; color: #d15e4e !important;}
	.page-template-page-contact .gform_wrapper .validation_error {border-bottom: solid 2px #d15e4e !important;}
    @media only screen and (min-width: 641px) { .gform_wrapper .validation_error {max-width: calc(100% - 16px) !important;} }
    .gform_wrapper .validation_message {color: #fff !important; font-size: 12px !important;}
    .page-template-page-contact .gform_wrapper .validation_message {color: #d15e4e !important;}
    .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background-color: transparent !important; border: 0 !important;}
    .gform_wrapper li.gfield_error input {border-color: #fff !important; background-color: #d15e4e !important;}
    .page-template-page-contact .gform_wrapper li.gfield_error input {border-color: #d15e4e !important; background-color: rgba(0, 0, 0, 0.1) !important;}
    .gform_wrapper li.gfield_error textarea {border-color: #fff !important; background-color: #d15e4e !important;}
    .page-template-page-contact .gform_wrapper li.gfield_error textarea {border-color: #d15e4e !important; background-color: rgba(0, 0, 0, 0.1) !important;}
    
    .gform_wrapper input.button {display: block; width: auto !important; margin: 10px auto 0 auto; padding: 1px 10px; background-color: #fff; border: solid 2px #363639; border-radius: 10px; color: #363639; text-transform: uppercase; text-align: center; font-size: 12px; font-weight: bold; line-height: normal !important;}
    .gform_wrapper input.button:hover {background-color: #363639; color: #fff; text-decoration: none;}    
    .contact-footer .gform_wrapper input.button {border-color: #fff;}
    
    .gform_confirmation_message {color: #007900; font-size: 2.2em; font-weight: 700; padding: 3em 0; clear: both; width: 97.5%;}

    .gform_wrapper ::-webkit-input-placeholder {color: #666;}
    .gform_wrapper :-moz-placeholder {color: #666; opacity: 1;}
    .gform_wrapper ::-moz-placeholder {color: #666; opacity: 1;}
    .gform_wrapper :-ms-input-placeholder {color: #666;}

    .contact-footer .gform_wrapper ::-webkit-input-placeholder {color: #ccc;}
    .contact-footer .gform_wrapper :-moz-placeholder {color: #ccc; opacity: 1;}
    .contact-footer .gform_wrapper ::-moz-placeholder {color: #ccc; opacity: 1;}
    .contact-footer .gform_wrapper :-ms-input-placeholder {color: #ccc;}

	.gform_wrapper #field_2_4 label {display:block!important;}
	
    .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle {padding-top: 0 !important;}
	.gform_wrapper .ginput_complex .ginput_full, .gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right {min-height: 0 !important;}
    .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {width: 100% !important;}
    /* Content */
    
    .entry-content .li-three {}
    .entry-content .li-three:after {content: ""; display: table; clear: both;} /* clearfix */
    .entry-content .li-three ul {margin-left: 20px; padding: 0; border-top: solid 1px #999; list-style: none; }
    .entry-content .li-three ul:after {content: ""; display: table; clear: both;} /* clearfix */
    .entry-content .li-three ul li {margin: 0; padding: 6px 0; border-bottom: solid 1px #999;}
	/* small screens */		@media only screen and (min-width: 480px) { 
    .entry-content .li-three ul {margin-left: 0; border-bottom: solid 1px #999;}
    .entry-content .li-three ul li {float: left; width: 33%; border: 0;} 
    }
    
    .entry-content .li-four {}
    .entry-content .li-four:after {content: ""; display: table; clear: both;} /* clearfix */
    .entry-content .li-four ul {margin-left: 20px; padding: 0; border-top: solid 1px #999; list-style: none; }
    .entry-content .li-four ul:after {content: ""; display: table; clear: both;} /* clearfix */
    .entry-content .li-four ul li {margin: 0; padding: 6px 0; border-bottom: solid 1px #999;}
    .entry-content .li-four ul li.head {display: none; color: #999;}
	/* small screens */		@media only screen and (min-width: 480px) { 
    .entry-content .li-four ul {margin-left: 0; border-bottom: solid 1px #999;}
    .entry-content .li-four ul li {float: left; width: 25%; border: 0;} 
    .entry-content .li-four ul li span {display: none;} 
    .entry-content .li-four ul li.head {display: block;}
    }
    
    .entry-content .cols {}
    .entry-content .cols:after {content: ""; display: table; clear: both;} /* clearfix */
	/* medium screens */	@media only screen and (min-width: 768px) { .entry-content .cols .col-one-second {float: left; width: 50%;} }
    
    p.pdf-button {padding: 10px 0 20px 40px;}
    p.pdf-button a {padding: 6px 12px; border: solid 2px #d15e4e; border-left-width: 10px; background-color: #333; color: #d15e4e; text-transform: uppercase; font-size: 80%; font-weight: bold;}
    p.pdf-button a:hover {border-color: #333; background-color: #d15e4e; color: #333; text-decoration: none;}
    
    p.map-link {padding: 10px 0;}
    p.map-link a {margin: 0 auto; padding: 1px 10px; background-color: #fff; border: solid 2px #363639; border-radius: 10px; color: #363639; text-transform: uppercase; text-align: center; font-size: 14px; font-weight: bold;}
    p.map-link a:hover {color: #fff; background-color: #363639; text-decoration: none;}
	/* medium screens */	@media only screen and (min-width: 768px) { p.map-link {display: none} }
    
    .entry-content h2.person,
    .page-id-62 .entry-content h2 {margin: 2.8em 0 0 0;}
    .entry-content h2.person small,
    .page-id-62 .entry-content h2 small {margin-left: 10px; color: #666; font-weight: normal; text-transform: uppercase;}
    .entry-content h3.title,
    .page-id-62 .entry-content h3 {margin: 0 0 0.8em 0;}
    
    .entry-content .divider {position: relative; padding: 0 0 30px 0;}
    .entry-content .divider .box {position: absolute; left: 0; top: 0; width: 60px; height: 10px; background-color: #d15e4e;}
	/* medium screens */	@media only screen and (min-width: 768px) { 
    .entry-content .divider {padding: 20px 0 10px 0;}
    .entry-content .divider .box {left: -75px; width: 75px;}
    }
	/* big screens */ 		@media only screen and (min-width: 1024px) { 
    .entry-content .divider {}
    .entry-content .divider .box {left: -98px; width: 98px; height: 18px;}	
    }

    /* Gallery */
	
    div.bwg_mosaic_thumbnails_0 {padding-bottom: 5px; border: solid 5px #ccc; background-color: #ccc !important;}
    div.bwg_standart_thumbnails_0 {padding-bottom: 5px; border: solid 5px #ccc; background-color: #ccc !important;}
    

/* © PIXEL SCIENCE */