/* ===================================================================================================================================================== */
/* ================================================================ BODY/MAIN SETUP =================================================================== */
/* ==================================================================================================================================================== */
header.header {display: none !important;}
.neve-meta-author { display: none; }

html {
	font-size:11pt;
	line-height:normal;
	font-family: 'Open Sans';
}
body float:left; background:#ebebeb;}
.single-page-container, .single-post-container {width:100%!important; max-width:1280px!important; padding:0!important;}

a, a:link, a:active, a:visited {color:#45828f; text-decoration:underline; font-size:1rem;}
a:hover {color:#d7842c; text-decoration:none;}
a:name {text-decoration:none; color:5b9eac;}


img {border:none;}
img#rightImage {float:right; width:30%; margin:5px 0 10px 30px;}
p {margin:0!important; padding:0!important;}

.secondDalek {
	width:100%;
	float:left;
	letter-spacing: -.5px;
	color:#000;
	margin:0;
	padding:0;
	background:#fff;
}

/* ========================================================================================================================================== */
/* ========================================================== MAIN CONTAINERS =============================================================== */
/* ========================================================================================================================================== */

/* ---------------------- Page Content ------------------------- */
.pageContent, .pageContentBlog {
	float:left;
	width:100%;	
	height:auto;
	min-height:550px;
	margin:0!important;
	padding:1.2% 0;
	font-size:1rem;
	line-height:1.35rem;
}
.pageContent {position:relative;}


.pageContentInner {width:100%; float:left; padding:2.6% 3.5% 3.5% 3.5%!important;}

#pageContentStore {width:100%; padding:3%;}
#pageContentStore2 {width:100%; padding:2% 5% 5% 5%;}
.pageContent img, .pageContentFull img {margin:0px; padding:0;}

.pageContent ul {margin:10px 0 10px 40px; padding:0; list-style-type:disc;}
.pageContent ul li {padding:0 0 0 -5px;}
.pageContent ul li ul {margin:7px 0 10px 30px; padding:0; list-style-type:circle;}
.pageContent ul li ul li {margin:0 0 4px 0; padding:0 0 0 -5px;}
.pageContent ul li ul li ul {margin:5px 0 4px 40px; list-style-type:square;}


.storePage {float:left; width:100%!important; margin:0 0 5% 3%;}
.storePage div {margin:0;}

/* ============================================================================================================================================= */
/* ======================================================== FONT STYLES & HEADINGS   =========================================================== */
/* ============================================================================================================================================= */

/* ----------------------------------------------------------------------------------------------------- */
/* --------------------------------------------- Fonts Styles ------------------------------------------ */
/* ----------------------------------------------------------------------------------------------------- */
.normal {font-weight:normal!important;}
#normal {font-weight:normal!important;}

.font7 {font-size:.7rem!important;}
.font75 {font-size:.75rem!important;}
.font8, .font8 a {font-size:.8rem!important;}
.font85, .font85 a {font-size:.85rem!important;}
.font9, .font9 a {font-size:.9rem!important;}
.font95 {font-size:.95rem!important;}
.font8, .font85, .font9, .font95 {line-height:110%;}
.font10 {font-size:1rem!important;}
.font105 {font-size:1.05rem!important;}
.font11 {font-size:1.1rem!important;}
.font115 {font-size:1.15rem!important;}
.font12 {font-size:1.2rem!important;}
.font125 {font-size:1.25rem!important;}
.font13 {font-size:1.3rem!important;}
.font135 {font-size:1.35rem!important;}
.font14 {font-size:1.4rem!important;}
.font145 {font-size:1.45rem!important;}
.font15 {font-size:1.5rem!important;}
.font155 {font-size:1.55rem!important;}
.font16, .font165, .font17, .font175, .font18 {font-size:1.6rem!important;}

.font9, .font95, .font10, .font105 {line-height:1.15rem;}
.font11, .font115, .font12, .font125 {line-height:1.3rem;}
.font13, .font135, .font14, .font145, .font15, .font155 {line-height:130%; letter-spacing: 0px;}
.font16, .font165, .font17, .font175 {line-height:130%; letter-spacing: 1px;}

.wideSpace {letter-spacing:1px;}
.hashTag, .hashTagLPN, .hashTagNP, .hashTagRN, .hashTagRPN, .hashTagMain  {float:left; width:100%; padding:28px 0!important; text-align:center; font-family:"AvantGardeDemi"; font-size:2.35rem;}
.hashTag {color:#c2c2c2;}
.hashTagLPN, .hashTagNP, .hashTagRN, .hashTagRPN, .hashTagMain, .hashTagGrey {color:#fff;}
.hashTagLPN {background:#f8c43f;}
.hashTagNP {background:#72b0bd;}
.hashTagRN {background:#a3b84c;}
.hashTagRPN {background:#956aa7;}
.hashTagMain {background:#929a76;}
.hashTagGrey {background:#616161;}

/* ----------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------  Headings --------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------- */
header {
	float:left;
	width:100%;
	position:relative;
	font-size:1.4rem!important;
	font-family: Alegreya Sans;
	font-weight:800;
	line-height:1.5rem;
	color: #000;
	background:#ebeada;
	margin:8px 0 1px 0;
	padding:14px 20px 12px 20px;
	letter-spacing: -.15px;
	clear:both!important;
}
.headerMenu {width:96.7%;}

.fancyHeader {width:100%; font-family: Freestyle; font-size:3rem!important; font-weight:normal; color:#72b0bd; margin:5px 0;}

.breadcrumbs {
	clear:left;
	float:left;
width:100%;
	font-size:.925rem;
	font-family: HelvCndLt;
	font-weight:normal;
    list-style: none;
	letter-spacing: .05px;
}
.breadcrumbs a, .breadcrumbs a:active, .breadcrumbs a:visited {color: #66633f; font-size:.925rem;}
.breadcrumbs a:hover {color:#d7842c;}


/* ----------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------  Portals  --------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------- */

.portalheaderLPN, .portalheaderNP, .portalheaderRN, .portalheaderRPN, .portalheaderStaff  {float:left; width:100%; height:30px; padding:0;}
.portalheaderLPN {background:#f8c43f;}
.portalheaderNP {background:#72b0bd;}
.portalheaderRN {background:#a3b84c;}
.portalheaderRPN {background:#956aa7;}
.portalheaderStaff {background:#838056;}


.headerLPN {background:#f2ebce;}
.headerLPN .breadcrumbs a, .headerLPN .breadcrumbs a:active, .headerLPN .breadcrumbs a:visited {color: #bf8600;}
.headerLPN .breadcrumbs a:hover {color:#e9a700;}

.headerNP {background:#e1ebf0;}
.headerNP .breadcrumbs a, .headerNP .breadcrumbs a:active, .headerNP .breadcrumbs a:visited {color: #408594;}
.headerNP .breadcrumbs a:hover {color:#e9a700;}

.headerRN {background:#e9eddd;}
.headerRN .breadcrumbs a, .headerRN .breadcrumbs a:active, .headerRN .breadcrumbs a:visited {color: #839929;}
.headerRN .breadcrumbs a:hover {color:#e9a700;}

.headerRPN {background:#eae1f7;}
.headerRPN .breadcrumbs a, .headerRPN .breadcrumbs a:active, .headerRPN .breadcrumbs a:visited {color: #6c3e80;}
.headerRPN .breadcrumbs a:hover {color:#e9a700;}

.headerStaff {background:#e9eddd;}
.headerStaff .breadcrumbs a, .headerStaff .breadcrumbs a:active, .headerStaff .breadcrumbs a:visited {color: #839929;}
.headerStaff .breadcrumbs a:hover {color:#e9a700;}

.headerLPN, .headerNP, .headerRN, .headerRPN, .headerStaff {float:left; margin-top:0;}


.portalMenu {fdisplay:none; visibility:hidden;}

/* ---------- Landing Page Header Menus ---------- */
.portalHeaderPhoto {float:left; margin-top:8px;}
.headerPortalLanding {float:left; width:100%; margin-top:-6px;}

.portalheaderMenu {float:left; width:100%; height:35px; text-align:center; list-style:none;}
.portalheaderMenu, .portalheaderMenu li {margin:0px!important; padding:0; z-index:501;}

.portalheaderMenu li {width:auto; display:inline-block;}
.portalheaderMenu li:first-child {border-left:1px solid #fff;}
.portalheaderMenu li a, .portalheaderMenu li a:active, .portalheaderMenu li a:visited {
	display:block;
	width:auto;
	height:35px;
	padding:5px 7px;
	color:#fff;
	text-decoration:none;
	border-right:1px solid #fff;
	font:.75rem HelvCnd!important;
	z-index:505;
}
.portalheaderMenu li a:hover {color:#fff; background:#d7842c;}

.portalheaderLPN ul li a, .portalheaderLPN ul li a:active, .portalheaderLPN ul li a:visited {color:#000;}
.portalheaderLPN ul li a:hover {color:#fff;}

.pmNewsletterLinkImage {display:none; visibility:hidden;}

.newspaperArchive table, table.newspaperArchive {background:#ebebeb!important;}
.newspaperArchive tr {width:22%;}
.newspaperArchive th.blankCellTabs {width:2%;}

.newspaperArchive tr td {background:#fff;}
.newspaperArchive tr td:first-child {background:#fff!important;}
.newspaperArchive tr td.tableLink {width:7%;}

/* ---------- Landing Page Boxes ---------- */
.landingPageBox {float:left; width:24.55%; margin-right:2px;}
.landingPageBox img {float:left; width:100%;}
.landingPageBox a, .landingPageBox a:active, .landingPageBox a:visited, .landingPageBox a:hover  {float:left; display:block; width:100%; color:#000; padding:4% 9% 6% 9%; text-align:center; border-top:1px solid #fff; text-decoration:none; font-size:.7rem; line-height:100%;}


.lpbBottom {float:left; width:100%; text-align:center; margin-top:2.5%;}
.lpbBottom .boxLink, .lpbBottom .boxLinkSm, .lpbBottom .boxLinkXL, .lpbBottom .boxLinkXXL, .lpbBottom .boxLinkXXXL {float:none; display:inline-block; margin:0!important;}

.lpbLPN a, .lpbLPN a:active, .lpbLPN a:visited {height:80px!important; background:#f2ebce;}
.lpbLPN a:hover {color:#fff; background:#d7842c;}

.lpbNP a, .lpbNP a:active, .lpbNP a:visited {height:230px!important; background:#e1ebf0;}
.lpbNP a:hover {color:#fff; background:#d7842c;}

.lpbRN a, .lpbRN a:active, .lpbRN a:visited {height:200px!important; background:#e9eddd;}
.lpbRN a:hover {color:#fff; background:#d7842c;}

.lpbRPN a, .lpbRPN a:active, .lpbRPN a:visited {height:200px!important; background:#eae1f7;}
.lpbRPN a:hover {color:#fff; background:#d7842c;}

.lpbLPN a strong, .lpbNP a strong, .lpbRN a strong, .lpbRPN a strong {display:inline-block; width:100%; font-size:.8rem; margin-bottom:3px;}
.lpbLPN a span, .lpbNP a span, .lpbRN a span, .lpbRPN a span {display:inline-block; width:100%; text-align:left!important; margin-top:2px; font-size:.8rem; line-height:1.05rem;}


.pageContent h1, .pageContent h2, .pageContent h3, .pageContent h4, .pageContent h5, .pageContent h6 {float:left; width:100%; font-family:HelvCnd; line-height:120%;}
 h1 {font-size:1.35rem; line-height:120%; color:#838056; margin:17px 0 10px 0!important;}
 h2 {font-size:1.2rem; color:#1a1a1a; margin:12px 0 3px 0!important;}
 h3 {font-size:1.15rem; color:#b35000; margin:6px 0;}
 h4 {font-size:1.115rem; color:#000; margin:5px 0;}
 h5 {font-size:1.1rem; color: #72b0bd; margin:5px 0;}

.pageContent h1 span {display:inline-block; width:auto; font-size:1em; color:#2c2c2c; font-weight:550; margin-bottom:15px;}
.pageContent h1.confTitle {width:60%; margin-bottom:10px; clear: none;}

hr {clear:both;}

.multi-line a {padding:10px!important; line-height:1.3rem!important;}

/* ----------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------  Colours ---------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------- */
.white {color:#fff;}
.black {color:#000;}
.yellow {color:#f8c43f!important;}
.blue {color:#72b0bd!important;}
.green {color:#a3b84c!important;}
.purple {color:#664684!important;}
.purple2 {color:#956aa7!important;}
.red {color:#be0000!important;}
.orange {color:#f08000!important;}
.grey {color:#5b5b5b!important;}
.lightGrey {color:#c0c0c0!important;}
.pink {color:#c7369c!important;}
.accentLight {color:#ebeada!important;}
.accentMain {color:#a9a67c!important;}
.accentDark {color:#838056!important;}
.accentOrange {color:#b35000!important;}

.darkYellow {color:#a16d00!important;}
.darkBlue {color:#133b54!important;}
.darkGreen {color:#405b0d!important;}
.darkGrey {color:#373737!important;}
.darkPurple {color:#502d7a!important;}
.darkOrange {color:#f18422!important;}
.darkRed {color:#730000!important;}
.indOrange {color:#de6616!important;}

.highlight {background:#ff0000!important;}
.tableGreen {background:#ebeada;}
.tableBlue {background:#e1ebf0;}


/* --------------------------------------------- Gradient Colour Charts --------------------------------------- */
.orange01 {background-color:#FDD283;}
.orange02 {background-color:#F8C25F;}
.orange03 {background-color:#FAAD20;}
.orange04 {background-color:#F29E05;}
.orange05 {background-color:#E19407;}


/* --------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------ Page Right Container ----------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------------------------- */
.pageRightContainer {float:left; width:100%; margin-top:10px;}
.pageRightContainer .webBox, .pageRightContainer .webBox a {font-size:.95rem!important;}

.pageRightContainer ul, .pageRightContainer ol {margin:3px 0 7px 25px!important; padding:0;}
.pageRightContainer ul li, .pageRightContainer ol li {padding:0; margin:0;}

.prcLink {width:100%;}
.prcLink12 {width:50%; border-right:1px solid #fff; line-height:135%;}
.prcLink13 {width:33.3%; border-right:1px solid #fff; line-height:135%;}
.prcLink, .prcLink12, .prcLink13 {float:left; text-align:center; margin-bottom:1px;}

.prcLink a, .prcLink a:active, .prcLink a:visited, .prcLink12 a, .prcLink12 a:active, .prcLink12 a:visited, .prcLink13 a, .prcLink13 a:active, .prcLink13 a:visited {
	display:block;
	float:left; 
	width:100%; 
	font-family: HelvCndMd;
	font-size:1.1rem;
	line-height:115%;
	text-decoration:none;
	color:#fff;
	letter-spacing:-.5px;
	background:#f0f0f0;
	padding:17px 15px;
}
/*
.prcLink a, .prcLink a:active, .prcLink a:visited {padding:6% 4%;}
.prcLink12 a, .prcLink12 a:active, .prcLink12 a:visited {padding:8% 6%; }
.prcLink13 a, .prcLink13 a:active, .prcLink13 a:visited {padding:10% 8%; }
*/

.prcLink a:hover, .prcLink12 a:hover, .prcLink13 a:hover {color:#fff; background:#d7842c!important;}


.prcLinkImg a, .prcLinkImg a:active, .prcLinkImg a:visited {font-size:1rem!important; font-family:HelvCndLt!important; font-weight:normal!important; letter-spacing: .03rem;}

.prcLinkImg img {float:left; width:100%; border:1px solid #929a76;}

.sponsors img {float:left; width:auto; max-width:50%;}
.sponsors a img {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity:1.0; opacity:1.0; }

.sponsors a:hover img {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity:0.60; opacity:0.60; }
 
/* =============================================================================================================================================== */
/* ================================================================ PAGE BOXES =================================================================== */
/* =============================================================================================================================================== */

/* ------------------------------------------------------------------------------------------------------------------------------------------------ */
/* --------------------------------------------------------------  Right Side Boxes  -------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------------------------ */

.pageRightContainer .webBox, .rsbImageLink {float:left; margin-bottom:1px;}


/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* -----------------------------------------------------------------------  Web Boxes  ------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

.pageBox {float:left; width:100%; padding:18px 20px; margin:1px;}
.webBox, .webBox14, .webBox12, .webBox34, .webBox13, .webBox23 {width:100%; float:left; padding:18px 20px; margin:1px;}

.webBox ul, .webBox14 ul, .webBox12 ul, .webBox34 ul, .webBox13 ul, .webBox23 ul {list-style-type:disc; margin:10px 0 15px 35px;}
.webBox ol, .webBox14 ol, .webBox12 ol, .webBox34 ol, .webBox13 ol, .webBox23 ol {margin:10px 0 15px 35px;}
.webBox ul li, .webBox14 ul li, .webBox12 ul li, .webBox34 ul li, .webBox13 ul li, .webBox23 ul li {margin:0!important; padding:3px 0!important;}
.wbRight {float:right!important; padding:0; margin:0 0 15px 35px!important;}

/* -------------------------------------------------------------  Web Box Headings ------------------------------------------------------------ */
.webBox h1, .webBox14 h1, .webBox12 h1, .webBox34 h1, .webBox13 h1, .webBox23 h1, .webBox h2, .webBox14 h2, .webBox12 h2, .webBox34 h2, .webBox13 h2, .webBox23 h2, .webBox h3, .webBox14 h3, .webBox12 h3, .webBox34 h3, .webBox13 h3, .webBox23 h3 { margin-bottom:15px; }


/* -----------------------------------------------------------  Assorted Web Boxes  ----------------------------------------------------------- */
/* ***** CNA ***** */
.wbCNA01 {width:17%; height:182px; background:#ededed;}
.wbCNA02 {width:26%; height:182px; background:#e6e6e6;}
.wbCNA03 {width:19%; height:182px; background:#dedede;}
.wbCNA04 {width:37%; height:182px; background:#d6d6d6;}

/* ***** Award of Merit ***** */
.wbAOMA01 {width:40.5%; height:435px;}
.wbAOMA02 {width:59%; height:435px;}


.historyContainer {float:left; width:90%; margin-left:5%; padding:0; border:1px solid #d0c1e6; background:#f3edfa;}
.historyDate {float:left; width:10%; padding:4.5% 15px 15px 15px; text-align:center; font-family: AvenirBlack; font-size:1.5rem; line-height:120%; line-height:140%!important;}
.historySlider {float:left; width:90%; background:#fff;}


/* -----------------------------------------------------------  Web Link Boxes  ----------------------------------------------------------- */
.webLink, .webLink16, .webLink14, .webLink12, .webLink34, .webLink13, .webLink23 {float:left; padding:0; margin:0 1px 1px 0;}
.webLink {width:100%;}
.webLink16 {width:15%;}
.webLink14 {width:25%;}
.webLink12 {width:50%;}
.webLink34 {width:75%;}
.webLink13 {width:33%;}
.webLink23 {width:66%;}

.webLink a, .webLink a:active, .webLink a:visited, .webLink16 a, .webLink16 a:active, .webLink16 a:visited, .webLink14 a, .webLink14 a:active, .webLink14 a:visited, .webLink12 a, .webLink12 a:active, .webLink12 a:visited, .webLink34 a, .webLink34 a:active, .webLink34 a:visited, .webLink13 a, .webLink13 a:active, .webLink13 a:visited, .webLink23 a, .webLink23 a:active, .webLink23 a:visited {
	display:inline-block;
	float:left;
	width:100%;
	font-weight:600;
	text-align:center;
	text-decoration:none!important;
	color:#000!important;
	font-style: normal;
	background:#c6cdae!important;
 	-moz-border-radius:8px 8px 8px 8px; -webkit-border-radius:8px 8px 8px 8px ; border-radius:8px 8px 8px 8px;
}
.webLink16 a {padding: 8% 6px;}
.webLink14 a, .webLink12 a {padding: 8% 6px;}
.webLink13 a, .webLink23 a {padding: 6% 6px;}
.webLink34 a, .webLink a {padding: 6% 6px;}

.webLink a img, .webLink16 a img, .webLink14 a img, .webLink12 a img, .webLink13 a img, .webLink23 a img, .webLink34 a img, .webLink a img {float:left; margin:0 4px 0 8px!important;}

.webLink a:hover, .webLink16 a:hover, .webLink14 a:hover, .webLink12 a:hover, .webLink34 a:hover, .webLink13 a:hover, .webLink23 a:hover {color:#fff!important; background:#d7842c!important;}


/* -----------------------------------------------------------  Web Boxes Colours  ----------------------------------------------------------- */
.wbWhite, .wbWhite a, .wbWhite a:active, .wbWhite a:visited {background:#fff;}
.wbYellow, .wbYellow a, .wbYellow a:active, .wbYellow a:visited {background:#f2ebce;}
.wbBlue, .wbBlue a, .wbBlue a:active, .wbBlue a:visited {background:#e1ebf0;}
.wbGreen, .wbGreen a, .wbGreen a:active, .wbGreen a:visited {background:#e9eddd;}
.wbPurple, .wbPurple a, .wbPurple a:active, .wbPurple a:visited {background:#eae1f7;}
.wbRed, .wbRed a, .wbRed a:active, .wbRed a:visited {background:#edcece;}
.wbGrey, .wbGrey a, .wbGrey a:active, .wbGrey a:visited {background:#e0e0e0;}
.wbOrange, .wbOrange a, .wbOrange a:active, .wbOrange a:visited {background:#f7dcbe;}
.wbMainLight, .wbMainLight a, .wbMainLight a:active, .wbMainLight a:visited {background:#ebeada;}
.wbMainMid, .wbMainMid a, .wbMainMid a:active, .wbMainMid a:visited {background:#a9a67c;}
.wbMainDark, .wbMainDark a, .wbMainDark a:active, .wbMainDark a:visited {background:#838056;}

.wbLightYellow, .wbLightYellow a, .wbLightYellow a:active, .wbLightYellow a:visited {background:#faf6e6;}
.wbLightBlue, .wbLightBlue a, .wbLightBlue a:active, .wbLightBlue a:visited {background:#ebf0f2;}
.wbLightGreen, .wbLightGreen a, .wbLightGreen a:active, .wbLightGreen a:visited {background:#f2f4ed;}
.wbLightPurple, .wbLightPurple a, .wbLightPurple a:active, .wbLightPurple a:visited {background:#f3edfa;}
.wbLightGrey, .wbLightGrey a, .wbLightGrey a:active, .wbLightGrey a:visited {background:#eeeeee;}

.wbMidYellow, .wbMidYellow a, .wbMidYellow a:active, .wbMidYellow a:visited {background:#f8c43f; color:#fff;}
.wbMidOrange, .wbMidOrange a, .wbMidOrange a:active, .wbMidOrange a:visited {background:#ed7422; color:#fff;}
.wbMidBlue, .wbMidBlue a, .wbMidBlue a:active, .wbMidBlue a:visited {background:#72b0bd; color:#fff;}
.wbMidGreen, .wbMidGreen a, .wbMidGreen a:active, .wbMidGreen a:visited {background:#a3b84c; color:#fff;}
.wbMidPurple, .wbMidPurple a, .wbMidPurple a:active, .wbMidPurple a:visited {background:#956aa7; color:#fff;}
.wbMidGrey, .wbMidGrey a, .wbMidGrey a:active, .wbMidGrey a:visited {background:#d6d6d6;}

.wbDarkYellow, .wbDarkYellow a, .wbDarkYellow a:active, .wbDarkYellow a:visited {background:#805c04;}
.wbDarkOrange, .wbDarkOrange a, .wbDarkOrange a:active, .wbDarkOrange a:visited {background:#b54900;}
.wbDarkBlue, .wbDarkBlue a, .wbDarkBlue a:active, .wbDarkBlue a:visited {background:#133b54;}
.wbDarkGreen, .wbDarkGreen a, .wbDarkGreen a:active, .wbDarkGreen a:visited {background:#265413;}
.wbDarkPurple, .wbDarkPurple a, .wbDarkPurple a:active, .wbDarkPurple a:visited {background:#502d7a;}
.wbDarkRed, .wbDarkRed a, .wbDarkRed a:active, .wbDarkRed a:visited {background:#6e0707;}
.wbDarkGrey, .wbDarkGrey a, .wbDarkGrey a:active, .wbDarkGrey a:visited {background:#858585;}
.wbDarkerGrey, .wbDarkerGrey a, .wbDarkerGreya:active, .wbDarkerGreya:visited {background:#616161;}

/* .wbRed a:hover, .wbYellow a:hover, .wbLightYellow a:hover, .wbBlue a:hover, .wbGreen a:hover, .wbLightGrey a:hover, wbGrey a:hover, .wbPurple a:hover, .wbMain a:hover, .wbMidYellow a:hover, .wbMidBlue a:hover, .wbMidGreen a:hover, .wbMidPurple a:hover, .wbDarkRed a:hover, .wbDarkYellow a:hover, .wbDarkBlue a:hover, .wbDarkGreen a:hover, .wbDarkGrey a:hover, .wbDarkPurple a:hover{color:#d7842c;} */

/* -----------------------------------------------------------  Web Boxes Portals  ----------------------------------------------------------- */
.webBoxPortal {position:relative; float:left; width:33.3%; height:250px; font:1.1rem/120% HelvCndLt; padding:2%; margin:0; }
.wbBorderBlue {border-right:1px solid #72b0bd; border-bottom:1px solid #72b0bd; }
.wbBB1 {border-left:1px solid #72b0bd; margin-left:1px;}

.webBoxPortal h1 {font-weight:normal; font-size:1.2rem; line-height:1.25rem!important; margin-bottom:12px;}
.webBoxPortal img {float:right; margin:10px 0 0 25px;}

.wBPButton {position:absolute; left:4%; bottom:6%; float:left; margin-top:2px; width:55%;}
.wBPButton a, .wBPButton a:active, .wBPButton a:visited {
	display:block;
	width:100%;
	color:#fff;
	background:#5b9eac;
	letter-spacing:0;
	padding:5% 2%;	
	text-decoration:none!important;
	text-align:center;
}
.wBPButton a:hover {background:#d7842c;}

.webBoxPortal ul {margin:0 0 0 15px; list-style-type:none;}



/* ------------------------------------------------------------------------------------------------------------------------ */
/* ----------------------------------------------- Landing Page Box Links  ------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------ */
.boxLinkSm {width:25%;}
.boxLink {width:30%;}
.boxLinkXL {width:35%;}
.boxLinkXXL {width:40%;}
.boxLinkXXXL {width:45%;}
.boxLinkXXXXL {width:50%;}

.boxLink, .boxLinkSm, .boxLinkXL, .boxLinkXXL, .boxLinkXXXL, .boxLinkXXXXL {
	float:left; 
	margin:0 1px 1px 0;
	font-size:1.02rem;
	font-family: HelvCndLt;
	letter-spacing:0.25px;
	text-align:center;
	padding:0;
}
.boxLink a, .boxLink a:active, .boxLink a:visited, .boxLinkSm a, .boxLinkSm a:active, .boxLinkSm a:visited, .boxLinkXL a, .boxLinkXL a:active, .boxLinkXL a:visited, .boxLinkXXL a, .boxLinkXXL a:active, .boxLinkXXL a:visited, .boxLinkXXXL a, .boxLinkXXXL a:active, .boxLinkXXXL a:visited, .boxLinkXXXXL a, .boxLinkXXXXL a:active {
	display:block;
	float:left;
	width:100%;
	padding:20px 10px;
	margin:0;
	color:#000;
	background:#e6e6e6;
	text-decoration:none!important;
} 
.boxLink a:hover, .boxLinkSm a:hover, .boxLinkXL a:hover, .boxLinkXXL a:hover, .boxLinkXXXL a:hover, .boxLinkXXXXL a:hover {color:#fff; background:#d7842c;}

.blMain, .blGrey, .blBlack, .blGold, .blYellow, .blBlue, .blGreen, .blPurple, .blVideo, .blPDF  {clear:left; float:left; width:100%; height:8px;}
.blMain {background:#a9a67c;}
.blGrey {background:#616161;}
.blBlack {background:#000000;}
.blGold {
	background: -webkit-linear-gradient(to right, #966d06, #b8860b);
	background: -o-linear-gradient(to right, #966d06, #b8860b);
	background: -moz-linear-gradient(to right, #966d06, #b8860b);
	background: linear-gradient(to right, #966d06, #b8860b);
}
.blYellow {background:#f8c43f;}
.blBlue {background:#72b0bd;}
.blGreen {background:#a3b84c;}
.blPurple {background:#956aa7;}
.blPDF {
	background: url("/images/misc/icons/icon-text-pdf.png") no-repeat, linear-gradient(to right, #910900, #c90c00);
	/* background: -webkit-linear-gradient(120deg, #910900, #c90c00);
	background: -o-linear-gradient(120deg, #910900, #c90c00);
	background: -moz-linear-gradient(120deg, #910900, #c90c00);
	background: linear-gradient(120deg, #910900, #c90c00);
	*/
}
.blVideo {
	background: url("/images/misc/icons/icon-text-video.png") no-repeat, linear-gradient(to right, #001b94, #0088d6);
	/* background: -webkit-linear-gradient(120deg, #001b94, #0088d6);
	background: -o-linear-gradient(120deg, #001b94, #0088d6);
	background: -moz-linear-gradient(120deg, #001b94, #0088d6);
	background: linear-gradient(120deg, #001b94, #0088d6); */
}
.blBump {margin-right:1.5%;}

.boxRight {float:right; margin:0 0 10px 25px;}
.boxRight span {clear:left; font-weight:normal!imortant; font-size:1rem!important;}
.boxRight img {margin-bottom:5px;}




.pageBoxApp {float:left; background:#ebebeb; font-size:1rem; font-family: HelvCnd; text-align:center; padding:12px 5px; margin:0 0 7px 5px}
.pageBoxApp {width:110px;}
.pageBoxApp.pbaXL {width:150px;}
.pageBoxApp.pbaXXL {width:175px;}

.pageBoxApp div {display:inline-block; width:40px; margin:10px 2px 0 2px; text-align:center; font-size:.85rem; font-family: HelvCndLt;}

.pageBoxApp img {width:35px;}
.pageBoxApp a img {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";	filter: alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity:060; opacity:0.60; }
.pageBoxApp a:hover img {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100); -moz-opacity:1.0;  -khtml-opacity:1.0; opacity:1.0; }

/* -----------------------------------------------------------  Video Buttons  ----------------------------------------------------------- */
.videoSize, .videoSize14, .videoSize12, .videoSize34 {float:left; margin-right:1%;}
.videoSize {width:100%;}
.videoSize14 {width:24%;}
.videoSize12 {width:49%;}
.videoSize34 {width:74%;}
.videoContainer { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.videoContainer iframe, .videoContainer object, .videoContainer embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.matBox {width:95px; margin-right:20px;}
.matBoxXL {width:110px; margin-right:10px;}
.matBoxXXL {width:125px; margin-right:10px;}

.matBox, .matBoxXL, .matBoxXXL {padding:0; text-align:center;}
.matBox img, .matBoxXL img, .matBoxXXL img {border:1px solid#d1d1d1; margin-bottom:5px;}

.perkRight {
	height:auto;
	min-height:500px;
	font-size:.9rem;
	line-height:120%;
	border-right:1px solid #fff;
	background: -webkit-linear-gradient(#ebebeb, #fff);
	background: -o-linear-gradient(#ebebeb, #fff);
	background: -moz-linear-gradient(#ebebeb, #fff);
	background: linear-gradient(#ebebeb, #fff);
}
.perkRight .wbLink a {width:100%; margin-top:25px;}
.perkLogo {margin-bottom:15px;}
.perkRight .webLink{margin-top:15px;}

/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------  Thumbnails  ------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.thumbBox {
	float:left;
	margin:.6% .3%;
	text-align:center;	
	padding:0;	
	transition: all .2s ease-in-out;
	-moz-box-shadow: 2px 2px 5px #bdbdbd;
	-webkit-box-shadow: 2px 2px 5px #bdbdbd;
	box-shadow: 2px 2px 5px #bdbdbd;
}
.thumbBox a, .thumbBox a:active, .thumbBox a:visited {display:block; float:left; width:100%; padding:10px 10%; text-decoration:none!important; font:.95rem/120% HelvCnd; color:#000; background:#fff!important;}
.thumbBox:hover {transform: scale(1.15);}

.thumbBox img {width:auto; height:45px; margin:0 auto 6px auto;}
.thumbBox a em {display:inline-block; width:100%; font:.95rem/100% HelvCndLt; margin-top:6px;}

.thumbBox, .thumbBox.tbSm, .thumbBox.tbXL, .thumbBox.tbXXL, .thumbBox.tbXXXL, .thumbBox.tbXXXXL {width:49%;}

.tbMobile {padding-bottom:16px;}

.tbYellow, .tbBlue, .tbGreen, .tbPurple, .tbMain, .tbGrey, .tbOrange {clear:left; float:left; width:100%; height:8px;}
.tbYellow {background:#f8c43f;}
.tbBlue {background:#72b0bd;}
.tbGreen {background:#a3b84c;}
.tbPurple {background:#956aa7;}
.tbMain {background:#929a76;}
.tbGrey {background:#7a7a7a;}
.tbOrange {background:#f18422;}

.thumbBox.tbBigFont a, .thumbBox.tbBigFont a:active, .thumbBox.tbBigFont a:visited {font-size:1.2rem;}

.webBox .thumbBox {width:17%;}
.pageRightContainer .webBox .thumbBox {width:48%;}

.thumbBoxRight {float:left; width:31%; margin:1.25% 1%; padding:0; text-align:center; }
.thumbBoxRight span {display:block; float:left; width:100%; font:normal .95rem/100% HelvCndLt; padding:4% 8% 8% 8%;}
.thumbBoxRight a, .thumbBoxRight a:active, .thumbBoxRight a:visited {display:block; float:left; width:100%; color:#000; font-size:1rem; line-height:125%; background:#fff!important;}
.thumbBoxRight a:hover {color:#fff; background:#d7842c!important;}
.thumbBoxRight img {width:100%; margin:0;}
.tbr2 {width:48%;}

.thumbNail, .thumbNailSm, .thumbNailMed, .thumbNailBig, .thumbNailText, .thumbNailTextSm, .thumbNailTextXL, .thumbNailTextXXL, .thumbNailTextXXXL, .thumbNailTextXXXXL {float:left;}
.thumbNail {width:90px; margin:1%;}
.thumbNailBig {width:130px; margin:1.5%;}
.thumbNailMed {width:77px; margin:.5% 2%;}
.thumbNailSm {width:65px; margin:.75%;}
.thumbNail img, .thumbNailSm img, .thumbNailMed img, .thumbNailBig img {float:left; width:100%}

.thumbNailText, .thumbNailTextSm, .thumbNailTextXL, .thumbNailTextXXL, .thumbNailTextXXXL, .thumbNailTextXXXXL {font:.9rem/100% HelvCndLt; color:4d4d4d#; text-align:center; margin:10px 5px;}
.thumbNailTextSm {width:7%;}
.thumbNailText {width:10%;}
.thumbNailTextXL {width:13%;}
.thumbNailTextXXL {width:15%;}
.thumbNailTextXXXL {width:21%;}
.thumbNailTextXXXXL {width:24%;}

.thumbNailText a, .thumbNailText a:hover, .thumbNailTextSm a, .thumbNailTextSm a:hover, .thumbNailTextXL a, .thumbNailTextXL a:hover, .thumbNailTextXXL a:hover, .thumbNailTextXXXL a:hover, .thumbNailTextXXXXL a:hover{background:none!important;}
.thumbNailText img, .thumbNailTextSm img, .thumbNailTextXL img, .thumbNailTextXXL img, .thumbNailTextXXXL img, .thumbNailTextXXXXL img {height:55px; margin-bottom:10px;}




/* ==================================================================================================================================================================== */
/* ========================================================================== STANDARDS =============================================================================== */
/* ==================================================================================================================================================================== */

.border {border:1px solid #cecece;}
.borderTop {border-top:1px solid #cecece;}
.borderRight {border-right:1px solid #cecece;}
.borderBottom {border-bottom:1px solid #cecece; line-height:2.1rem; padding-left:5px; margin:15px 0 15px -5px!important;}
.borderLeft {border-left:1px solid #cecece;}
.borderNone {border:none;}

.floatRight {float:right!important;}
.floatLeft {float:left!important;}
.floatMiddle {float:none!important; margin:5px auto;}
.clear {clear:left;}
.clearRight {clear:right;}

.fullWidth {width:100%!important;}
.width14 {width:25%!important;}
.width12 {width:50%!important;}
.width34 {width:75%!important;}
.width13 {width:33%!important;}
.width23 {width:66%!important;}

.relative {position:relative;}
.noLink {pointer-events:none;}
.shadow {-moz-box-shadow: 2px 2px 5px #bdbdbd; -webkit-box-shadow: 2px 2px 5px #bdbdbd; box-shadow: 2px 2px 5px #bdbdbd;}

.centered, .centeredBox {text-align:center!important;}
.centeredBox {width:100%!important;}
.centeredElement {width:auto; min-width:100px; padding:0!important; margin:15px auto; overflow:auto;}
.centeredElement img {width:auto; float:left;}

.textLeft {text-align:left!important;}
.textRight {text-align:right!important;}

img.imageLeft, img.imageLeftSm, img.imageLeftXS {float:left; margin:0 25px 10px 0;}
img.imageLeft {width:20%;}
img.imageLeftSm {width:10%;}
img.imageLeftXS {width:5%;}

img.imageRight, img.imageRightSm, img.imageRightXS {float:right; margin:0 0 10px 35px;}
img.imageRight {width:20%;}
img.imageRightSm {width:10%;}
img.imageRightXS {width:5%;}

.inline {display:inline-block;}

.spacer, .spacerSmall, .spacerBig {clear:both; width:100%; padding:0;}
.spacer {height:10px;}
.spacerSmall {height:5px;}
.spacerBig {height:15px;}

.roundAll {-moz-border-radius: 10px ; -webkit-border-radius: 10px; border-radius: 10px;}
.roundTop {-moz-border-radius: 10px  10px 0 0; -webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0;}
.roundRight {-moz-border-radius: 0 10px 10px 0; -webkit-border-radius: 0 10px 10px 0; border-radius: 0 10px 10px 0;}
.roundBottom {-moz-border-radius: 0 0 10px  10px; -webkit-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px;}
.roundLeft {-moz-border-radius: 10px 0 0 10px; -webkit-border-radius: 8px 0 0 10px; border-radius: 10px 0 0 10px;}


.noPadding {padding:0!important;}
.noTopPadding {padding-top:0!important;}
.noRightPadding {padding-right:0!important;}
.noBottomPadding {padding-bottom:0!important;}
.noLeftPadding {padding-left:0!important;}
.smallPadding {padding:2.5%!important;}

.paddingTop {padding-top:18px!important;}
.paddingRight {padding-right:20px!important;}
.paddingBottom {padding-bottom:18px!important;}
.paddingLeft {padding-left:20px!important;}
.padded {padding:10px 12px!important;}

.noMargin {margin:0!important;}
.noTopMargin, #noTopMargin {margin-top:0!important;}
.noRightMargin, #noRightMargin {margin-right:0!important;}
.noBottomMargin, #noBottomMargin {margin-bottom:0!important;}
.noLeftMargin, #noLeftMargin {margin-left:0!important;}

.topMargin, #topMargin {margin-top:1px;}
.rightMargin, #rightMargin {margin-right:1px;}
.bottomMargin, #bottomMargin {margin-bottom:1px;}
.leftMargin, #leftMargin {margin-left:1px;}

.grow {transition: all .2s ease-in-out;}
.grow:hover { transform: scale(1.15);}

.italics {font-style:italic;}
.bold {font-weight:bold;}

.pageFooter {clear:both; float:left; width:90%; text-align:center; margin:0; color:#797979; font-size:.8rem; background:#fff; padding:35px 0; -moz-border-radius:0 0 25px 25px; -webkit-border-radius:0 0 25px 25px; border-radius:0 0 25px 25px;}
.pageFooter a, .pageFooter a:active, .pageFooter a:hover, .pageFooter a:visited {font-size:.8rem;}

/* ---------------------------------------------------------------------  Lines --------------------------------------------------------------------- */
.thinLine, .thinLineHalf, .thinLineMore, .thinLineThin {clear:left; width:100%; height:1px; background:#c9c9c9;}
.thinLine, .thinLineDots {margin:20px 0 15px 0;}
.thinLineDots {border-bottom:1px dotted #b6b6b6;}

.thinLineHalf {width:50%;}
.thinLineMore {margin:30px 0!important;}
.thinLineThin {margin:10px 0!important;}

.thinLineUp, .thinLineDotsUp, .thinLineUpMore {float:left;height:auto; min-height:100px;}
.thinLineUp, .thinLineDotsUp {width:1px; background-color:#c9c9c9; margin:0px 15px;}
.thinLineUpMore {width:1px;	background-color:#c9c9c9; margin:0px 25px;}
.thinLineDotsUp, .buttonDivider {border-left:1px dashed #b6b6b6;}

/* ---------------------------------------------------------------------  Lists & Bullets --------------------------------------------------------------------- */
ul.lowerAlpha, ol.lowerAlpha {list-style-type: lower-alpha;}
ul.noBullets, ul.noBulletsTable {margin:0 0 0 25px;}
ul.noBullets li, ul.noBulletsTable li {list-style-type:none;}
ul.noBullets li {margin-left:20px; padding-bottom:7px!important;}
ul.noBulletsTable li {margin-left:5px; padding-bottom:0!important; font-family:HelvCndLt; letter-spacing: 0px;}
li.noBullet {list-style-type:none!important;}

.bulletNew {padding:0 0 0  0; text-indent: -30px!important; list-style-type:none;}
.bulletNew, .bulletNewSide {font-weight:605!important;}
.bulletNew:before, .bulletNewSide:before {
	font: normal .9rem HelvCndMd!important;
	color: #be0000!important;
	content: 'new'!important;
}
.bulletNew:before, .bulletNewSide:before {padding-right: 8px!important;}


/* ------------------------------------------------------------------------  Tables  ----------------------------------------------------------------------- */
.tableStyle {float:left; width:100%; margin:0 0 20px 0; padding:0;}
.tableStyle table {width:100%; font:normal 1.1rem HelvCnd; margin:0; background:#fbfbfb; border-collapse: collapse; letter-spacing:.1px;}
.tableStyle tr {padding:0;}
.tableStyle tr td:first-child {background:#e0e0e0; font-weight:500;} /* --- First Column Colour --- */
.tableStyle td, .tableStyle th {border:1px solid #000; text-align:left;}
.tableStyle th {font:normal 1rem HelvCndMd; color:#fff; background:#838056; padding:9px 8px 8px 8px;}
.tableStyle td {padding:9px 8px;}

.tableStyle .tableLPN tr td:first-child, .tableStyle .tableNP tr td:first-child, .tableStyle .tableRN tr td:first-child, .tableStyle .tableRPN tr td:first-child {font-weight:600; letter-spacing:.3px;}
.tableStyle .tableLPN tr td:first-child {background:#f2ebce;} /* --- First Column Colour LPN --- */
.tableStyle .tableNP tr td:first-child {background:#e1ebf0;} /* --- First Column Colour NP --- */
.tableStyle .tableRN tr td:first-child {background:#e9eddd;} /* --- First Column Colour RN --- */
.tableStyle .tableRPN tr td:first-child {background:#eae1f7;} /* --- First Column Colour RPN --- */

.tableStyle .alignTop td {vertical-align: top;}
.tableStyle th.thLPN {color:#000; background:#f8c43f;}
.tableStyle th.thNP {color:#fff; background:#72b0bd;}
.tableStyle th.thRN {color:#fff; background:#a3b84c;}
.tableStyle th.thRPN {color:#fff; background:#956aa7;}
.tableStyle th span {font-family:HelvCndLt!important;}

/* ----------------------- Cell Styles ----------------- */
.tableStyle.tsNoBorder td, .tableStyle.tsNoBorder th {border:none!important; background:#none;}
.tableStyle.tsAlignTop td, .tableStyle.tsAlignTop th {vertical-align:top!important;}
.tableStyle.tsMorePadding td, .tableStyle.tsMorePadding th {padding:10px 10px 12px 15px!important;}

td.moreSpace {padding-right:50px;}
td.tableLink, td.tableLinkDouble {text-align:center; padding:0!important; background:#cecece;}
td.tableLink.tableLinkPic, td.comingSoon.tableLinkPic {padding:.5% 0 0 0;}
td.tableLink.tableLinkPic img {height:auto; max-height:30px; margin-left:2px;}

td.tableLink a, td.tableLink a:active, td.tableLink a:visited, td.tableLinkDouble a, td.tableLinkDouble a:active, td.tableLinkDouble a:visited {display:block; width:100%; color:#fff; background:#52919e; text-align:center; text-decoration:none!important; font-weight:400; margin:0;}
td.tableLink a, td.tableLink a:active, td.tableLink a:visited {padding:9px 8px;}
td.tableLinkDouble a, td.tableLinkDouble a:active, td.tableLinkDouble a:visited {padding:18px 8px;}
td.tableLink a:hover, td.tableLinkDouble a:hover {background:#d7842c;}

.noFirstColour tr td:first-child {background:none!important; font-weight:normal;}
.firstGreen tr td:first-child {background:#e0e4d2; font-weight:normal;}

.tableStyle .comingSoon {padding:0; text-align:center!important; background:#c0c0c0; color:#616161;}

.noTopBorder {border-top:0!important;}
.noRightBorder {border-right:0!important;}
.noBottomBorder {border-bottom:0!important;}
.noLeftBorder {border-left:0!important;}

.cellNoColour {background:none!important;}
.blankCell {background:none!important; border:none!important;}
.blankCellTabs {background:#ebebeb!important; border:none!important;}


/* ----------------------------------------------  Page Photos & Elements  --------------------------------------------- */
img.pagePhotoLeft, .pagePhotoLeft {float:left; margin:0 35px 10px 0}
img.pagePhotoRight, .pagePhotoRight {float:right; margin:0 0 10px 35px;}

.pagePhotoLeft, .pagePhotoRight {text-align:center; font-style:italic;}

.brochPortrait, .brochLandscape, .brochPortraitSm, .brochPortraitXSm {
	text-align:center;
	margin:5px auto 15px auto;
	font-size:1rem;
	font-family: HelvCnd;
	line-height:120%;
}

.brochLandscape, .brochLandscape img {width:170px;}
.brochPortrait, .brochPortrait img {width:130px;}
.brochPortraitSm {float:left; width:48%;}
.brochPortraitXSm {float:left; width:33%;}

.brochPortrait img, .brochLandscape img {margin:0 0 3px 0;}
.brochPortrait img, .brochPortraitSm img, .brochPortraitXSm img, .brochLandscape img {border:1px solid #cecece;}
.brochPortrait a:hover, .brochLandscape a:hover, .brochPortraitSm a:hover, .brochPortraitXSm a:hover {background:none!important; color:#d7842c;}

.pclTop {position:relative; z-index:9000;}

/* ------------------------------------------------------ Page Banners  ------------------------------------------------------ */
img.pageBanner, .pageBanner {float:left; width:100%;}


/* ------------------------------------------------------  Top Container & Buttons - Full Width Pages  ------------------------------------------------------ */

.pageTitle {float:left; width:85%; position:relative; padding:1.25% 1% 1% 1%;  border-left:1px solid #fff; font-size:1.4rem!important; font-family: AvenirHeavy; font-weight:600; margin-top:1px;}
.pageTitle {background:#929a76; color:#fff;}
.pageTitleStore {float:right; font-size:1.45rem; background:#c6cdae; color:#616161; margin-bottom:15px;}

.pageTitle span {font-size:1.45rem; margin:0 5px; color:#000; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity:0.50; -khtml-opacity:0.50; opacity:0.40; }

.phTitle {float:left; width:85%; padding:.55% 1%; font-family: AvantGardeDemi; line-height:40px; color:#0f0f0f; font-size:1.6rem; border-left:1px solid #fff;}
.phTitle span {margin:-4px 0 -4px 4px; font-size:1.45rem; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=55)"; filter: alpha(opacity=55); -moz-opacity:0.55; -khtml-opacity:0.55; opacity:0.55; }

.ptbContainer, .ptbMenu {height:35px; margin:0; padding:0;}
.ptbContainer  {float:right; width:70%;}
.ptbMenu {width:auto; font-size:1.1rem; font-family:HelvCnd; line-height:125%; letter-spacing: -.2px;}
.ptbMenu ul {list-style:none;}
.ptbMenu ul, .ptbMenu ul li {margin:0; padding:0;}

.ptbMenu ul li a, .ptbMenu ul li a:active, .ptbMenu ul li a:visited {
	display:block;
	float:right;
	width:auto;
	height:auto;
	min-height:18px;
	margin:0 2% 0 0;
	padding:1.25% 2%;	
	text-decoration:none!important;
	color:#fff;
}
.ptbMenu ul li a img {float:left;}

.ptLPN {background:#f8c43f;}
.ptLPN .ptbMenu ul li a {background:#daa831;}
.ptNP {background:#72b0bd;}
.ptNP .ptbMenu ul li a {background:#5f96a2;}
.ptRN {background:#a3b84c;}
.ptRN .ptbMenu ul li a {background:#8b9d41;}
.ptRPN {background:#956aa7;}
.ptRPN .ptbMenu ul li a {background:#7b578a;}
.ptGen {background:#929a76; color:#fff;}
.ptGen .ptbMenu ul li a {background:#858585;}

.ptbMenu ul li a:hover, .ptLPN .ptbMenu ul li a:hover, .ptLPN .ptbMenu ul li a:hover, .ptRN .ptbMenu ul li a:hover, .ptRPN .ptbMenu ul li a:hover, .ptGen .ptbMenu ul li a:hover {color:#fff; background:#d7842c;}

.pageTopBoxes {float:left; width:100%; margin-top:1px;}
.pageTopBoxes img {margin-left:1px; width:auto; max-width:33.2%;}

/* ------------------------------------------------------  Top Container & Buttons - Full Width Pages  ------------------------------------------------------ */
.portalBoxContainer {float:left!important; width:85%; margin:1px 0 0 0; border-bottom:1px solid #daa831;}
.portalBoxContainer.pbLPN {border-bottom:1px solid #daa831;}
.portalBoxContainer.pbNP {border-bottom:1px solid #72b0bd;}
.portalBoxContainer.pbRN {border-bottom:1px solid #a3b84c;}
.portalBoxContainer.pbRPN {border-bottom:1px solid #956aa7;}

.portalBox {float:left; margin:0; border-left:1px solid #fff;}
.portalBox img {float:left; width:100%;}

/* ------------------------------------------------- Portal Highlight Boxes ------------------------------------------------- */

.portalHighlightBox {float:left!important; width:28.4%; font-family: HelvCndLt; font-size:11pt; letter-spacing: 0px; margin:0 0 0 .5%;}
.portalHighlightBox h1 {font-family: HelvCnd; font-size:1.1rem; color:#000; margin:4% 0 3% 2%;}
.portalHighlightBox ul {margin:0 0 0 4%; list-style-type:none;}
.portalHighlightBox ul li {margin:0; padding-bottom:4px;}

.pbLPN {background:#ecdfb3;}
.pbNP {background:#d5dfe5;}
.pbRN {background:#d3dcc2;}
.pbRPN {background:#e5dce9;}
.pbGen {background:#e6e6e6;}

.pbLPN .portalHighlightBox a, .pbLPN .portalHighlightBox a:active, .pbLPN .portalHighlightBox a:visited {color:#905800;}
.pbNP .portalHighlightBox a, .pbNP .portalHighlightBox a:active, .pbNP .portalHighlightBox a:visited {color:#00456e;}
.pbRN .portalHighlightBox a, .pbRN .portalHighlightBox a:active, .pbRN .portalHighlightBox a:visited {color:#2d4106;}
.pbRPN .portalHighlightBox a, .pbRPN .portalHighlightBox a:active, .pbRPN .portalHighlightBox a:visited {color:#7b578a;}
.portalHighlightBox a:hover {color:#d7842c!important;}




/* ----------------------------------- Comments --------------------------------------------- */

.footNotes {font-size:.9rem;}
.footNotes ol {list-style-type:decimal!important;}
.footNotes ol li {margin:0!important;}

.footSup {font-weight:bold; margin-left:3px;}
.footSup a, .footSup a:active, .footSup a:visited {text-decoration:none!important;}


/* ---------- Leave a Comment Box -------------- */
.comment-respond,
.entry-pings,
.entry-comments {
	clear:both;
    color: #444;
    padding: 20px 25px 25px 25px!important;
    border: 1px solid #ccc;
    overflow: hidden;
    background: #ededed;
    -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
    border-left: 4px solid #444;
}
.entry-comments h3 { 
	clear:both;
    font-size: 30px;
    margin-bottom: 30px; 
}
.comment-respond h3 {clear:both!important; width:100%!important;}

.comment-respond h3, .entry-pings h3 {	
    font-size: 20px;
    margin-bottom: 30px;
}
.comment-respond {
    padding-bottom: 5%;
    margin: 20px 1px 20px 1px;
        border-left: none !important;
}

.comment-respond h3 {width:15%!important;}


/* ----------- Comments ---------- */
.nv-comments-list {
  padding-bottom: 20px;
}

.nv-comments-title-wrap {
	clear:both;
  margin: 40px 0 60px;
}

.nv-comment-article {
  padding-bottom: 20px;
  border-bottom: 1px solid var(--nv-light-bg);
}

.nv-comment-header {
	clear:both;
  display: flex;
  align-items: center;
  text-transform: none;
  font-style: normal;
  font-size: .85em;
  margin-bottom: 20px;
}

.nv-comment-header .comment-author {
  display: flex;
  flex-direction: column;
}

.nv-comment-avatar {
  margin-right: 20px;
}

.nv-comment-avatar > img {
  float: left;
  border-radius: 50%;
}

.comment-author .author {
  font-weight: 700;
  text-transform: uppercase;
}
.entry-comments .comment-author {
    margin-bottom: 0;
    position: relative;
}
.entry-comments .comment-author img {
    border-radius: 50%;
    border: 5px solid #fff;
    left: -80px;
    top: -5px;
    position: absolute;
    width: 60px;
}
.entry-pings .reply {
    display: none;
}
.bypostauthor {
}
.form-allowed-tags {
    background-color: #f5f5f5;
    font-size: 16px;
    padding: 24px;
}
.comment-reply-link{
    cursor: pointer;
    background-color: #cecece;
    border: none;
    border-radius: 3px;
    color: #000;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 1px;
    padding: 4px 10px 4px;
    text-transform: uppercase;
    width: auto;
	text-decoration:none!important;
}
.comment-reply-link:hover{
    color: #fff;
	background:#d7842c;
}
.comment-notes{
    display:none;   
}


/* ============================================================================================================================================================================= */
/* ================================================================================= GRADIENTS  ================================================================================ */
/* ============================================================================================================================================================================= */
.yellowGradient, .yellowGradient a, .yellowGradient a:active, .yellowGradient a:visited {
	color:#fff!important;
	background: -webkit-linear-gradient(to bottom, #bd8100, #f8c43f)!important;
	background: -o-linear-gradient(to bottom, #bd8100, #f8c43f)!important;
	background: -moz-linear-gradient(to bottom, #bd8100, #f8c43f)!important;
	background: linear-gradient(to bottom, #bd8100, #f8c43f)!important;
}
.blueGradient, .blueGradient a, .blueGradient a:active, .blueGradient a:visited {
	color:#fff!important;
	background: -webkit-linear-gradient(to bottom, #3e7d8a, #72b0bd)!important;
	background: -o-linear-gradient(to bottom, #3e7d8a, #72b0bd)!important;
	background: -moz-linear-gradient(to bottom, #3e7d8a, #72b0bd)!important;
	background: linear-gradient(to bottom, #3e7d8a, #72b0bd)!important;
}
.greenGradient, .greenGradient a, .greenGradient a:active, .greenGradient a:visited {
	color:#fff!important;
	background: -webkit-linear-gradient(to bottom, #6a8013, #a3b84c)!important;
	background: -o-linear-gradient(to bottom, #6a8013, #a3b84c)!important;
	background: -moz-linear-gradient(to bottom, #6a8013, #a3b84c)!important;
	background: linear-gradient(to bottom, #6a8013, #a3b84c)!important;
}
.purpleGradient, .purpleGradient a, .purpleGradient a:active, .purpleGradient a:visited {
	color:#fff!important;
	background: -webkit-linear-gradient(to bottom, #602678, #956aa7)!important;
	background: -o-linear-gradient(to bottom, #602678, #956aa7)!important;
	background: -moz-linear-gradient(to bottom, #602678, #956aa7)!important;
	background: linear-gradient(to bottom, #602678, #956aa7)!important;
}

.yellowGradient {
	background: -webkit-linear-gradient(#ffc13c, #ffcf69); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#ffc13c, #ffcf69); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#ffc13c, #ffcf69); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#ffc13c, #ffcf69); /* Standard syntax */
}
.yellowGradLink a, .yellowGradLink a:active, .yellowGradLink a:visited {
	background: -webkit-linear-gradient(#ffc13c, #ffcf69); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#ffc13c, #ffcf69); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#ffc13c, #ffcf69); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#ffc13c, #ffcf69); /* Standard syntax */
}
.yellowGradLink a:hover h4 {color:#fff;}



/* *****************  Events Ticket CSS  ******************* */
.tribe-tickets__tickets-title {float:none!important; display:block!important;}
.tribe-tickets__commerce-checkout {width:100%!important; float:left;}
.tribe-common header {background:none!important; float:left;}
.tribe-tickets__commerce-checkout-cart {float:left; width:100%; margin-top:0!important;}
.tribe-tickets__commerce-checkout-cart header {float:left; width:100%;}
.tribe-tickets__commerce-checkout-cart-items {width:100%; float:left;}
.tribe-tickets__commerce-checkout-cart-footer, .tribe-tickets__tickets-form {width:100%; float:left;}

.eventsContent tribe-events-before-html {display:none;}
.tribe-events-pg-template {padding:0!important; max-width:100%!important; font-size:1rem!important;}
.eventsContent h1, .eventsContent h3 {font-size:1.5rem!important; margin-top:0!important; color:#838056!important;}
.tribe-events-event-image {float:right; margin:-30px 0 0 35px!important;}
.tribe-events-content p {font-size:1rem!important;}
.tribe-events-c-subscribe-dropdown__container {height:auto!important;}

.tribe-events-footer {display:none!important;}
.eventsContent h2 {color:#838056!important; padding-top:0!important; margin-top:0!important;}
.tribe-common-c-btn {background:#838056!important; color:#fff!important;}
.tribe-tickets__tickets-item-extra-available, .tribe-tickets__commerce-order-footer-links, .tribe-tickets__commerce-checkout-header-links {display:none!important;}


/* ================================================================================================================================================= */
/* ================================================================= POP UPS ======================================================================= */
/* ================================================================================================================================================= */
.modalDialog {
        position: fixed;
        font-family: ArialNrrw, Arial, sans-serif;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: rgba(0,0,0,0.6);
        z-index: 999;
        opacity:0;
        -webkit-transition: opacity 400ms ease-in;
        -moz-transition: opacity 400ms ease-in;
        transition: opacity 400ms ease-in;
        pointer-events: none;
    	overflow-y: auto;
    }
.modal {overflow:auto!important;}
.modalDialog:target {opacity:1; pointer-events: auto;}

.modalContainer, .modalContainerSm, .modalContainerMed, .modalContainerBig {
    position: relative;
	height:auto;
	font-size:.95rem;
	line-height:125%;
    margin:50px auto 25px auto!important;
	padding:0;
    border-radius: 10px;
    }
.modalContainer, .modalContainerSm, .modalContainerMed, .modalContainerBig {width:95%;}

.modalContainer ol.questions {list-style-type: decimal; margin:10px 0 5px 15px;}
.modalContainer ol.questions li {margin:0; padding:0 0 6px 0;}
.modalContainer ol.questions li strong {display:inline-block; margin-bottom:7px; color:#929a76;}

.modalHeader {
	float:left;
	width:100%;
	position:relative;
	font-size:1.6rem;
	font-family: Alegreya Sans;
	font-weight:800;
	line-height:1.5rem;
	color: #000;
	background:#ebeada;
	margin:0;
	padding:18px 20px;
	letter-spacing: -.15px;
	border-radius: 10px 10px 0 0;
	clear:both;
}

.modalInner {float:left; width:100%; background: #fff;}
.modalContainerSm .modalInner , .modalContainerMed .modalInner{padding:4% 4.5% 4.5% 5%;}
.modalContainer .modalInner , .modalContainerBig .modalInner{padding:1.5% 2.5% 2.5% 3%;}

.modalContainer button {padding:15px; margin-top:80px;}


.modalContainer ul {margin:10px 0 10px 40px; padding:0; list-style-type:disc;}
.modalContainer ul li {padding:0 0 0 -5px; margin-bottom:10px;}
.modalContainer ul li ul {margin:10px 0 10px 30px!important; padding:0; list-style-type:circle;}
.modalContainer ul li ul li {margin:0 0 4px 0; padding:0 0 0 -5px;}
.modalContainer ul li ul li ul {margin:5px 0 4px 40px; list-style-type:square;}

.modalContainer ol {margin:15px 0 0 40px; padding:0;}
.modalContainer ol li {padding:0 0 5px 5px; margin-bottom:10px;}
.modalContainer ol li ul {margin:10px 0 10px 30px!important; padding:0; list-style-type:circle;}
.modalContainer ol li ul li {margin:0 0 4px 0; padding:0 0 0 -5px;}
.modalContainer ol li ul li ul {margin:5px 0 4px 40px; list-style-type:square;}


.modalPolicy h2 {font-size:1.5em; margin:0 0 25px 0;}
.modalPolicy ul {font-size:1.2em!important; margin:10px 0 25px 35px!important;}
.modalPolicy ul li ul {font-size:1em!important; margin-bottom:0!important;}

.close {
        background: #940000;
        color: #fff!important;
        line-height: 52px;
		font-size:1.75em!important;
        position: absolute!important;
        top: -10px;
        right: -15px;
        text-align: center;
        width: 50px;
        height: 50px;
        text-decoration: none!important;
        font-weight: bold;
        -webkit-border-radius: 28px;
        -moz-border-radius: 28px;
        border-radius: 28px;
    }
    .close:hover { background: #d7842c; }


.profilePopUp {width:100%; float:left; padding:3% 0 0 0;}
.profilePopUp img {float:right; width:300px; margin:0 0 25px 35px;}

.modalContainer .profilePopUp h1, .modalContainer .profilePopUp h2, .modalContainer .profilePopUp h3, .modalContainer .profilePopUp h4 {float:left!important;}
.modalContainer .profilePopUp h1 {width:100%; font-family: Freestyle; font-size:3rem!important; font-weight:normal; margin:-30px 0 10px 0;}
.modalContainer .profilePopUp h2 {font-family:"AvantGardeXLt"; color:#595959; font-size:1.75rem; line-height:120%; margin:0 0 15px 0!important;}
.modalContainer .profilePopUp h3 {width:auto; font-size:1.3rem!important; margin:0!important;}

.workshopPhoto {float:right; margin:0 0 50px 45px; width:250px; height:400px;}


/* =============================================================================================================================================== */
/*  ===============================================================   IMAGE ROLLOVER  ==============================================================  */
/* =============================================================================================================================================== */

.imageHover a img, a.imageHover img {opacity:0.8;}
.imageHover a:hover img, a:hover.imageHover img {opacity:1.0;}

.imageHoverMore a img, a.imageHoverMore img {opacity:0.6;}
.imageHoverMore a:hover img, a:hover.imageHoverMore img {opacity:1.0;}

.imageHoverRev a img, a.imageHoverRev img {opacity:1.0;}
.imageHoverRev a:hover img, a:hover.imageHoverRev img {opacity:0.8;}

.imageHoverRevMore a img, a.imageHoverRevMore img {opacity:1.0;}
.imageHoverRevMore a:hover img, a:hover.imageHoverRevMore img {opacity:0.6;}

.faded {opacity:0.6;}


/* ============================================================================================================================================ */
/* =============================================================== FONTS ====================================================================== */
/* ==================================-========================================================================================================= */

/* --------------------------------------- AACHEN STD BOLD --------------------------------------- */
@font-face { font-family: "AachenBold";
     src: url('/fonts/aachen/AachenStd-Bold.eot') format('eot');
     src: url('/fonts/aachen/AachenStd-Bold.ttf') format('ttf');
     src: url('/fonts/aachen/AachenStd-Bold.woff') format('woff'); }

/* --------------------------------------- ARIAL NARROW --------------------------------------- */
@font-face { font-family: "ArialNarrow";
     src: url('/fonts/arial/ArialNarrow.eot') format('eot');
     src: url('/fonts/arial/ArialNarrow.ttf') format('ttf');
     src: url('/fonts/arial/ArialNarrow.woff') format('woff'); }

/* --------------------------------------- AVANT GARDE --------------------------------------- */
@font-face { font-family: "AvantGardeXLt";
     src: url('/fonts/avantgarde/AvantGarde-XLt.eot') format('eot');
     src: url('/fonts/avantgarde/AvantGarde-XLt.ttf') format('ttf');
     src: url('/fonts/avantgarde/AvantGarde-XLt.woff') format('woff'); }

@font-face { font-family: "AvantGardeMed";
     src: url('/fonts/avantgarde/AvantGarde-Md.eot') format('eot');
     src: url('/fonts/avantgarde/AvantGarde-Md.ttf') format('ttf');
     src: url('/fonts/avantgarde/AvantGarde-Md.woff') format('woff'); }

@font-face { font-family: "AvantGardeDemi";
     src: url('/fonts/avantgarde/AvantGarde-Demi.eot') format('eot');
     src: url('/fonts/avantgarde/AvantGarde-Demi.ttf') format('ttf');
     src: url('/fonts/avantgarde/AvantGarde-Demi.woff') format('woff');}

@font-face { font-family: "AvantGardeBold";
     src: url('/fonts/avantgarde/AvantGarde-Bold.eot') format('eot');
     src: url('/fonts/avantgarde/AvantGarde-Bold.ttf') format('ttf');
     src: url('/fonts/avantgarde/AvantGarde-Bold.woff') format('woff');}

@font-face { font-family: "AvantGardeBk";
     src: url('/fonts/avantgarde/AvantGarde-Bk.eot') format('eot');
     src: url('/fonts/avantgarde/AvantGarde-Bk.ttf') format('ttf');
     src: url('/fonts/avantgarde/AvantGarde-Bk.woff') format('woff');}

/* --------------------------------------- AVENIR --------------------------------------- */
@font-face { font-family: "AvenirLight";
     src: url('/fonts/avenir/AvenirLTStd-Light.eot') format('eot');
     src: url('/fonts/avenir/AvenirLTStd-Light.ttf') format('ttf');
     src: url('/fonts/avenir/AvenirLTStd-Light.woff') format('woff'); }

@font-face { font-family: "AvenirBook";
     src: url('/fonts/avenir/AvenirLTStd-Book.eot') format('eot');
     src: url('/fonts/avenir/AvenirLTStd-Book.ttf') format('ttf');
     src: url('/fonts/avenir/AvenirLTStd-Book.woff') format('woff'); }

@font-face { font-family: "AvenirMedium";
     src: url('/fonts/avenir/AvenirLTStd-Medium.eot') format('eot');
     src: url('/fonts/avenir/AvenirLTStd-Medium.ttf') format('ttf');
     src: url('/fonts/avenir/AvenirLTStd-Medium.woff') format('woff'); }

@font-face { font-family: "AvenirHeavy";
     src: url('/fonts/avenir/AvenirLTStd-Heavy.eot') format('eot');
     src: url('/fonts/avenir/AvenirLTStd-Heavy.ttf') format('ttf');
     src: url('/fonts/avenir/AvenirLTStd-Heavy.woff') format('woff'); }

@font-face { font-family: "AvenirBlack";
     src: url('/fonts/avenir/AvenirLTStd-Black.eot') format('eot');
     src: url('/fonts/avenir/AvenirLTStd-Black.ttf') format('ttf');
     src: url('/fonts/avenir/AvenirLTStd-Black.woff') format('woff'); }


/* --------------------------------------- HELVETICA --------------------------------------- */
@font-face { font-family: "HelvCndLt";
     src: url('/fonts/helvetica/HelvCndLt.eot') format('eot');
     src: url('/fonts/helvetica/HelvCndLt.ttf') format('ttf');
     src: url('/fonts/helvetica/HelvCndLt.woff') format('woff'); }

@font-face { font-family: "HelvCnd";
     src: url('/fonts/helvetica/HelvCnd.eot') format('eot');
     src: url('/fonts/helvetica/HelvCnd.ttf') format('ttf');
     src: url('/fonts/helvetica/HelvCnd.woff') format('woff'); }

@font-face { font-family: "HelvCndMd";
     src: url('/fonts/helvetica/HelvCndMd.eot') format('eot');
     src: url('/fonts/helvetica/HelvCndMd.ttf') format('ttf');
     src: url('/fonts/helvetica/HelvCndMd.woff') format('woff'); }

/* --------------------------------------- Sketch --------------------------------------- */
@font-face { font-family: "BSSketch";
  src: url('/fonts/blankspacesketch/BlankSpaceSketch.eot') format('eot');
  src: url('/fonts/blankspacesketch/BlankSpaceSketch.ttf') format('ttf');
  src: url('/fonts/blankspacesketch/BlankSpaceSketch.woff') format('woff'); }

/* --------------------------------------- Freestyle Script --------------------------------------- */
@font-face { font-family: "Freestyle";
  src: url('/fonts/freestyle/FreestyleScript.eot') format('eot');
  src: url('/fonts/freestyle/FreestyleScript.ttf') format('ttf');
  src: url('/fonts/freestyle/FreestyleScript.woff') format('woff'); }


.AachenBold {font-family: AachenBold!important;}
.ArialNarrow {font-family: ArialNarrow!important;}

.AvantGardeXLt {font-family: AvantGardeXLt!important;}
.AvantGardeMed {font-family: AvantGardeMed!important;}
.AvantGardeDemi {font-family: AvantGardeDemi!important;}
.AvantGardeBold {font-family: AvantGardeBold!important;}
.AvantGardeBk {font-family: AvantGardeBk;}

.AvenirLight {font-family: AvenirLight!important;}
.AvenirBook {font-family: AvenirBook!important;}
.AvenirMedium {font-family: AvenirMedium!important;}
.AvenirHeavy {font-family: AvenirHeavy!important;}

.HelvCndLt {font-family: HelvCndLt!important;}
.HelvCnd {font-family: HelvCnd!important;}
.HelvCndMd {font-family: HelvCndMd!important;}

.BSSketch {font-family: BSSketch!important;}
.Freestyle {font-family: Freestyle!important;}

/* ============================================================================================================================================= */
/* ================================================================ PORTALS =================================================================== */
/* ============================================================================================================================================= */

/* --------------------------------------- NP Portal --------------------------------------- */
.npTopButton, .npSubButton {float:right;}
.npHomeButton {float:left;}
.npTopButton a, .npHomeButton a {color:#fff!important; background-color:#5f96a2!important; font-size:.9em!important; font-weight:500; margin:10px 5px!important;}
.npTopButton a:hover, .npHomeButton a:hover {color:#fff!important; background-color:#d7842c!important;}

.npSubButton a {color:#2e2e2e!important; background-color:#ebebeb!important; font-size:.8rem!important; text-transform: uppercase; margin:10px 5px 7px 0!important; font-weight:600!important; }
.npSubButton a:hover {color:#fff!important; background-color:#956aa7!important;}

.subButtonTitle {float:left; width:25%; padding:1% 0 1% 1.5%; font-size:.9rem; font-weight:800; margin-top:7px;}

.onTop {position:relative; z-index:900;}
.npButton a, .npButton a:active, .npButton a:visited {background:#72b0bd!important; border:none!important;}
.npButton a:hover {background:#d7842c!important; }
.npButton a, .npTopButton a, .npHomeButton a, .npSubButton a {text-decoration:none!important;}


.connectionBox {position:relative; line-height:1.375em; margin-left:15px;}
.connectionBox img {position:absolute; top:0; left:15px;}
.connectionBox div {margin-left:40px;}


/* ====================================================================================================================================== */
/* ==========================================================  RIGHT SIDE MENUS  ======================================================== */
/* ====================================================================================================================================== */

.prcMenu, .prcMenu img, .pageMenu ul, .pageMenu  ul li {float:left; width:100%;}
.prcMenu {background:#fff;}
.prcMenu ul, .pageMenu  ul li {margin:0!important; padding:0!important; list-style-type:none!important;}
.prcMenu ul li a, .prcMenu ul li a:active, .prcMenu ul li a:visited {display:block; float:left; width:100%; font:1.05rem/125% HelvCnd; padding:10px 0px; border:1px solid #929a76; border-top:none; text-align:center!important; text-decoration:none!important; background:#e0e4d2; color:#333333; }
.prcMenu ul li a:hover {color:#fff; background:#d7842c;}

.prcMenu span {display:block; float:left; width:100%; background:#929a76; text-align:center; color:#fff; font-size:1rem; padding:5% 1.5%!important;}



/* =================================================================================================================================================================================== */
/* =============================================================================  SPECIALTY PAGES  =================================================================================== */
/* =================================================================================================================================================================================== */


/* ========================================================================================================================================== */
/* =============================================================== HEADER =================================================================== */
/* ========================================================================================================================================== */

.mobileSite {visibility:visible;}
.desktopSite {visibility:hidden; display:none;}

/* -------------------------------- Log In Banner ----------------------------------- */
.loginBanner {float:left; width:99.95%; max-width:1280px; padding:.3% 1.5% .5% 1.5%; background:#6e6e6e; -moz-border-radius:6px 0 0 6px; -webkit-border-radius:6px 0 0 6px; border-radius:6px 0 0 6px;}
.loginBannerStore {float:left; width:100%; max-width:1280px; padding:.3% 1.5% .5% 1.5%; background:#6e6e6e; -moz-border-radius:6px 0 0 0; -webkit-border-radius:6px 0 0 0; border-radius:6px 0 0 0;}

.lbLeft {float:left; font-size:.9rem; color:#c4c4c4; margin:4px 0 0 6px;}
.lbRight {float:right; font-size:1rem; color:#bababa; padding-right:1.9%;}
.lbRight a, .lbRight a:active, .lbRight a:visited {color:#fff; text-decoration:none;}
.lbRight a:hover {color:#d7842c; text-decoration:none;}


.topBanner {float:left; width:100%!important; max-width:1280px; height:96px; position:relative; margin:0; z-index:100; background:#fff;}

/* ------------------------------ Social Media Container ------------------------------ */

.loginContainer {float:right; width:45%; color:#828282; text-align:right; margin-top:5px;}
.loginDiv {float:left; width:100%; text-align:right; margin:0 0 5px 0;}

.socialMediaContainer {float:right; width:100%;}
.socialMediaContainer a, .socialMediaContainer a:active, .socialMediaContainer a:visited {margin-left:10px; font-size:.9rem; color:#828282;}
.socialMediaContainer a:hover {color:#d7842c;}

.currentUserLog {display:inline-block; font-size:.9rem; color:#616161; font-family: HelvCnd!important;}

.membershipContainer {position:absolute; top:60px; right:325px; width:20%; text-align:center; font-size:.9rem; font-weight:600; line-height:12pt; margin:0; z-index:1150;}
.membershipButton a, .membershipButton a:active, .membershipButton a:visited  {display:inline-block; float:left; margin:0; padding:9px 0;  width:50%; /*background:#8a8a8a;*/ color:#fff; text-decoration:none;}
.membershipButton a:hover {background:#d7842c;}
/* a.membershipButton:hover {background:#5b9eac;} */



.memberBox {float:left;}
.memberBox .memberBoxColour {float:left; width:100%; margin:0; padding:15px; color:#fff; text-align:center; font-size:1rem;}
.memberBox .memberBoxColour h1 {width:100%; margin:0!important; padding:0x; color:#fff; letter-spacing:.-8px;}

.memberBox ul {margin-left:25px;}
.memberBox ul li {font-size:.85rem; line-height:1.15rem; margin-bottom:10px!important;}

.memberBox em.mbNote {display:block; font-size:.95rem; line-height:1.1rem;}

.memberBox .memberWarning {width:100%; font-size:.85rem; line-height:.95rem;}
.memberBox .memberWarning strong span {color:#be0000;}
.memberBox .memberWarning img {float:left; width:30px; margin:4px 8px 0 0;}


/* ------------------------------ Main Menu Container ------------------------------ */
.menuContainer {float:left!important; width:100%; height:30px; display:block; clear:left; margin-top:5px;}


.btnOpioid a, .btnOpioid a:active, .btnOpioid a:visited {
	width:53.5%;
	float:left;	
	background: -webkit-linear-gradient(to right, #690f12, #871f26);
	background: -o-linear-gradient(to right, #690f12, #871f26);
	background: -moz-linear-gradient(to right, #690f12, #871f26);
	background: linear-gradient(to right, #690f12, #871f26);}

.btnCovid a, .btnCovid a:active, .btnCovid a:visited {
	width:45.5%;
	float:left;
	margin:0 1px;
	background: -webkit-linear-gradient(to right, #720e5e, #962d81);
	background: -o-linear-gradient(to right, #720e5e, #962d81);
	background: -moz-linear-gradient(to right, #720e5e, #962d81);
	background: linear-gradient(to right, #720e5e, #962d81);}


/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------  Portal Boxes -------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.homePortalContainer {
	float:left;
	width:100%;
	height:35px;
	text-align:center;
}

.homePortalContainer a, .homePortalContainer a:active, .homePortalContainer a:visited {
	float:left;
	display:inline-block;
	width:100%;
	height:35px;
	color:#fff;
	padding-top:16%!important;
	text-decoration:none!important;
	font: .85rem HelvCnd!important;
	line-height:1rem;
}
.homePortalContainer div a div {width:auto;}

.portalLPN, .portalNP, .portalRN, .portalRPN {float:left; width:19.25%; margin-left:1px; }
.portalPublic {float:left; width:21%;}
.portalLPN, .portalNP, .portalRN, .portalRPN {font-family: AvenirHeavy; font-stretch: extra-condensed!important;}

.portalLPN a strong, .portalNP a strong, .portalRN a strong, .portalRPN a strong {color:#1c1c1c; font-size:.85rem!important; font-family: HelvCndMd!important; transform: scale(.9, 1.2);}


.portalPublic a:hover {color:#616161;}
.portalLPN a:hover {color:#8a5e00;}
.portalNP a:hover {color:#134752;}
.portalRN a:hover {color:#475608;}
.portalRPN a:hover {color:#4b235c;}
.portalLPN a:hover, .portalNP a:hover, .portalRN a:hover, .portalRPN a:hover, .portalPublic a:hover {margin-top:0; font-family: AvenirHeavy; background:#fff; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity:0.50; -khtml-opacity:050; opacity:0.50;}

/* ---------- Portal Box Backgrounds ---------- */
.portalPublic {background-image:url('/images/index/portal-public.jpg');}
.portalLPN {background-image:url('https://www.nnpbc.com/images/index/portal-lpn.jpg');}
.portalNP {background-image:url('https://www.nnpbc.com/images/index/portal-np.jpg');}
.portalRN {background-image:url('https://www.nnpbc.com/images/index/portal-rn.jpg');}
.portalRPN {background-image:url('https://www.nnpbc.com/images/index/portal-rpn.jpg');}

div.portalPlate {
	width:160px;
	height:160px;
	margin:40px auto;
	background: radial-gradient(#bcbcbc, #848484);
	-moz-border-radius: 80px;
	-webkit-border-radius: 80px;
	border-radius: 80px;
	border:1px solid #696969;
}

/* =================================================================================================================================================== */
/* ===============================================================  Homepage  ======================================================================= */
/* ================================================================================================================================================== */

.pageContentHome {clear:left; margin:0!important; padding:0;}

.wbHomeSlider {float:left; width:100%; margin-bottom:5px; background:#616161;}

.wbHomeCurrent {
	float:left;
	width:100%;	
	padding:4%;
	margin-bottom:5px;
	background:#ebeada;
}

.wbHomeCurrent a, .wbHomeCurrent a:active, .wbHomeCurrent a:visited {color:#514d1d; font-size:.9rem;}
.wbHomeCurrent a:hover {color:#d7842c;}

.wbHomeCurrent h1, .triHomeBox h1  {font-family:AvenirBlack; font-size:1rem; letter-spacing:-.8px; color:#010101; margin:0 0 7px 0!important;}

.wbHomeCurrent ul {margin:0 0 0 33px; padding:0;}
.wbHomeCurrent ul li {margin:0; padding:0!important;}


/* ==========================  Hotlinks Box ================================== */
.hotLinks {float:left; width:100%;}
.hotLinks a, .hotLinks a:active, .hotLinks a:visited {
	display:inline;
	float:left;	
	width:19.5%;
	height:85px;
	text-decoration:none;
	text-align:center!important;
	color:#fff;
	font-family: AvenirBlack;
	font-size:.8rem;
	line-height:115%;
	letter-spacing:-.2px;
	margin-right:1px;
	padding:5% 3%;	
	transition: all .15s ease-in-out;
}	 
.hotLinks a:hover {transform: scale(1.055);}

a.hlb01 {background:#4f5f74;}
a.hlb02 {background:#614f75;}
a.hlb03 {background:#7a4747;}
a.hlb04 {background:#805629;}
a.hlb05 {background:#806922;}

a.hlb01:hover {background:#2d64ad;}
a.hlb02:hover {background:#652fa1;}
a.hlb03:hover {background:#a12323;}
a.hlb04:hover {background:#b56610;}
a.hlb05:hover {background:#b58b09;}

/* ==========================  Bottom Three Boxes ================================== */
.triHomeContainer {float:left; width:100%;}

.triHomeBox {
	clear:left;
	float:left;
	width:100%;	
	padding:15px;
	background:#eeeeee;
	margin:5px 0 0 0!important;
}
.triHomeBox, .triHomeBox a {font-size:.9rem; line-height:115%;}

.thbBottomContainer {clear:left; float:left; width:100%; margin-top:13px;}

.thbButton {
	float:left;
	width:31.55%;
	text-align:center!important;
	-moz-box-shadow: 2px 2px 5px #bdbdbd;
	-webkit-box-shadow: 2px 2px 5px #bdbdbd;
	box-shadow: 2px 2px 5px #bdbdbd;
}

.thbButton a, .thbButton a:active, .thbButton a:visited  {
	display:inline-block;
	float:left; 
	width:100%;
	background:#f0f0f0;
	font-family: HelvCndMd;
	font-size:.9rem;
	text-decoration:none;
	color:#353535;
	letter-spacing:-.5px;
	padding:6% 0;
}

.thbButton a:hover {background:#fff; color:#000!important;}
.thbButton img {float:left; width:100%; height:10px;}

.thbMiddle {margin:0 5px;}
a.thbLink02 {padding:12% 0;}

.landRecognition {float:left; margin:3% 0 1.5% 0; width:100%; text-align:center; }
.landRecognition a, .landRecognition:active, .landRecognition:visited {text-decoration:none!important; color:#a3a3a3;  font:1.2rem AvantGardeMed;}
.landRecognition a:hover {color:#d7842c;}



/* =============================== Login Form Styles =============================== */
.form-group {clear:both; float:left; display:block; width:100%; max-width:250px; }
.form-label {margin:15px 0 5px 0;}
.form-group input {margin:0; background:#fff; border:1px solid #cecece;}

.loginSubmit {width:100%; max-width:250px; text-align:center;}
.loginSubmit .btn-default {
	width:100%;
	background: -webkit-linear-gradient(#dfdfdf, #ccc);
	background: -o-linear-gradient(#dfdfdf, #ccc);
	background: -moz-linear-gradient(#dfdfdf, #ccc);
	background: linear-gradient(#dfdfdf, #ccc);
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding:20px 15px;
	line-height:2pt;
	color:#545454;
	margin:0 0 10px 0;
	text-decoration:none!important;
}
.btn-default:hover {background:#d7842c; color:#fff!important;}

.loginHome {float:left; margin:-30px 0 0 0;}
.loginHome .form-label {font-size:10pt; margin:9px 0 1px 0;}
.loginHome .form-group input {height:25px;}
.loginHome .loginSubmit .btn-default {margin:8px 0; padding:15px 0;}

.loginHome .logoutBox {width:100%; margin-top:15px;}
.loginHome .logoutBox a {display:block; width:100%;}
.loginHome .logoutBox strong {display:block; clear:left; padding-top:5px;}
.loginHome .logoutBox .loginSubmit {margin-top:0;}
.loginHome .logoutBox .loginSubmit .btn-default {margin-top:-17px;}

.form-link {width:100%; text-align:center; font-weight:bold; text-decoration:none!important;}
.loginHome a.form-link {display:block; color:#fff; font-size:9pt; font-weight:normal;}
.loginHome a.form-link:hover {color:#d7842c;}

.logoutBox {float:left; width:100%; max-width:250px;}

.joinLink {color:#fff;}
.joinLink a {color:#eac7f9; width:100%;}
.joinLink a:hover {color:#d7842c; text-decoration:none;}

/* --------------------------------------- Nursing Week  --------------------------------------- */
.nursingWeek {margin-top:20px;}
.nursingWeek h1 {font-family:HelvCndMd; font-weight:normal; font-size:1.5em; margin-bottom:5px;}

.nwNurseBox {float:left; width:115px; margin:0 5px 5px 0;}
.nwNurseBox a {float:left; width:115px; display:block; border:1px solid #e0e0e0; text-decoration:none; background:#e0e0e0; color:#000;}
.nwNurseBox a:hover {color:#fff; background:#d7842c;}
.nwNurseBox img {width:100%;}
.nwNurseBox a div {float:left; width:105px; font-family:HelvCndLt; font-size:1.1em; padding:5px; text-align:center;}

.nwActive {width:23.5%;}
.nwActive  a {border:1px solid #f3e9c7; background:#f3e9c7;}

.nnwPoster a {display:inline-block; margin:25px 10px 0 0; max-width:270px; text-decoration:none!important; color:#000;}
.nnwPoster a div {margin:5px 0 15px 0;}

.bigBlog {
	position:absolute; 
	top:-20px;
	right:15px; 
	color:#f47d01; 
	font-family:AvantGardeBold; 
	font-size:8.25em; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=5)";
	filter: alpha(opacity=60); -moz-opacity:0.05; -khtml-opacity:005; opacity:0.05;}


/* --------------------------------------- AGM  --------------------------------------- */
.candidateBox {float:left; width: 35%; margin:0  2%; background:#fff; font-size:1.1em;}
.candidateBox img {float:left; width:90px; height:90px;}
.candidateBox div {float:left; width:auto; max-width:150px; padding:10px 10px 10px 15px;}
.candidateBox strong {display:block; margin-bottom:7px;}
.candidateBox a {display:block; margin-top:6px;}



/* ---------------------------------------  MISC  --------------------------------------- */
#pollBox {background:#ddceeb!important; width:51%;}
#pollBox button {background:#e6e6e6!important; padding:5% 10%!important; margin-bottom:5%;}
.pollBox {float:left; background:#ddceeb!important; width:100%; padding:8%;}

/* ====================================================================================================================================================== */
/* =================================================================  WOO COMMERCE======================================================================= */
/* ====================================================================================================================================================== */
.pageTitleStore {float:left; width:72%; position:relative; padding:1.25% 1% 1% 1%;  border-left:1px solid #fff; font-size:1.4rem!important; font-family: AvenirHeavy; font-weight:600; margin-top:1px;}
.pageTitleStore {background:#c6cdae; color:#616161; margin-bottom:15px;}


.shoppingCart {float:right; width:13%; font-size:1.2rem; margin:15px 15px 0 0;}
.shoppingCart a, .shoppingCart a:active, .shoppingCart a:visited {display:inline-block; width:100%; font-size:1rem; padding:6% 1%; background:#929a76; text-align:center; color:#fff; text-decoration:none;}
.shoppingCart a:hover {background:#d7842c;}
.shoppingCart img {float:left; margin:0 0 1px 0;}
.shoppingCart div {width:100%;}

.shoppingCartPage {float:left; width:15%; font-size:1.2rem; margin:-8px 0 0 35px;}
.shoppingCartPage a, .shoppingCartPage a:active, .shoppingCartPage a:visited {display:inline-block!important; width:100%!important; font-size:1rem!important; padding:6% 1%!important; background:#929a76!important; text-align:center!important; color:#fff!important; text-decoration:none!important;}
.shoppingCartPage a:hover {background:#d7842c!important;}
.shoppingCartPage img {float:left; margin:0 0 1px 0;}
.shoppingCartPage div {width:100%;}

.woocommerce-cart.nv-without-title .neve-main {padding-top:0!important;}

/* ---------- Hide RETURN TO SHOP button on Cart page ---------- */
.woocommerce-cart .return-to-shop { display: none !important; }

/* ---------- Categories Styles ---------- */


/* ---------- Products Styles ---------- */
.pageContent .products ul, ul.products {margin:0; padding:0;} 

.pageContent ul.products li.product {
	float:left;	
	clear:none;
	background:#fff;
	height:auto;
	text-align:center;
	padding:0!important;
	font-size:1rem;
}
.pageContent ul.products li.product-category.product h2 {margin-top:7px!important;}
.pageContent ul.products li.product-category.product a:hover {text-decoration:none!important;}

.pageContent ul.products li.product img {transition: all .15s ease-in-out;}
.pageContent ul.products li.product:hover img {transform: scale(1.15);}
a.nv-product-overlay-link, a.nv-product-overlay-link:hover {transform: scale(1.15); transition: all .20s ease-in-out;}

.pageContent ul.products li.product h2 {float:left!important; color:#000; margin:0!important; padding:0!important;}
.pageContent ul.products li.product h2:hover, .pageContent ul.products li.product a:hover {color:#000; text-decoration:none!important;}


/* ----------------- Button Stylings ----------------- */
.single_add_to_cart_button {font-size:1.05rem!important; padding:2.5% 4%!important;}
.add_to_cart_button, .added_to_cart {background:#5b9eac!important; color:#fff!important;}
a.add_to_cart_button:hover, a.added_to_cart:hover {background:#d7842c!important;} 



/* ---------------- Single Product Container ---------------- */
div.product {
		margin-bottom: 0;
		position: relative;
}

/* ---------- Single Product Container Stylings ---------- */
.wooGap {margin-bottom:15px;}
.product_title {font-size:2rem; margin-bottom:15px;}
.wooMeta {line-height:175%; margin-bottom:15px;}
.commentPadding {padding:1%!important;}


.gravFormLine {color:#ff0000!important; margin-bottom:10px; border:1px solid;}


/* ---------- Thank You Page Message ---------- */
.woocommerce-thankyou-order-received {font-weight:bold; font-size:1.2rem; padding-bottom:30px!important; margin-bottom:30px!important; text-align:center; border-bottom:1px solid #e1e1e1;}

/* ------------ Cart --------------- */
.woocommerce a.remove{
	display:block;
	font-size:.9rem;
	color:#b50404;
	text-decoration:none;
	margin-left:20px;
	font-weight:100!important;
}
.woocommerce a.remove:hover {color:#d7842c!important;}

/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------  Plugins -------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


/* --------------------------------------- Accordions  --------------------------------------- */
.accordions-head-title {font-size:1.05rem; letter-spacing:-.5px; color:#262626!important; padding:3px 3px 2px 0;}
.accordions-head {background:#e6e6e6!important; margin-bottom:2px!important; border-radius: 5px!important;}
.accordions-head:hover, .accordions-head:hover .accordions-head-title {color:#fff!important; background:#a9a67c!important;}
.ui-state-active {background:#ebeada!important;}

.accordion-content {padding:13px 25px 25px 25px!important;}
.accordion-content, .accordion-content a {font-family: 'Open Sans'; font-size:.925rem!important; line-height:150%!important;}
.accordion-content a, .accordion-content a:active, .accordion-content a:visited {color:#5b9eac!important;}
.accordion-content a:hover {color:#d7842c!important; text-decoration:none!important;}
.accordion-content ul {margin:5px 0 15px 35px;}


/* --------------------------------------- WP Job Manager  --------------------------------------- */
.job_filters {background:#c6cdae; margin-bottom:6px;}

.search_submit {padding:0!important;}
.search_submit input {background:#929a76!important;}
.search_submit input:hover {background:#d7842c!important;}

.categoryCheck {background:#e0e4d2!important;}
.categoryCheck li {float-left; border-top:1px solid #929a76; border-left:1px solid #929a76; border-bottom:1px solid #929a76; margin:0!important; padding:10px 15px 10px 12px!important; font-size:1rem; color:#fff;}
.categoryCheck li:last-child {border-right:1px solid #929a76!important;}
.categoryCheck label {margin:0;}
.categoryCheck input {margin:0 5px;}

.jobPageBox {float:left; width:100%;}
.jobPageBox .job-type-lpn, .jobPageBox .job-type-np, .jobPageBox .job-type-rn, .jobPageBox .job-type-rpn {float:left; width:100%; padding:10px!important; color:#fff!important; font-weight:bold!important; font-size:1.2rem!important;}
.jobPageBox .job-type-lpn {background:#f8c43f!important;}
.jobPageBox .job-type-np {background:#72b0bd!important;}
.jobPageBox .job-type-rn {background:#a3b84c!important;}
.jobPageBox .job-type-rpn {background:#956aa7!important;}

/* ***** Single Posting Page - Job Title ***** */
.nv-title-meta-wrap h1 {float:left; width:100%!important; color:#000;}
.nv-title-meta-wrap ul {clear:left!important; float:left; margin:7px 0 25px 5px!important;}


/* ---------------------------------------  BLOG  --------------------------------------- */
.blog-entry-title {
  font-size: var(--fontsize, var(--h3fontsize));
  font-weight: var(--fontweight, var(--h3fontweight));
  line-height: var(--lineheight, var(--h3lineheight));
  letter-spacing: var(--letterspacing, var(--h3letterspacing));
  text-transform: var(--texttransform, var(--h3texttransform));
}
.blog-entry-title {
  margin-bottom: 10px;
  word-wrap: break-word;
}

.blog-entry-title entry-title {margin:2px 0!important; font-size:1.4rem!important; color:#929a76!important;}
.nv-meta-list {display-block; width:15%; float:right; margin:0 0 5px 0!important;}
.type-post {margin:0!important;}
.entry-summary a, .entry-summary a:active, .entry-summary a:visited { font-size:1rem!important; padding-left:5px; color:#5b9eac!important;}
.entry-summary a:hover { color:#d7842c!important;}


/* --------------------------------------- Timeline Slider  --------------------------------------- */
/* ------------------------ Horizontal Design #2  ------------------------ */
.wphtsp-slider-for{padding:15px 90px;}
.sliderWidth {width:100%; display:inherit;}

/* --------------------------------------- Ninja Forms  --------------------------------------- */
/* ---------- Styling all field containers ---------- */
.nf-field-container.hidden-container {
  
}
/* Styling a field type container EXAMPLE: .textbox-container {} */
.field-type-name-container {  
}

/* ---------- Styling all field wraps ---------- */

.nf-form {border:1px solid #26a347;}

.field-type-name-wrap {
  /* Your CSS styles */
}

/* 
Styling a specific field wrap
EXAMPLE: #nf-field-12-wrap {}
*/
#nf-field-field_ID-wrap {
  /* Your CSS styles */
}