/* ===================================================================================================================================================== */
/* ================================================================ BODY/MAIN SETUP =================================================================== */
/* ==================================================================================================================================================== */
header.header {display: none !important;}
.neve-meta-author { display: none; }
.homePortalContainerMobile, .mobileLoginButton  {visibility:hidden; display:none;}

html {
	font-size:11pt;
	line-height:normal;
	font-family: 'Open Sans';
}
body {background:#e6e6e6;}
.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.75% 2.6% 4% 2.7%;
	font-size:1rem;
	line-height:1.4rem;
}
.pageContent {position:relative;}

.pageContent.pcSmall {width:79%;}

.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:13px 0 13px 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;}

.pageContent ol {margin:10px 0 10px 40px; padding:0;}
.pageContent ol li {padding:0 0 0 5px;}
.pageContent ol li ol {margin:7px 0 10px 30px; padding:0;}
.pageContent ol li ol li {margin:0 0 4px 0; padding:0 0 0 -5px;}
.pageContent ol li ol li ol {margin:5px 0 4px 40px;}


.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;}
.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 {font-size:1.6rem!important;}
.font165 {font-size:1.65rem!important;}
.font17 {font-size:1.7rem!important;}
.font175 {font-size:1.75rem!important;}
.font18 {font-size:1.8rem!important;}

.font8, .font85 {line-height:.9rem!important;}
.font9, .font95 {line-height:1.105rem!important;}
.pageContent .font9, .pageContent .font95 {line-height:1.105rem!important;}
.font10, .font105 {line-height:1.15rem;}
.font11, .font115, .font12, .font125 {line-height:123%;}
.font13, .font135, .font14, .font145, .font15, .font155 {line-height:110%; letter-spacing: -.5px;}
.font16, .font165, .font17, .font175 {line-height:130%; letter-spacing: -.2px;}

