/*---------NEW CPA STYLING----------------*/
body.theme1 .site-heading .site-logo {
	background-image: url("images/causeway-white.svg");
	background-size:85%;
	background-position:center;
	width:200px;
	background-color:#253039;
}

body.theme1 .cpauserbutton,
body.theme1 .user-avatar,
body.theme1 .account-management,
body.theme1 .user-info,
body.theme1 .site-header,
body.theme1 .site-heading,
body.theme1 .site-footer {
	background-color:#253039;
}

body.theme1 .site-heading .page-title {
	color:white;
	left:200px;
}

body.theme1 .site-footer,
body.theme1 .account-management .user-info > a {
	color:white;
}
/*---------CHRIS's THEME------------------*/
body.chris1 .site-heading .site-logo {
	background-image: url("images/causeway-white.svg");
	background-size:85%;
	background-position:center;
	width:200px;
	background-color:#253039;
}

body.chris1 .cpauserbutton,
body.chris1 .user-avatar,
body.chris1 .account-management,
body.chris1 .user-info,
body.chris1 .site-header,
body.chris1 .site-heading,
body.chris1 .site-footer {
	background-color:#253039;
}

body.chris1 .site-heading .page-title {
	color:white;
	left:200px;
}

body.chris1 .site-footer,
body.chris1 .account-management .user-info > a {
	color:white;
}
	body.chris1 .lfg {										/* Larger label/data grouping */
		border: 1px dotted #bdc5df;	/* this was 2px none */
		margin: 0px;
		border-radius: 3px;
	}
	body.chris1 .bdiv {										/* Standard data grouping */
		border: 1px solid #dee3f7;
	}
	body.chris1 .bdivg {									/* Grid data grouping */
		border: 1px solid #dee3f7;
	}
	body.chris1 .cpafc08 {						/* violet */
		color: #772ece !important;
	}
	body.chris1 .cpabc01 {			/* display field CYAN: background=yellow */
		background-color: #cdf2f5;		/* Was yellow ffffcc */
		border: 1px solid #ffffff;
	}
	body.chris1 .cpabc02 {			/* input field LWHITE: background=white */
		background-color: #ffffdd;
		transition-property: background,border-style;
    transition-duration: 2s;
	}
	body.chris1 .cpabc05 {			/* combo (drop-down) LWHITE: background=white */
		background-color: #ffffdd;
		transition-property: background,border-style;
    transition-duration: 2s;
	}
	body.chris1 .cpabc06 {			/* lookup (lookup or non-dropdown block select) LWHITE: background=white */
		background-color: #ffffdd;
		transition-property: background,border-style;
    transition-duration: 2s;
	}
	body.chris1 .ldivh {									/* Hidden label grouping */
		background-color:#f9f8f0;
	}
	body.chris1 .fkeys1 {
		border: none;
		padding: 0px;
		margin: 4px 3px 3px 3px;
	}
	body.chris1 .cpadrag {
		background-color: #cdf2f5;
		border-style: solid;
		border-width: 1px;
		border-radius: .5em;
		cursor: move;
	}
	body.chris1 section:focus, section:active {
		color: #ff0000;
		outline:none;
	}
	body.chris1 .cpascrhdr {
		width: 10px;
		padding: 0px !important;
		margin: 0px !important;
	}
  body.chris1 .cpascroll {
		width: 8px;
		padding: 0px;
		margin: 32px 0px 0px 0px;
		background-color: #dbe3e7;
		display: inline-block;
		border: none !important;
	} 
	body.chris1 .cpascrbut {
		padding: 0px;
		margin: 0px;
		height: 18px;
		width: 8px;
		background-color: #939393 !important;
		border: 1px outset #4e4e4e;
		border-radius: 0px;
		color: #ffffff;
		background-image: none;
	}
	body.chris1 button.cpascrbut:focus {
		background-image: -webkit-gradient(linear, left 0%, left 100%, from(#0870cf), to(#0870cf));
		background-image: -webkit-linear-gradient(top, #0870cf, 0%, #0870cf, 100%);
		background-image: -moz-linear-gradient(top, #0870cf 0%, #0870cf 100%);
		background-image: linear-gradient(to bottom, #0870cf 0%, #0870cf 100%);
		background-repeat: repeat-x;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0870cf', endColorstr='#ff0870cf', GradientType=0);
		border: 1px solid #0000ff; /* #005380; */
		outline:none;
		padding:0px;
		margin:0px;
	}
	body.chris1 .replace {
	}
/*----------------------------------------*/
	body.chris1 .pdbmenu {
		display: inline-block;
		padding:0px 5px;
		margin:2px 0px;
	}
	body.chris1 .pdbmenu > li {
		display:inline-block;
	}
	body.chris1 .pdbmenu > li > a {
		border:1px solid #dce9f4;
		padding:0px 5px;
		background-color: #dce9f4;
		box-shadow:0px 2px 5px rgba(0,0,0,0.6);
	}
	body.chris1 .pdbmenu > li > a::after {
		display: inline-block;
		font: normal normal normal 8px/1 FontAwesome;
		content: "\f078";
		padding:0 0 2px 4px;
		vertical-align: middle;
	}
	body.chris1 .pdbmenu > li:hover ul {
		display:block;
		position:absolute;
	}
	body.chris1 .pdbmenu > li:hover > a::after {
		content: "\f077";
	}
	body.chris1 .pdbmenu a {
		white-space: nowrap;
		color:black;
		margin-right:1px;
	}
	body.chris1 .pdbmenu a:hover {
		display:inline;
	}
	body.chris1 .pdbmenu > li ul {
		display:none;
		background-image:linear-gradient(to right,#eef0f2,#dce9f4);
		box-shadow:0px 2px 2px rgba(0,0,0,0.6);
		font-size:12px;
		transition:top 1s;
		-webkit-transition:all 0.5s linear;
		width:auto;
		padding:0px 5px;
		float:left;
		margin-top:1px;
	}
/*----------------------------------------*/
