@charset "utf-8";
/*
Theme Name: PA Theme
Theme URI: http://wordpress.org/themes/PAtheme
Author: Psychological Associates, Inc.
Author URI: http://www.q4solutions.com
Description: Psychological Associates' 2015 theme highlights our Q4 Gold on a palette of grays creating a clean and modern design with classic appeal. Layout options include: two-column (sidebar), full-page, newsletter, publication/book (with categories), and blog — rendering our print collateral typography and style into a responsive design.
Version: 2.0
License: Copyright © Psychological Associates® 2015. All rights reserved.
Tags: gold, red, green, gray, white, black, full-page, right-sidebar, responsive, custom-header, custom-menu, custom-editor-style
    
    Color Guide
    ***************
    #DFAF4B - Q4 Gold (links & hovers over darkBG)
    #40B400 - Q3 Green
    #969696 - Q2 Grey
    #EC091B - Q1 Red (warning messages)
    #000000 - Black (h1,text,groupHeader/footer BG)
    #444444 - Dark Grey (h2, h3, bullets, speaker,input)
    #555555 - Medium Grey (h2, h4, date text, links, visited links, tagline)
    #969696 - Light Grey, Background color
    #CCCCCC - Another Light Grey (black nav bar text:hovers, over dark BGs)
    #FFFFFF - White (black nav bar text)
    #222222 | #353535 | #555555 (links) | #656565 - Range of Greys (buttons)
    
    Typography Guide
    ***************
    Headings - Gill Sans MT, Arial, Helvetica, sans-serif (16px=1em - 24px=1.5em - 32px=2em)
*/


html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 17px;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body {
	width:95%;
	margin:1% auto !important;
	background-color:#EAEAEA;
	color:#000000;
	font-family: "Gill Sans MT",Arial, Helvetica, sans-serif;
	line-height:1.5em;/*=24px*/
	margin: 0;
	height:auto;
}

a > img{
    border: 0;
}

article,
aside,
figure,
footer,
header,
nav,
section {display: block;}
.clearfix {clear: both;}
.clearfix:after { 
	content: " ";
	clear: both;
	}
.clearspace {clear: both; height: 3em;}
#page-wrap	{
	background-color:#FFFFFF;
	position:relative;
	float:left;
	width:100%;
	border:1px solid #000000;
	-moz-box-shadow:0 40px 0 0 #999999;/*right bottom blur spread*/
	-webkit-box-shadow:10px 15px 25px 0 #999999;
	box-shadow:10px 15px 25px 0 #999999;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction=120, Strength=7);
	}
/* TOP BLACK NAV BAR */
/* Menu will show up for smart devices */
.hiddenNav{display:none;}
#top-nav {
	width:100%;
	background-color:#231f20;
	height:1.6em;
	}
#top-nav ul {
	margin:0 1%;
	padding:0;
	}
#top-nav ul li {
	padding:0 4%;
	list-style:none;
	float:left;
	}
#top-nav ul li a {
	text-decoration:none;
	color:#D5D5D5;
	font-size:85%;
	}
#top-nav ul li a:hover {
	text-decoration:none;
	color:#FFFFFF;
	}