.wideSpace {letter-spacing:1px;}
.spacingTall {line-height:1.5rem;}
.hashTag, .hashTagLPN, .hashTagNP, .hashTagRN, .hashTagRPN, .hashTagMain  {float:left; width:100%; padding:5% 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 {
	float:right;
	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:96.7%; height:45px; padding:0;}
.portalheaderLPN {background:#f8c43f;}
.portalheaderNP {background:#72b0bd;}
.portalheaderRN {background:#a3b84c;}
.portalheaderRPN {background:#956aa7;}
.portalheaderStaff {background:#838056;}
.portalheaderMain  {float:left; width:100%; padding:12px; background:#838056!important; text-align:center; color:#fff; font:1.05rem AvenirMedium!important;}


.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:#ebeada;}
.headerStaff .breadcrumbs a, .headerStaff .breadcrumbs a:active, .headerStaff .breadcrumbs a:visited {color: #66633f;}
.headerStaff .breadcrumbs a:hover {color:#838056;}

.headerLPN, .headerNP, .headerRN, .headerRPN, .headerStaff {float:left; margin-top:0;}


.portalMenu {float:left; width:3.2%; margin:8px 0 0 1px;}
.portalMenu ul, .portalMenu ul li ul li {list-style-type:none!important;}
.pmLPN {background:#e9a700;}
.pmNP {background:#408594;}
.pmRN {background:#839929;}
.pmRPN {background:#76488A;}
.pmStaff {background:#575431;}
.pmPage {background:#a9a67c;}

/* ---------- Landing Page Header Menus ---------- */
.portalHeaderPhoto {float:left; margin-top:8px;}
.headerPortalLanding {float:left; width:100%; margin-top:-6px;}

.portalheaderMenu {float:left; width:100%; 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;
	padding:14px 15px 9px 15px;
	color:#fff;
	font-weight:600!important;
	letter-spacing: .5px;
	text-decoration:none;
	border-right:1px solid #fff;
	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;}

.pmNewsletterLink {position:relative; padding-left:35px!important;}
.pmNewsletterLinkImage {position:absolute; top:10px; left:7px;}

.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.65%; margin-right:5px;}
.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:.975rem;}

.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 {background:#f2ebce;}
.lpbLPN a:hover {color:#fff; background:#d7842c;}

.lpbNP a, .lpbNP a:active, .lpbNP a:visited {background:#e1ebf0;}
.lpbNP a:hover {color:#fff; background:#d7842c;}

.lpbRN a, .lpbRN a:active, .lpbRN a:visited {background:#e9eddd;}
.lpbRN a:hover {color:#fff; background:#d7842c;}

.lpbRPN a, .lpbRPN a:active, .lpbRPN a:visited {background:#eae1f7;}
.lpbRPN a:hover {color:#fff; background:#d7842c;}

.lpbMain a, .lpbMain a:active, .lpbMain a:visited {background:#ebeada;}
.lpbMain a:hover {color:#fff; background:#d7842c;}

.lpbLPN a strong, .lpbNP a strong, .lpbRN a strong, .lpbRPN a strong, .lpbMain a strong {display:inline-block; width:100%; font-size:1.1rem; margin-bottom:3px;}
.lpbLPN a span, .lpbNP a span, .lpbRN a span, .lpbRPN a span, .lpbMain a span {display:inline-block; width:100%; text-align:left!important; margin-top:2px; font-size:.925rem; line-height:1.2rem;}


.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;}

.midYellow {color:#cc9508!important;}

.darkYellow {color:#a16d00!important;}
.darkBlue {color:#133b54!important;}
.darkGreen {color:#405b0d!important;}
.darkGrey {color:#373737!important;}
.darkPurple {color:#502d7a!important;}
.darkOrange {color:#a14c00!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:right; width:21%; border-right:1px solid #fff;}
.pageRightContainer .webBox, .pageRightContainer .webBox a {font-size:.9rem!important; line-height:120%;}
.pageRightContainer .webBox, .pageRightContainer img {float:left; width:100%; margin-bottom:1px;}

.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:-.2px;
	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  -------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------------------------ */


.rsbImageLink, .rsbImageLink img, .rsbImageLink a {float:left; width:100%;}

.rsbImageLink {margin-bottom:6px; border:1px solid #d1cfb4;}
.rsbImageLink img {border-bottom:1px solid #d1cfb4;}

.rsbImageLink a, .rsbImageLink a:active, .rsbImageLink a:visited, .rsbImageLink a:hover {font:1.1rem/125% HelvCnd; text-decoration:none;}
.rsbImageLink a, .rsbImageLink a:active, .rsbImageLink a:visited {background:#ebeada!important; color:#000;}
.rsbImageLink a:hover {background:#d7842c!important; color:#fff;}

.rsbImageLink a div {float:left; width:100%; text-align:center; padding:4.5% 1.5%;}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* -----------------------------------------------------------------------  Web Boxes  ------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

.pageBox {float:left; width:100%; padding:18px 20px; margin:1px;}
.webBox, .webBox16, .webBox15, .webBox14, .webBox12, .webBox34, .webBox13, .webBox23 {float:left; padding:18px 20px; margin:1px;}
.webBox {width:100%;}
.webBox16 {width:16%;}
.webBox15 {width:19.5%;}
.webBox14 {width:24%;}
.webBox12 {width:49.7%;}
.webBox34 {width:74%;}
.webBox13 {width:32.5%;}
.webBox23 {width:64%;}

.webBox ul, .webBox15 ul, .webBox16 ul, .webBox14 ul, .webBox12 ul, .webBox34 ul, .webBox13 ul, .webBox23 ul {list-style-type:disc; margin:10px 0 15px 35px; background:default;}
.webBox ol, .webBox15 ol, .webBox16 ol, .webBox14 ol, .webBox12 ol, .webBox34 ol, .webBox13 ol, .webBox23 ol {margin:10px 0 15px 35px;}
.webBox ul li, .webBox15 ul li, .webBox16 ul li, .webBox14 ul li, .webBox12 ul li, .webBox34 ul li, .webBox13 ul li, .webBox23 ul li {margin:0!important; padding:3px 0!important;}
.webBox ol li, .webBox15 ol li, .webBox16 ol li, .webBox14 ol li, .webBox12 ol li, .webBox34 ol li, .webBox13 ol li, .webBox23 ol li {margin:0!important; padding:3px 0 3px 3px!important;}
.wbRight {float:right!important; padding:0; margin:0 0 15px 35px!important;}

/* -------------------------------------------------------------  Web Box Headings ------------------------------------------------------------ */
.webBox h1, .webBox15 h1, .webBox16 h1, .webBox14 h1, .webBox12 h1, .webBox34 h1, .webBox13 h1, .webBox23 h1, .webBox h2, .webBox15 h2, .webBox16 h2, .webBox14 h2, .webBox12 h2, .webBox34 h2, .webBox13 h2, .webBox23 h2, .webBox h3, .webBox14 h5, .webBox16 h3, .webBox14 h3, .webBox12 h3, .webBox34 h3, .webBox13 h3, .webBox23 h3, .webBox16 h4, .webBox14 h4, .webBox12 h4, .webBox34 h4, .webBox13 h4, .webBox23 h4 {font-family:HelvCnd; margin:0 0 10px 0!important; }

.webBox h1, .webBox15 h1, .webBox16 h1, .webBox14 h1, .webBox12 h1, .webBox34 h1, .webBox13 h1, .webBox23 h1 {font-size:1.35rem; line-height:120%;}
.webBox h2, .webBox15 h2, .webBox16 h2, .webBox14 h2, .webBox12 h2, .webBox34 h2, .webBox13 h1, .webBox23 h2 {font-size:1.2rem;}
.webBox h3, .webBox15 h3, .webBox16 h3, .webBox14 h3, .webBox12 h3, .webBox34 h3, .webBox13 h3, .webBox23 h3 {font-size:1.15rem;}
.webBox h4, .webBox15 h4, .webBox16 h4, .webBox14 h4, .webBox12 h4, .webBox34 h4, .webBox13 h4, .webBox23 h4 {font-size:1.115rem;}
.webBox h5, .webBox15 h5, .webBox16 h5, .webBox14 h5, .webBox12 h5, .webBox34 h5, .webBox13 h5, .webBox23 h5 {font-size:1.1rem;}


/* -----------------------------------------------------------  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:700;
	text-align:center;
	text-decoration:none!important;
	color:#000!important;
	font-style: normal;
	background:#c6cdae!important;
	padding:auto;
 	-moz-border-radius:8px 8px 8px 8px; -webkit-border-radius:8px 8px 8px 8px ; border-radius:8px 8px 8px 8px;
}
.webLink a, .webLink a:hover {padding:14px 6px!important;}
.webLink16 a {padding: 22px 6px!important;}
.webLink14 a, .webLink12 a {padding: 6% 6px!important;}
.webLink13 a, .webLink23 a {padding: 18px 6px!important;}
.webLink34 a {padding: 18px 6px!important;}

.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;}

.webLinkMorePadding a {padding:15px 6px!important;}

.wbLPN, .wbNP, .wbRN {width:24%;}
.wbRPN {width:27%;}
.wbLPN a, .wbNP a, .wbRN a, .wbRPN a {padding:25px 0; font-family:HelvCndLt!important; font-size:font-size:1.3rem; letter-spacing: .5px;}

/* -----------------------------------------------------------  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:#fae2c8;}
.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:#e8eddd;}
.wbLightPurple, .wbLightPurple a, .wbLightPurple a:active, .wbLightPurple a:visited {background:#f3edfa;}
.wbLightGrey, .wbLightGrey a, .wbLightGrey a:active, .wbLightGrey a:visited {background:#ededed;}

.wbMidYellow, .wbMidYellow a, .wbMidYellow a:active, .wbMidYellow a:visited {background:#f8c43f; color:#fff;}
.wbMidRed, .wbMidRed a, .wbMidRed a:active, .wbMidRed a:visited {background:#ad2323; 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:#966400;}
.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, .wbMainLight a:hover, .wbMainMid a:hover, .wbMainDark 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;}

.hideMobile {visibility:hidden; display:none;}

.mobileSite {visibility:hidden; display:none;}
.desktopSite {visibility:visible;}


/* ------------------------------------------------------------------------------------------------------------------------ */
/* ----------------------------------------------- Landing Page Box Links  ------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------ */
.boxLinkSm {width:6%;}
.boxLink {width:9%;}
.boxLinkXL {width:12%;}
.boxLinkXXL {width:15%;}
.boxLinkXXXL {width:18%;}
.boxLinkXXXXL {width:21%;}

.boxLink, .boxLinkSm, .boxLinkXL, .boxLinkXXL, .boxLinkXXXL, .boxLinkXXXXL {
	float:left; 
	margin:0 1px 3px 0;
	font-size:1.02rem;
	line-height:1.1rem;
	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;}

.boxLink span, .boxLinkSm span, .boxLinkXL span, .boxLinkXXL span, .boxLinkXXXL span, .boxLinkXXXXL span {display:block; font-size:.8rem; margin-top:5px;}
.boxLink strong, .boxLinkSm strong, .boxLinkXL strong, .boxLinkXXL strong, .boxLinkXXXL strong, .boxLinkXXXXL strong {display:inline-block; margin-bottom:5px;}

.boxLinkTop {float:left; width:100%; background:#616161; color:#fff; font:.75rem AvenirBlack; padding:6px 0 4px 0;}

.blMain, .blGrey, .blBlack, .blGold, .blYellow, .blBlue, .blGreen, .blPurple, .blVideo, .blPDF, .blPpoint {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); */
}
.blPpoint {
	background: url("/images/misc/icons/icon-text-ppoint.png") no-repeat, linear-gradient(to right, #d65d00, #F96C00);
	/* background: -webkit-linear-gradient(120deg, #d65d00, #F96C00);
	background: -o-linear-gradient(120deg, #d65d00, #F96C00);
	background: -moz-linear-gradient(120deg, #d65d00, #F96C00);
	background: linear-gradient(120deg, #d65d00, #F96C00); */
}
.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:20px!important;}
.perkRight .webLink{margin-top:25px;}

/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------  Thumbnails  ------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.thumbBox {
	float:left;	
	width:120px;
	margin:0 5px 5px 0;
	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.tbSmx {width:85px!important;}
.thumbBox.tbSm {width:100px!important;}
.thumbBox.tbXL {width:140px!important;}
.thumbBox.tbXXL {width:175px!important;}
.thumbBox.tbXXXL {width:210px!important;}
.thumbBox.tbXXXXL {width:240px!important;}

.thumbBox.bigVideo {width:250px!important;}
.thumbBox.bigVideo img {width:175px; height:85px;}

.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 1rem/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, .thumbNailXL, .thumbNailXXL {float:left; font:1rem/105% HelvCnd; color:4d4d4d#; text-align:center; margin:10px 5px;}
.thumbNailSm {width:70px;}
.thumbNail {width:100px;}
.thumbNailXL {width:130px;}
.thumbNailXXL {width:160px;}

.thumbNail img, .thumbNailSm img, .thumbNailXL img, .thumbNailXXL img {clear:both; float:none; height:auto: max-height:50px; margin:0 auto 5px auto;}
.thumbNail a, .thumbNail a:hover, .thumbNailSm a, .thumbNailSm a:hover, .thumbNailXL a, .thumbNailXL a:hover, .thumbNailXXL a:hover, .thumbNailXXL a:hover {background:none!important;}





/* ------------------------------------------------------  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__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;
    }
.modalContainerSm {width:44%;}
.modalContainerMed {width:57%;}
.modalContainer {width:75%;}
.modalContainerBig {width:93%;}

.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;}
.modalInner a {font-size:.95rem;}
.modalInner h1 {margin:0 0 10px 0!important;}
.modalInner h1 span, .modalInner h1 em {display:inline; font-size:.95rem; font-weight:normal;}

.modalContainerSm .modalInner, .modalContainerMed .modalInner{padding:3% 4.5% 5% 4.5%;}
.modalContainer .modalInner, .modalContainerBig .modalInner{padding:1.5% 2.5% 3% 2.5%;}

.modalContainer button {padding:15px; margin-top:80px;}


.modalInner ul {margin:10px 0 10px 40px; padding:0; list-style-type:disc;}
.modalInner ul li {padding:0 0 0 -5px; margin-bottom:10px;}
.modalInner ul li ul {margin:10px 0 10px 30px!important; padding:0; list-style-type:circle;}
.modalInner ul li ul li {margin:0 0 4px 0; padding:0 0 0 -5px;}
.modalInner ul li ul li ul {margin:5px 0 4px 40px; list-style-type:square;}

.modalInner ol {margin:15px 0 0 40px; padding:0;}
.modalInner ol li {padding:0 0 5px 5px; margin-bottom:10px;}
.modalInner ol li ul {margin:10px 0 10px 30px!important; padding:0; list-style-type:circle;}
.modalInner ol li ul li {margin:0 0 4px 0; padding:0 0 0 -5px;}
.modalInner 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:-25px 0 25px 45px;}

.modalContainer .profilePopUp h1, .modalContainer .profilePopUp h2, .modalContainer .profilePopUp h3, .modalContainer .profilePopUp h4 {width:100%; float:left!important;}
.modalContainer .profilePopUp h1 {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 {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.7;}
.imageHover a:hover img, a:hover.imageHover img {opacity:1.0;}

.imageHoverMore a img, a.imageHoverMore img {opacity:0.5;}
.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.7;}

.imageHoverRevMore a img, a.imageHoverRevMore img {opacity:1.0;}
.imageHoverRevMore a:hover img, a:hover.imageHoverRevMore img {opacity:0.5;}

.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 =================================================================== */
/* ========================================================================================================================================== */

/* -------------------------------- 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;}
.currentUserLog {display:inline-block; padding-top:5px; font-size:.9rem; color:#828282;}

.topBanner {float:left; width:100%!important; max-width:1280px; height:96px; position:relative; margin:0; z-index:100; background:#fff;}
.bannerLogos {background-image: url("/images/index/top-banner.jpg"); background-repeat: no-repeat;}
.bannerLogoMobile {visibility:hidden; display:none;}

/* ------------------------------ Social Media Container ------------------------------ */
.searchMedia {float:right; width:38%; margin:13px 1% 0 0;}
.socialMediaContainer {float:right; margin:7px 15px 0 0;}
.socialMediaContainer a, .socialMediaContainer a:active, .socialMediaContainer a:visited {margin-left:7px; font-size:1.1em; color:#828282;}
.socialMediaContainer a:hover {color:#d7842c;}

.searchBoxContainer {float:right; width:58%;}

.loginContainer {clear:right; float:right; color:#828282; margin-top:5px; text-align:right;}
.loginContainer div {float:right; padding-top:2px;}

.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:.95rem; 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; width:100%; height:30px; position:relative;}


.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:right;
	width:355px;
	height:94px;
	z-index:310;
	opacity: .99;
	font-family: AvenirMedium;
	line-height:1.2rem;
	text-align:center;
	margin:1px 0 0 0;
}

.homePortalContainer a, .homePortalContainer a:active, .homePortalContainer a:visited {
	position:relative;
	display:inline-block;
	width:100%;
	height:100%;
	color:#fff;
	text-decoration:none!important;
}
.homePortalContainer div a div {width:auto;}

.portalLPN, .portalNP, .portalRN, .portalRPN, .portalPublic {float:right; width:70px; height:100%; margin-left:1px;}
.portalLPN, .portalNP, .portalRN, .portalRPN {font-family: AvenirHeavy;}

.portalLPN a, .portalNP a, .portalRN a, .portalRPN a, .portalPublic a {display:block; padding-top:25%;}
.portalLPN a strong, .portalNP a strong, .portalRN a strong, .portalRPN a strong {display:block; color:#1c1c1c; font-size:.85rem!important; font-family: AvenirBlack; transform: scale(.9, 1.2);}

.smallThe {font-size:.775rem; font-family: Arial!important; font-weight:normal!important; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; filter: alpha(opacity=65); -moz-opacity:0.65; -khtml-opacity:065; opacity:0.65;}

.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:16px 10px 10px 10px!important;}

.wbHomeSlider {float:left; width:64.4%; height:250px; margin-bottom:20px; background:#ffffff;}

.wbHomeCurrent {
	float:right;
	width:34.5%;
	height:250px;	
	padding:15px 16px;
	margin-bottom:20px;
	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:1.2rem; letter-spacing:-.8px; color:#010101; margin:0 0 7px 0!important;}

.wbHomeCurrent h1 {padding-bottom:3px;}
.wbHomeCurrent ul {margin:10px 0 0 33px!important; padding:0;}
.wbHomeCurrent ul li {margin:0 0 8px 0; padding:0!important; line-height:120%;}


/* ==========================  Hotlinks Box ================================== */
.hotLinks {float:left;	width:13.5%; height:355px; z-index:999;}
.hotLinks a, .hotLinks a:active, .hotLinks a:visited {
	float:left;
	display:inline-block;
	width:100%;
	height:71px;
	text-decoration:none;
	text-align:center;
	color:#fff;
	font-family: AvenirBlack;
	font-size:1.1rem;
	line-height:115%;
	letter-spacing:-.2px;
	margin-bottom:1px;
	padding-top:11%;	
	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; height:67px;}
a.hotLinkSingle {font-size:1.2rem; padding-top:14%;}

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:right; width:85.9%;}

.triHomeBox {
	float:left;
	position:relative;
	width:32.5%;
	height:355px;	
	padding:15px 16px;
	background:#eeeeee;
}
.triHomeBox, .triHomeBox a {font-size:1rem; line-height:130%;}

.thbBottomContainer {position:absolute; left:21px; bottom:20px; width:88.25%; height:115px;}

.thbButton {
	float:left;
	position:relative;
	display:inline-block;
	width:31.1%;
	height:115px;
	text-align:center!important;
	-moz-box-shadow: 2px 2px 5px #bdbdbd;
	-webkit-box-shadow: 2px 2px 5px #bdbdbd;
	box-shadow: 2px 2px 5px #bdbdbd;
	transition: all .2s ease-in-out;
}
.thbButton:hover { transform: scale(1.15);}


.thbButton a, .thbButton a:active, .thbButton a:visited  {
	display:block;
	float:left; 
	width:100%;
	height:95px;
	background:#f0f0f0;
	font-family: HelvCndMd;
	font-size:1.05em;
	line-height:115%;
	text-decoration:none;
	color:#353535;
	letter-spacing:-.5px;
	padding-top:22%;
}

.thbButton a:hover {background:#fff; color:#000!important;}
.thbButton .thbDouble {padding-top:32%;}
.thbButton img {float:left;}

.thbMiddle {margin:0 8px;}
a.thbLink02, a:active.thbLink02, a:hover.thbLink02, a:visited.thbLink02 {padding-top:32%;}


/* ==========================  Bottom Four Boxes ================================== */
.quadHomeContainer {float:right; width:85.9%;}

.quadHomeBox {
	float:left;
	position:relative;
	width:27.5%;
	height:355px;	
	padding:10px 15px 15px 15px;
	background:#eeeeee;
}
.quadHomeBox, .quadHomeBox a {font-size:.9rem; line-height:130%;}
.quadHomeBox h1 {margin:5px 0!important; font-size:1.2rem;}

.qhbBottomContainer {position:absolute; left:21px; bottom:20px; width:88.25%; height:115px;}

.qhbButton {
	float:left;
	position:relative;
	display:inline-block;
	width:31.1%;
	height:115px;
	text-align:center!important;
	-moz-box-shadow: 2px 2px 5px #bdbdbd;
	-webkit-box-shadow: 2px 2px 5px #bdbdbd;
	box-shadow: 2px 2px 5px #bdbdbd;
	transition: all .2s ease-in-out;
}
.qhbButton:hover {transform: scale(1.15);}


.qhbButton a, .thbButton a:active, .thbButton a:visited  {
	display:block;
	float:left; 
	width:100%;
	height:95px;
	background:#f0f0f0;
	font-family: HelvCndMd;
	font-size:1.1em;
	line-height:115%;
	text-decoration:none;
	color:#353535;
	letter-spacing:-.5px;
	padding-top:22%;
}

.qhbButton a:hover {background:#fff; color:#000!important;}
.qhbButton .qhbDouble {padding-top:32%;}
.qhbButton img {float:left;}

.qhbMiddle {margin:0 8px;}
a.qhbLink02, a:active.qhbLink02, a:hover.qhbLink02, a:visited.qhbLink02 {padding-top:32%;}



.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%;}

.twoColumn {display:inline-block; float:left; width:41%; padding:0!important; margin:0 0 0 15px!important;}


/* ==================================================================================================================================================================== */
/* ========================================================================== 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, img.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, .noMargins {margin:0!important;}
.noTopMargin, #noTopMargin {margin-top:0!important;}
h1.noTopMargin, h1#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:100%; 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:10px 0 15px 25px!important;}
ul.noBullets li, ul.noBulletsTable li {list-style-type:none;}
ul.noBullets li {margin:0 0 0 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;}

ul.biggerGap li {padding-bottom:10px!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 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:10px;}
tr.noCellPadding td {padding:0;}

.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;}

.tableStyle.bigCellTable td {vertical-align: top;}
.tableStyle.bigCellTable td h2 {margin-top:0!important;}

.tableStyle.bigCellTable td.tableLink {vertical-align: middle;}
.tableStyle.bigCellTable td a {height:100%; line-height: 0px; padding: calc(50% + .11em) 0px;}

.tableNP img {float:left; width:46px; height:38px;}

/* ----------------------- Cell Styles ----------------- */
.tableStyle.tsNoBorder td, .tableStyle.tsNoBorder th, td.tsNoBorder, th.tsNoBorder {border:none!important; background-color: rgba(0, 0, 0, 0.0) !important;}
.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, td.tableLinkPic, td.tableLinkPicDouble {
	text-align:center;
	padding:0!important;
	background:#cecece;
	height:100%;
}

td.tableLink a, td.tableLink a:active, td.tableLink a:visited, td.tableLinkDouble a, td.tableLinkDouble a:active, td.tableLinkDouble a:visited, td.tableLinkPic a, td.tableLinkPic a:active, td.tableLinkPic a:visited, td.tableLinkPicDouble a, td.tableLinkPicDouble a:active, td.tableLinkPicDouble a:visited {
	display:block;
	width:100%;
	height: 100%;
	color:#fff; 
	background:#52919e; 
	text-align:center; 
	text-decoration:none!important; 
	font-weight:400;
	margin:0;
	height:100%;
}

td.tableLink a, td.tableLink a:active, td.tableLink a:visited {padding:10px; height:100%;}
td.tableLinkDouble a, td.tableLinkDouble a:active, td.tableLinkDouble a:visited {padding:19px 8px; height:100%;}
td.tableLink a:hover, td.tableLinkDouble a:hover, td.tableLinkPic a:hover, td.tableLinkPicDouble a:hover {background:#d7842c; height:100%;}

td.tableLinkPic a, td.tableLinkPic a:active, td.tableLinkPic a:visited {padding:5px 0;}
td.tableLinkPicDouble a, td.tableLinkPicDouble a:active, td.tableLinkPicDouble a:visited {padding:14px 0 13px 0;}

.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;}
.whiteLink td a, .whiteLink td a:active, .whiteLink td a:visited {background:#fff;}
.tdCentered td {text-align:center; float:none;} 

.noTopBorder {border-top:0!important;}
.noRightBorder {border-right:0!important;}
.noBottomBorder {border-bottom:0!important;}
.noLeftBorder {border-left:0!important;}

.cellNoColour {background:none!important;}
.blankTable table, .blankTable tr, .blankTable td, .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;}


.photoSpread {float:left; width:100%; text-align:center; margin-top:45px;}
.photoSpread img {border:6px solid #fff; box-shadow: rgba(0, 0, 0, 0.45) 0px 3px 12px; margin-top:-10px;}

.photoSpread img{transition: all .2s ease-in-out;}
.photoSpread img:hover {transform: scale(1.15);}


img.psLeft {transform: rotate(8deg);}
img.psRight {transform: rotate(-8deg);}


.brochPortrait, .brochLandscape {
	float:left;
	text-align:center;
	font-size:.9rem;
	font-family: HelvCnd;
	line-height:120%;
	margin:.5%;
}

.brochLandscape {width:49%;}
.brochPortrait {width:32.25%;}

.brochPortrait img, .brochLandscape img {float:none; width:90%; margin:0 auto 10px auto; transition: all .2s ease-in-out;  box-shadow: rgba(0, 0, 0, 0.45) 0px 2px 5px;}
.brochPortrait img:hover, .brochLandscape img:hover { transform: scale(1.15);}


.pclTop {position:relative; z-index:9000;}

/* ------------------------------------------------------ Page Banners  ------------------------------------------------------ */
img.pageBanner, .pageBanner, .pageBannerThin {float:left; width:100%;}
.pageBannerThin {margin-top:8px;}





/* ====================================================================================================================================================== */
/* =================================================================  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:.95rem!important; 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;}

.webBox .accordions-head-title, .webBox12 .accordions-head-title {font-size:.95rem!important; letter-spacing:-.5px; color:#212121!important; padding:3px 3px 2px 0;}
.webBox .accordions-head, .webBox12 .accordions-head {background:#d1d1d1!important; margin-bottom:2px!important; border-radius: 5px!important;}
.webBox .accordions-head:hover, .webBox12 .accordions-head:hover {color:#fff!important; background:#a9a67c!important;}


/* --------------------------------------- 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 */
}
.ninja-forms-req-symbol {font-color:red;}



/* --------------------------------------- Search Results Page  --------------------------------------- */
.search-results .meta.author.vcard, .nv-post-thumbnail-wrap, .nv-meta-list, .nv-post-thumbnail-wrap .img-wrap, .nv-post-thumbnail-wrap .img-wrap a {
    display:none !important; visibility: hidden!important;
}

.article-content-col, {width:100%; display:inline!important;}
.content .alternative-post {display: grid; grid-template-columns: 1fr!important;}
.content .entry-title a, .content .entry-title a:visited, .content .entry-title a:active {color:#45828f!important; }
.content .entry-title a:hover {color:#d7842c!important;}
.content h2.entry-title {font-family: 'Open Sans'!important;}

.page-numbers a {color:#45828f!important;}
a.page-numbers {color:#838056!important; background:#ebeada!important;}
span.current {color:#fff!important; background:#838056!important;}
search-input {
	height: 35px;
}

.posts-wrapper .page {margin:0;}

.searchwp-live-search-results {padding:1%!important;}
.searchwp-live-search-results .searchwp-live-search-result a {font-size:.85rem!important; text-decoration:none; color:#474747;}

.mega-sub-menu ul {list-style-type:none!important;}


.wlAccordion {color:#000!important;}