header {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;}
header img {
	display: block;
	position: relative; 
	width: 100%;
}
/* TAB DROPDOWNS */
/* first-level */
	#menu-tabs ul.menu {
		z-index:100;
		font-size:1.1em;
		text-transform:uppercase;
		width:100%;
	}
		#menu-tabs ul.menu li {
			z-index:100;
			display:block;
			margin-right:.38%;
			width: 23.75%;
			background-color:#585858;
			position: relative;/* dropdowns will show up under tabs */
			letter-spacing:.1em;
			float:left;/* makes list horizontal */
			text-align:center;
			color:#FFFFFF;
			padding:.5%;
		}
		#menu-tabs ul.menu li:nth-child(1) {
			/* IE10 Consumer Preview */
			background-image: -ms-linear-gradient(top, #585858 0%, #2E2E2E 100%);
			/* Mozilla Firefox */
			background-image: -moz-linear-gradient(top, #585858 0%, #2E2E2E 100%);
			/* Opera */background-image: -o-linear-gradient(top, #585858 0%, #2E2E2E 100%);
			/* Webkit (Safari/Chrome 10) */
			background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #585858), color-stop(1, #2E2E2E));
			/* Webkit (Chrome 11+) */
			background-image: -webkit-linear-gradient(top, #585858 0%, #2E2E2E 100%);
			/* W3C Markup, IE10 Release Preview */
			background-image: linear-gradient(to bottom, #585858 0%, #2E2E2E 100%);
		}
		#menu-tabs ul.menu li:nth-child(2) {
			/* IE10 Consumer Preview */
			background-image: -ms-linear-gradient(top, #6D6D6D 0%, #434343 100%);
			/* Mozilla Firefox */
			background-image: -moz-linear-gradient(top, #6D6D6D 0%, #434343 100%);
			/* Opera */background-image: -o-linear-gradient(top, #6D6D6D 0%, #434343 100%);
			/* Webkit (Safari/Chrome 10) */
			background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #6D6D6D), color-stop(1, #434343));
			/* Webkit (Chrome 11+) */
			background-image: -webkit-linear-gradient(top, #6D6D6D 0%, #434343 100%);
			/* W3C Markup, IE10 Release Preview */background-image: linear-gradient(to bottom, #6D6D6D 0%, #434343 100%);
			}
		#menu-tabs ul.menu li:nth-child(3) {
			/* IE10 Consumer Preview */
			background-image: -ms-linear-gradient(top, #828282 0%, #585858 100%);
			/* Mozilla Firefox */
			background-image: -moz-linear-gradient(top, #828282 0%, #585858 100%);
			/* Opera */
			background-image: -o-linear-gradient(top, #828282 0%, #585858 100%);
			/* Webkit (Safari/Chrome 10) */
			background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #828282), color-stop(1, #585858));
			/* Webkit (Chrome 11+) */
			background-image: -webkit-linear-gradient(top, #828282 0%, #585858 100%);
			/* W3C Markup, IE10 Release Preview */
			background-image: linear-gradient(to bottom, #828282 0%, #585858 100%);
			}
		#menu-tabs ul.menu li:nth-child(4) {
			margin:0 !important;
			width:23.6% !important;
			float:right !important;
			/* IE10 Consumer Preview */
			background-image: -ms-linear-gradient(top, #979797 0%, #6D6D6D 100%);
			/* Mozilla Firefox */
			background-image: -moz-linear-gradient(top, #979797 0%, #6D6D6D 100%);
			/* Opera */
			background-image: -o-linear-gradient(top, #979797 0%, #6D6D6D 100%);
			/* Webkit (Safari/Chrome 10) */
			background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #979797), color-stop(1, #6D6D6D));
			/* Webkit (Chrome 11+) */
			background-image: -webkit-linear-gradient(top, #979797 0%, #6D6D6D 100%);
			/* W3C Markup, IE10 Release Preview */
			background-image: linear-gradient(to bottom, #979797 0%, #6D6D6D 100%);
		}
			#menu-tabs ul.menu li a, #menu-tabs ul.menu ul.sub-menu a {
				color:#FFFFFF;
				text-align:center;
				padding:0;
				display:block;
				text-decoration:none;
				}
			#menu-tabs ul.menu li a:hover,
			#menu-tabs ul.menu li a:active {color:#DFAF4B;}
/* second-level dropdowns */
				/* Display the .sub-menu only when .menu are hovered */
				#menu-tabs ul.menu li:hover ul.sub-menu {
					display:block;
					width:100%;
					}
				/* Hide all the dropdowns */
				#menu-tabs ul.menu ul.sub-menu {
					display: none;
					position: absolute;
					line-height:2.5em;
					background-color:#222222;
					opacity:.95;
					font-size:.85em;
					text-transform:none;
					top: 100%;
					left: 0;
					}
					#menu-tabs ul.menu ul.sub-menu li {
						background-image:none;
						width:100% !important;
						background-color:transparent;
						color:#FFFFFF;
						float:left !important;
						padding:0;
						}
						#menu-tabs ul.menu li ul.sub-menu li a:hover {
							display:block;
							width:100%;
							background-color:#DFAF4B;
							color:#000000;
							font-weight:bold;
							text-decoration:none;
							}
/* PAGE LAYOUT OPTIONS */
#fullpage {
	width: 95%;
	float:left;
	background-color:#FFFFFF;
	padding:2.5%;
	margin-bottom:2em;
	}
.entry {}
/* 2 COLS */
.container /* bg color for sidebar */ {
	float:left;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	overflow:hidden;
	background-color:#969696;
	width:100%;
	}
#main-content, .post {
	float:left;
	background-color:#FFFFFF;
	width:70.4%;
	padding:2.5%;
	margin-bottom:2em;
	}
.sidebar {
	float:right;
	width:22.6%;
	background-color:white;
	padding-top: 1%;
	padding-right: 1%;
	padding-bottom: 5%;
	padding-left: 1%;
	color:black;
	}
.sidebar a,  {}
aside /* content inside sidebar */{
	padding-top:5%;
	color:black;
	}
aside h4 {color: black;}
#archives {}
.widgets {}
/* Explore Our Solutions DropDown */
#homepage-dropdown {
	display:none;
	background-color:#555555;
	padding:1%;
	margin:15% 1% .5% 1%;
	border:1px #000000 solid;
	}
#homepage-dropdown h5 {
	margin:0;
	font-size:.9em;
	color:#FFFFFF;
	}
#homepage-dropdown select {
	-webkit-box-shadow:none;/*safari*/
	-moz-box-shadow:none;/*mozilla*/
	box-shadow:none;/*chrome*/
	width:100% !important;
	margin:2% auto;
	}
#homepage-dropdown select:focus, select:hover {
	outline: none;/*INNER border of box---will NOT have radius effect*/
	border:1px solid #DFAF4B !important;/*OUTER border of box*/
	}

/* bullets */
#fullpage ul li, #main-content ul li, aside ul li, .post ul li {
	list-style-image:url(images/bullet.png);
	margin-left:1em;
	}
#fullpage .bullet2, #main-content .bullet2, aside .bullet2, .post .bullet2 {
	list-style-image:url(images/bullet2.png);
	margin-left:2.15em;
	}
#fullpage .bullet3, #main-content .bullet3, aside .bullet3, .post .bullet3 {
	list-style-image:url(images/bullet3.png);
	margin-left:3em;
	}
#fullpage ol li, #main-content ol li, aside ol li, .post ol li {margin-left:1.5em;}
#fullpage li:last-child,
#main-content li:last-child,
aside li:last-child,
.post ul li:last-child {margin-bottom:.5em;}

/* /about-pa/newsroom/ */
#pop-div {
	font-size: .8em;
	font-style: italic;
	padding-top: 2em;
}
#pop-content {
	display:none;
}
/* FORM fields - register,behavior-questionnaire,workshop-enrollment,access-registration */
/* Our Differentiator/Survey page */
.custombutton, input[type=submit]  {
	/* IE10 Consumer Preview */background-image: -ms-linear-gradient(top, #6D6D6D 0%, #434343 100%);
	/* Mozilla Firefox */background-image: -moz-linear-gradient(top, #6D6D6D 0%, #434343 100%);
	/* Opera */background-image: -o-linear-gradient(top, #6D6D6D 0%, #434343 100%);
	/* Webkit (Safari/Chrome 10) */background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #6D6D6D), color-stop(1, #434343));
	/* Webkit (Chrome 11+) */background-image: -webkit-linear-gradient(top, #6D6D6D 0%, #434343 100%);
	/* W3C Markup, IE10 Release Preview */background-image: linear-gradient(to bottom, #6D6D6D 0%, #434343 100%);
	text-align:center;
	float:left;
	-webkit-box-shadow:0 0 5px #333333;	/*safari*/
	-moz-box-shadow:0 0 5px #333333;	/*mozilla*/
	box-shadow: 1px 1px 5px #333333;
	border-radius: 5px;
	border:0;
}

.custombutton {margin:.75%;width:23.5%;padding:.2em 0;}
.custombutton a, input[type=submit] {color:#FFFFFF !important;text-decoration:none;font-size:.9em;letter-spacing:.1em;font-weight: bold;}
.custombutton a:hover, input[type=submit]:hover, input[type=submit]:focus {color:#DFAF4B !important;}

.custombuttoncenter, input[type=submit]  {
	/* IE10 Consumer Preview */background-image: -ms-linear-gradient(top, #6D6D6D 0%, #434343 100%);
	/* Mozilla Firefox */background-image: -moz-linear-gradient(top, #6D6D6D 0%, #434343 100%);
	/* Opera */background-image: -o-linear-gradient(top, #6D6D6D 0%, #434343 100%);
	/* Webkit (Safari/Chrome 10) */background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #6D6D6D), color-stop(1, #434343));
	/* Webkit (Chrome 11+) */background-image: -webkit-linear-gradient(top, #6D6D6D 0%, #434343 100%);
	/* W3C Markup, IE10 Release Preview */background-image: linear-gradient(to bottom, #6D6D6D 0%, #434343 100%);
	text-align:center;
	-webkit-box-shadow:0 0 5px #333333;	/*safari*/
	-moz-box-shadow:0 0 5px #333333;	/*mozilla*/
	box-shadow: 1px 1px 5px #333333;
	border-radius: 5px;
	border:0;
}

input[type=submit]  {padding:.75em;}
.custombuttoncenter {margin:.75;width:40%;padding:.2em 0;}
.custombuttoncenter a, input[type=submit] {color:#FFFFFF !important;text-decoration:none;font-size:.9em;letter-spacing:.1em;font-weight: bold;}
.custombuttoncenter a:hover, input[type=submit]:hover, input[type=submit]:focus {color:#DFAF4B !important;}
input[type=checkbox] {margin: 2em 1em 2em 0;}
label.ckbx {
    display: block;
    padding:1em 0 1em 2em;
    text-indent:-1.6em;
	line-height:1.25em;
}
.ckbx input[type=checkbox] {
    width:1.5em;
    height:1.5em;
	top: -.1em;
    margin:0 .5em 0 0;
    vertical-align: bottom;
    position: relative;
    overflow: hidden;
}

/* File: 'htdocs/wp-content/plugins/jetpack/modules/contact-form/grunion-contact-form.php', line 736 'submit_button_text' => __( 'Submit &#187;', 'jetpack' )......needed to remove &#187; (») Removed from Submit default button */
div.breadcrumbs {
	font-size: .75em;
	padding-bottom: 3%;
}
/*columns for placement*/
.wmin,.w1,.w2,.w3, .w4, #w2, .bgmp_list{margin:0 3% 0 0;float:left;}
.wmin {width:22%;}
.w1 {width:30%;}
.w2 {width:47%;}
.w3 {width:65%;}
.w4 {width:99%;}

.w1 p, .w2 p, .w3 p, .w4 p {padding-left:1em;text-indent:-.5em;}
/* directions,hotels,restaurants */

#bgmp_map-canvas {max-width: 100%;	border:1px solid #CCC;/*OUTER border of box*/
	border-radius:3px;
	-moz-border-radius:3px; /* Firefox 3.6 and earlier */
  	box-shadow:0 0 8px 0 #ccc;		/*chrome*/
	-moz-box-shadow:0 0 8px 0 #cccccc;/*right bottom blur spread*/
	-webkit-box-shadow:0 0 8px 0 #ccc;
}
.warning {
	color: rgb(236,9,27);
	font-size:85%;
	font-style:italic;
	text-indent:-.5em;
	padding: 1em .5em;
}

h1,h2,h3,h4,h5,h6 {letter-spacing:.1em;margin-bottom:0;}
h1 {margin-bottom:1.6em;line-height:1.5em;}
h2 {color:#444444;margin-bottom:.5em;}
h3 {}
h4 {color:#666666;}
h5 {color:#888888;text-align:center;}
/* 2014 branding colors */
.q4Gold {color:#DFAF4B;}
.q3Green {color:#40B400;}
.q2Grey {color:#969696;}
.q1Red {color:#EC091B;}
.soldout {background: url(images/soldout.png) no-repeat center;}
.soldout h4, .pastdate {opacity:.5;}
.last {padding-bottom:.75em;}

/* override and customize user agent styles */
sup{font-size:50%; vertical-align:super;}
hr {border: 0;height: 1px;
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));}
pre	{font-size:1em;margin:0 auto;}

a, a:visited, a.link, a.link:visited {color:#000000;text-decoration:underline;}
a:hover, a.link:hover {color:#969696;text-decoration:none;}
p {padding-bottom: .5em;}
.colon {padding-bottom: .25em;}
.smCaps {font-variant: small-caps; font-size: 1.075em;}
.date {
	text-transform:uppercase;
	font-size:75%;
	color: #666666;
	letter-spacing: .1em;
	margin-bottom: -.1em;
}
.date span {font-size: 90%;}

.sidebar p {font-style: italic;}
/* BOTTOM BLACK NAV BAR / FOOTER COPYRIGHT */
footer {
	position:absolute;
	bottom:0;
	clear:both;
	width: 100%;
	background-color: #222;
	display: block;
	height: 2em;
}
footer ul li {
	list-style: none;
	float: left;
	width: 25%;
}
footer ul li a, footer a:visited {
	display: block;
	color: #969696;
	text-align: center;
	font-size: .75em;
	padding: .5em 0 0 0;
	text-decoration: none;
}
footer ul li a:hover {
	text-decoration: none;
	color:#DFAF4B;
}
#copyright {
	clear:both;
	font-size: .65em;
	padding-top: .75em;
	text-align:center;
}











/****************************
WORDPRESS/PLUGINS
****************************/
/* Expand shortcode - Leadership Team page */
.su-expand-link {
	font-size:.85em;
	font-style:italic;
	color:#969696 !important;
	}
.su-expand-link-style-default .su-expand-link a:active,
.su-expand-link-style-default .su-expand-link a:hover,
.su-expand-link-style-default .su-expand-link a:visited,
.su-expand-link-style-default .su-expand-link a:focus {
	text-decoration: underline !important;
	color:#000000 !important;
}
.su-expand-link-style-default .su-expand-link a, .su-expand-link-style-default .su-expand-link a span {
	border-color:transparent !important;
}	
.dropShadow {box-shadow:4px 4px 10px rgba(0,0,0,0.5);}

img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
#sidebar img,
.wp-caption {
	max-width: 100%; /* force to size of containing element */
	height: auto; /* override height to keep proportion */
}
img.aligncenter {
	margin: 0;
}
.wp-caption.aligncenter {
	margin: 0 auto 1.5em auto;
	max-width: 100%; /* force to size of containing element */
	height: auto; /* override height to keep proportion */
}
.wp-caption-text {
	color: #666666;
	font-size: .7em;
	font-style: italic;
	text-align: center;
	margin: -3em 2em 0 0;
}
.wp-caption.alignright {float:right;}
.wp-caption.alignleft {float:left;}
img.alignright {
	float:right;
	margin: 1% 0 1% 1%;
}
img.alignleft {
	float:left;
	margin: 1% 2% 1% 0;
}
/* Clients page logos */
.su-carousel .su-carousel-slide img {border:none !important;}

@media only screen and (min-width:1024px) {
	body {
		min-width: 1024px;
		max-width: 1280px;
	}
}

@media only screen and (max-width:940px) {
	body {
		width:100%;
		margin:0 !important;
	}
	#page-wrap	{
		border:none;
		-moz-box-shadow:none;/*right bottom blur spread*/
		-webkit-box-shadow:none;
		box-shadow:none;
		filter:none;
	}
	#main-content, .post {
		width: 94%;
		padding: 2% 3%;
	}
	.sidebar {display:none;}
	#menu-tabs ul.menu li a {padding: .5em 0;font-size: 125%;}
	#menu-tabs ul.menu li ul.sub-menu a,
	#menu-tabs ul.menu ul li:hover ul.sub-menu a,
	#menu-tabs ul.menu ul li ul li:hover ul.sub-menu a {display: none;}
	footer {
		width:100%;
	}
}
@media only screen and (max-width:700px) {
	header {display: none;}
	#top-nav,#menu-tabs,.breadcrumbs {display: none;} 
	.hiddenNav{
		display: block;
		background-image:url(images/navHiddenMenu.png);
		background-size: 100% 100%;
		height:2em;
		line-height:2em;
		color: white;
		text-align: center;
	}
/* all images */
	.wp-caption.alignright,img.alignright,img.alignleft {float:none; margin:0 auto;display:block;}
/* Leadership Team and Directions page images only */
	#post-317 img, #post-756 img {display:none;}
	a:hover .hiddenNav, a:active .hiddenNav {color:#DFAF4B;background-image:url(images/navHiddenHover.png);}
	#page-wrap {width:100%;margin-bottom:1em;}
	h1,h2 {text-align:center;}
	input[type="search"] {width: 100%;}
	.wmin,.w1,.w2,.w3, .w4, #w2, .bgmp_list{width:100%;clear:both;}
	.map, .bgmp_list, .info,.locationinfo {clear:both;float:left;width:100%;margin:1%;}
	footer {text-transform: uppercase;}
	footer ul li a {padding: 1.2em 0 1em 0;}
	footer ul li {
		background: #45484d; /* Old browsers */
		background: -moz-linear-gradient(left,  #45484d 0%, #000000 1%, #000000 99%, #45484d 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#45484d), color-stop(1%,#000000), color-stop(99%,#000000), color-stop(100%,#45484d)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  #45484d 0%,#000000 1%,#000000 99%,#45484d 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  #45484d 0%,#000000 1%,#000000 99%,#45484d 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  #45484d 0%,#000000 1%,#000000 99%,#45484d 100%); /* IE10+ */
		background: linear-gradient(to right,  #45484d 0%,#000000 1%,#000000 99%,#45484d 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#45484d',GradientType=1 ); /* IE6-9 */		}
}
@media only screen and (max-width:480px) {
	body{font-size:98%;}
	.container {background-color:#FFFFFF;border:#000000 thin solid;}
	h1,h2,h3,h4 {font-size:100%;}
	input[type='checkbox'] {
		margin-top: .1em;
		margin-bottom: 6em;
		width: 1.25em;
	}
	label.ckbox {padding: 0 1% 0 0;}
	footer ul li a {display:none;}
}
@media only screen and (max-width:320px) {
	body {min-width: 240px;max-width: 320px;}
	header	{padding-bottom: 0;display: none;}
}