/*

	Theme Name: Project Light v4 CBU WWW mod 

	Description: Child theme of Genesis

	Author: Bill Erickson, Dave Tasker (CSCS)

	Author URI: 

	Version: 4.3.3

	Template: genesis

*/





/*

HTML5 Reset

---------------------------------------------------------------------------------------------------- */



/*  normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css

--------------------------------------------- */



/*article,aside,details,figcaption,figure,footer,header,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*/

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
    line-height: 1.15; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
    margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
    display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
    box-sizing: content-box; /* 1 */
    height: 0; /* 1 */
    overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
    background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
    border-bottom: none; /* 1 */
    text-decoration: underline; /* 2 */
    text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
    font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
    border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 1 */
    line-height: 1.15; /* 1 */
    margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
    overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
    text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
    padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
    box-sizing: border-box; /* 1 */
    color: inherit; /* 2 */
    display: table; /* 1 */
    max-width: 100%; /* 1 */
    padding: 0; /* 3 */
    white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
    vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
    overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
    -webkit-appearance: button; /* 1 */
    font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
    display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
    display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
    display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
    display: none;
}







/* Box Sizing

--------------------------------------------- */



*,

input[type="search"] {

	-webkit-box-sizing: border-box;

	-moz-box-sizing:    border-box;

	box-sizing:         border-box;

}



/* Image Replacement

--------------------------------------------- */



.ir {

	display: block;

	border: 0;

	text-indent: -999em;

	overflow: hidden;

	background-color: transparent;

	background-repeat: no-repeat;

	text-align: left;

	direction: ltr;

}



/* Float Clearing

--------------------------------------------- */



address:before, address:after,

article:before, article:after,

aside:before, aside:after,

audio:before, audio:after,

blockquote:before, blockquote:after,

canvas:before, canvas:after,

dd:before, dd:after,

div:before, div:after,

dl:before, dl:after,

fieldset:before, fieldset:after,

figcaption:before, figcaption:after,

figure:before, figure:after,

footer:before, footer:after,

form:before, form:after,

header:before, header:after,

hr:before, hr:after,

main:before, main:after,

output:before, output:after,

pre:before, pre:after,

section:before, section:after,

table:before, table:after,

tfoot:before, tfoot:after,

video:before, video:after,

.clearfix:before, .clearfix:after {

	content: " ";

	display: table;

}
/*
 * Full width carousel section landing dt216 18/5/18
 * ----------------------------------------------------*/

.flexslider .slides img {
	max-height: 481px; /*maximum height for all slides*/
	width: auto; /*proper aspect ratio of images*/
	max-width: 100%; /*maximum width for all slides*/
	margin: 0 auto; /*centering images in the container*/
}

.page-template-section-landing-2-php aside.sidebar.sidebar-primary.widget-area{

	min-height: 800px!important; /* Moving the sidebar before content-sidebar wrap throws fitvids JS minheight on sidebar*/

}



/* dt216 Gutenberg fixes
--------------------------*/

/* Atomic Blocks (https://wordpress.org/plugins/atomic-blocks/)*/

/* AB Post and Page Grid */

.ab-post-grid-items:before{

    content:none;

}

.ab-block-post-grid .is-list .ab-block-post-grid-title,
.ab-block-post-grid header .ab-block-post-grid-title   {
    font-size: 19px!important;
    line-height: 1.3!important;
    font-family: "myriad-pro", myriad, Myriad Pro, verdana, arial, sans-serif!important;
    font-weight: 600!important;
    margin: 0 0 10px!important;

}
.ab-block-post-grid .is-list .ab-block-post-grid-title a,
.ab-block-post-grid-title a{
    color:inherit!important;
}
/* AB Accordion */

.ab-accordion-title{

    font-family: "myriad-pro", myriad, Myriad Pro, verdana, arial, sans-serif;

    font-size: 19px;
}




/* End AB Accordion */


/* End AB Block CSS*/

/* End Atomic Blocks */

/* Add faint border around blocks in editor*/

.block-editor-block-list__layout .block-editor-block-list__block > .block-editor-block-list__block-edit::before {
	border: 1px solid #e8eaeb;
}

/* Image float fix */
div.wp-block-image:after {

    clear: none;

}
/* End image float fix */


/* Columns - Project Light Mobile */

/** (Atomic Blocks and built-in) **/

@media (max-width: 835px) {

    .wp-block-columns,
    .wp-block-coblocks-row,
    .wp-block-coblocks-row__inner{

        flex-wrap:wrap!important;

    }


    .wp-block-column:nth-child(1n+0),
    .wp-block-coblocks-column {

        margin-left: 0!important;

        flex-basis: 100%!important;

    }

}
/** CoBlocks-specific **/

    .wp-block-coblocks-column{

            margin-bottom: 1em!important;

    }

/* End Columns*/


/* Fix Atomic Blocks text-align right for landing page right-half boxes*/

.half-box.right{

    text-align:left;

}

    /* End Gutenberg fixes
-------------------------------*/

.hidden {

    display: none !important;

    visibility: hidden;

}

address:after,

article:after,

aside:after,

audio:after,

blockquote:after,

canvas:after,

dd:after,

div:after,

dl:after,

fieldset:after,

figcaption:after,

figure:after,

footer:after,

form:after,

header:after,

hr:after,

main:after,

output:after,

pre:after,

section:after,

table:after,

tfoot:after,

video:after,

.clearfix:after {

	clear: both;

}



/*

Defaults

---------------------------------------------------------------------------------------------------- */



/* Typographical Elements

--------------------------------------------- */



body {

	background: #000;

	color: #171717;

	font-family: verdana, arial, sans-serif;

	font-size: 12px;

	line-height: 1.5;

}



.site-container { background: #fff; }



a { color: #0072cf; text-decoration:none;border-bottom:0;outline: none;}

a:visited { color: #8a00bc; text-decoration:none;border-bottom:1px dotted #ddbfdc}

a:focus { color: #0072cf; outline: thin dotted;border-bottom:0 }

a:hover { color: #0072cf; text-decoration:underline;border-bottom:0 }

a:hover, a:active { outline: none; }

a:active { color: #0072cf; text-decoration:none;border-bottom:0}



p {

	margin: 0 0 10px;

	padding: 0;

}



ol,

ul {

	margin: 0;

	padding: 0;

}



blockquote {

	font-family: Georgia, "sans serif";

	padding: 0 0 0 25px;

	margin: 18px 0;

	font-style: italic;

	background: url(images/interface/bg-blockquote-top.png) no-repeat top left;

}



blockquote p {

	clear: both;

	display: inline-block;

	margin-bottom: 10px;

	font-weight: 300;

	font-size: 19px;

	line-height: 22.5px;

	padding-right: 25px;

}



blockquote p.campl-quote-mark {

	background: url(images/interface/bg-blockquote-bottom.png) no-repeat bottom right;

}





blockquote cite {

	display: block;

	line-height: 18px;

	color: #999999;

}



blockquote cite:before {

	content: '— \00A0';

}



cite {

	font-size: 13px;

	line-height: 19px;

}



hr {

	margin: 5px 0 20px;

	border: 0;

	border-top: 1px solid #eeeeee;

	border-bottom: 1px solid #ffffff;

	height: 1px;

}



ins {

	background: #ff9;

	color: #000;

	text-decoration: none;

}



mark {

	background: #ff0;

	color: #000;

	font-style: italic;

	font-weight: bold;

}



address {

	display: block;

	margin-bottom: 18px;

	font-style: normal;

	line-height: 18px;

}



/* Headings

--------------------------------------------- */



h1,

h2,

h3,

h4,

h5,

h6 {

	font-family: "myriad-pro", myriad, Myriad Pro, verdana, arial, sans-serif;

	font-weight: 600;

	margin: 0 0 10px;

}



h1,

h2.entry-title a {

	color: #106470;

	font-size: 30px;

	font-weight: 300;

	line-height: 1.2;

}



h2 {

	color: #106470;

	font-size: 19px;

	line-height: 1.3;

}



h3 {

	font-size: 17px;

	line-height: 23px;

}



h4 {

	font-size: 15px;

	line-height: 21px;

}



h5 {

	font-size: 14px;

	line-height: 20px;

}



h6 {

	font-size: 13px;

	line-height: 19px;

}



/* Objects

--------------------------------------------- */



embed,

iframe,

img,

object,

video {

	max-width: 100%;

}



img {

	height: auto;

	width: auto; /* IE8 */

}

.format-gallery #gallery-1 img {

	border: none;

}



/* Forms

--------------------------------------------- */



input,

select,

textarea {

	background: #fff;

	border: 1px solid #ddd;

	border-radius: 3px;

	box-shadow: 1px 1px 3px #eee inset;

	color: #999;

	font-size: 14px;

	padding: 5px 10px;

	width: 100%;

}



button,

input[type="button"],

input[type="reset"],

input[type="submit"] {

	background: #106470;

	border: none;

	box-shadow: none;

	color: #fff;

	cursor: pointer;

	padding: 5px 10px;

	width: auto;

}



input:hover[type="button"],

input:hover[type="reset"],

input:hover[type="submit"] {

	color: #91b9a4;

	text-decoration: none;

}



input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-results-button {

	display: none;

}



.button,

.button:visited {

	background: #171717 url(images/interface/bg-primary-cta-arrow.png) 100% 50% no-repeat;

	border: none;

	color: #f8f8f8;

	display: inline-block;

	font-family: "myriad-pro", myriad, Myriad Pro, verdana, arial, sans-serif;

	font-weight: 300;

	font-size: 14px;

	line-height: 20px;

	padding: 5px 25px 5px 10px;

}



.button:hover {

	background: #454545 url(images/interface/bg-primary-cta-arrow-over.png) 100% 50% no-repeat;

	color: #fff;

	text-decoration: none;

}



.search-form {

	height: 32px;

	min-height: 32px;

	background-color: #343434;

	position: relative;

}



.search-form input[type="search"] {

	width: 65%;

	padding: 7px 0 7px 8px;

	margin: 0;

	background: #343434;

	border: none;

	box-shadow: 0 0 0;

	color: #fff;

	outline: none;

	font-size: 12px;

}



.search-form input[type="submit"] {

	background: url(images/interface/btn-search-header.png) no-repeat !important;

	width: 32px;

	height: 32px;

	position: absolute;

	top: 0;

	right: 0;

}



/*

Structure and Layout

---------------------------------------------------------------------------------------------------- */



/* Site Containers

--------------------------------------------- */



.wrap {

	margin: 0 auto;

	max-width: 1177px;

}



.site-inner {

	clear: both;

}



.has-page-title .site-inner {

	padding-top: 50px;

}



/* Column Widths and Positions

--------------------------------------------- */



/* Content  */



.content {

	background: #fff;

	float: right;

	padding: 20px;

	width: 75%;

}
.page-template-gutenberg-section-landing .content{

padding:0px;

}

.content-sidebar .content {

	float: left;

}



.full-width-content .content {

	width: 100%;

}



/* Primary Sidebar */


.sidebar-primary {

	background: #f3f3f3;

	float: right;

	width: 25%;
    

}
.page-template-section-full-width-carousel .sidebar-primary{

min-height:100% !important;

}


.sidebar-content .sidebar-primary {

	float: left;

}



/* Three Column */



.sidebar-content-sidebar .content-sidebar-wrap {

	width: 75%;

	float: right;

}



.sidebar-content-sidebar .sidebar-secondary {

	float: left;

	width: 25%;

}



.sidebar-content-sidebar .content {

	width: 66.666666%;

	float: left;

}



.sidebar-content-sidebar .sidebar-primary {

	width: 33.333333%;

	float: right;

}



.sidebar-content .sidebar-primary,

.sidebar-content-sidebar .sidebar-secondary {

	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAM0lEQVQYV2NkQAM3P3/7r87LxYgsDBLDEMCmCCQGV4jLJJhGsEJCikBqGIlRBFY4nDwDAIeHT431w+WIAAAAAElFTkSuQmCC);

    min-height: 100%;

}
.full-width-carousel-php  .sidebar-primary {

    min-height: 100%!important;

}


/* Column Classes

--------------------------------------------- */



.five-sixths,

.four-fifths,

.four-sixths,

.one-fifth,

.one-fourth,

.one-half,

.one-sixth,

.one-third,

.three-fifths,

.three-fourths,

.three-sixths,

.two-fifths,

.two-fourths,

.two-sixths,

.two-thirds {

    float: left;

    margin: 0 0 20px 3%;

}

 

.one-half,

.three-sixths,

.two-fourths {

    width: 48%;

}

 

.one-third,

.two-sixths {

    width: 31%;

}

 

.four-sixths,

.two-thirds {

    width: 65%;

}

 

.one-fourth {

    width: 22.5%;

}

 

.three-fourths {

    width: 73.5%;

}

 

.one-fifth {

    width: 17.4%;

}

 

.two-fifths {

    width: 37.8%;

}

 

.three-fifths {

    width: 58.2%;

}

 

.four-fifths {

    width: 78.6%;

}

 

.one-sixth {

    width: 14%;

}

 

.five-sixths {

    width: 82%;

}

 

.first {

    clear: both;

    margin-left: 0;

}



.campl-content-container { padding: 20px; }

.campl-footer-logo { padding-top: 0;}



.campl-row{clear:both;width:100%;}

.lt-ie9 .campl-row, .lt-ie8 .campl-row{min-width:auto}



.campl-wrap{margin:0 auto;position:relative;clear:both;width:100%}



.campl-column, .campl-column1, .campl-column2, .campl-column3, .campl-column4, .campl-column5, .campl-column6, .campl-column7, .campl-column8, .campl-column9,

.campl-column10, .campl-column11, .campl-column12{float: left;margin-right: 0;padding:0 0 0 0;}



.campl-column1 {width: 8.333333333333334%;}

.campl-column2 {width: 16.666666666666668%;}

.campl-column3 {width: 25%;}

.campl-column4 {width: 33.333333333333336%;}

.campl-column5 {width: 41.66666666666667%;}

.campl-column6 {width: 50%;}

.campl-column7 {width: 58.333333333333336%;}

.campl-column8 {width: 66.66666666666667%;}

.campl-column9 {width: 75%;}

.campl-column10 {width: 83.33333333333334%;}

.campl-column11 {width: 91.66666666666667%;}

.campl-column12 {width: 100%;}



/* IE fluid widths */



.lt-ie8 .campl-column1 {width: 8.133333333333335%;}

.lt-ie8 .campl-column2 {width: 16.46666666666667%;}

.lt-ie8 .campl-column3 {width: 24.8%;}

.lt-ie8 .campl-column4 {width: 33.13333333333333%;}

.lt-ie8 .campl-column5 {width: 41.46666666666667%;}

.lt-ie8 .campl-column6 {width: 49.8%;}

.lt-ie8 .campl-column7 {width: 58.13333333333333%; }

.lt-ie8 .campl-column8 {width: 66.46666666666667%; }

.lt-ie8 .campl-column9 {width: 74.8%;}

.lt-ie8 .campl-column10 {width: 83.13333333333334%}

.lt-ie8 .campl-column11 {width: 91.46666666666667%;}

.lt-ie8 .campl-column12 {width: 99.8%;}





/*

Common Classes

---------------------------------------------------------------------------------------------------- */



/* WordPress

--------------------------------------------- */



.avatar {

	float: left;

}



.alignleft .avatar {

	margin-right: 24px;

}



.alignright .avatar {

	margin-left: 24px;

}



img.centered,

.aligncenter {

	display: block;

	margin: 0 auto 24px;

}



img.alignnone {

	margin-bottom: 12px;

}



.alignleft {

	float: left;

	text-align: left;

}



.alignright {

	float: right;

	text-align: right;

}



img.alignleft,

.wp-caption.alignleft {

	margin: 0 24px 24px 0;

}



img.alignright,

.wp-caption.alignright {

	margin: 0 0 24px 24px;

}



.wp-caption-text {

	font-size: 14px;

	margin: 0;

	text-align: center;

}


.widget_calendar table {

	width: 100%;

}



.widget_calendar td {

	text-align: center;

}



.featured-image,
.featured-video {

	margin: -20px -20px 20px;

}



/*

Global Header

---------------------------------------------------------------------------------------------------- */



.campl-global-header {

	background: #000;

}



.campl-open-menu {

	background: url(images/interface/btn-open-menu-sprite.png) no-repeat 0 0;

	width: 32px;

	height: 33px;

	float: left;

	display: none;

}



.campl-main-logo {

	padding: 15px 10px;

	display: block;

	float: left;

}



.campl-global-navigation {

	margin-right: 15px;

	float: left;

}



.campl-horizontal-navigation li { 
	float: left;
	list-style: none;
}



.campl-global-navigation li a {

	color: #fff;

	font-family: "myriad-pro", myriad, Myriad Pro, verdana, arial, sans-serif;

	font-size: 14px;

	font-weight: 600;

	padding: 25px 20px;

	border-right: 1px solid #2e2e2e;

	border-left: 1px solid #2e2e2e;

	display: block;

	text-decoration: none;

	word-wrap: break-word;

	position: relative;

}



.campl-global-navigation li a:hover,

.campl-global-navigation li.campl-selected a {

	border-color: #737373;

	background: #171717;

	color: #5A5A5A;

}



.campl-global-navigation li.campl-selected { position: relative; height: 74px; margin-bottom: -2px; }

.campl-global-navigation li.campl-selected a { position: relative; height: 74px; margin-top: -1px; }

.campl-skipTo,.search-form-label.screen-reader-text {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
.campl-skipTo a:focus{
	position:static;
	width:auto;
	height:auto;
}

.campl-search-drawer,

.campl-global-navigation-drawer { display: none; }



.campl-site-search {

	padding: 15px 0 15px 15px;

	float: none;

}



.top-header { 

	background: #000; 

}



.top-header select { 

	width: 173px; 

}



.nav-back-link,

.nav-title-link,

#menu-btn { 

	display:none; 

}



#menu-btn {

	font-family: verdana, Arial, serif; 

	font-size: 16px; 

	font-weight: normal; 

	line-height: 24px; 

	background: #0c5963 url(images/menu-btn.png) no-repeat right 0; 

	color: #fff; 

	padding: 15px 15px 15px 25px; 

}



.campl-quicklinks { 

	padding-top: 15px; 

}



/* Select Menu

--------------------------------------------- */



.c2-sb-wrap { position: relative; display: inline; float: left; }

.c2-sb-inner-wrap { position: relative; height: 32px; background: #3d3d3d; /* Old browsers */

	background: -moz-linear-gradient(top,  #3d3d3d 0%, #292929 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d3d3d), color-stop(100%,#292929)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #3d3d3d 0%,#292929 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #3d3d3d 0%,#292929 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #3d3d3d 0%,#292929 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #3d3d3d 0%,#292929 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d3d3d', endColorstr='#292929',GradientType=0 ); /* IE6-9 */; }

.c2-sb-wrap .c2-sb-text { position: relative; display: inline; float: left; height: 32px; overflow: hidden; padding: 0; border: 0 none; color: #878686; font-size: 12px; line-height: 32px; cursor: pointer; white-space: nowrap; color:#fff; font-family: verdana, Arial, sans-serif; padding-left: 8px; min-width: 141px }

.c2-sb-wrap .c2-sb-button { position: relative; display: inline; float: left; width: 32px; height: 32px; font-size: 0px; line-height: 0px; text-indent: -4000px; background: url(images/select-btn.png) no-repeat 0 0; cursor: pointer; }

.c2-sb-wrap .c2-sb-button:hover { background-position: 0 -42px; }

.c2-sb-open.c2-sb-wrap .c2-sb-button  { background-position: 0 bottom; }

.c2-sb-wrap .c2-sb-list-wrap { display: none; position: absolute; left: 0px; top: 100%; background: #2a2a2a; min-width: 100%; overflow-x: hidden; }

.c2-sb-wrap .c2-sb-list-wrap .c2-sb-list { display: block; position: relative; list-style-type: none; padding: 0px; margin: 0px; display: block; overflow-x: hidden; }

.c2-sb-wrap .c2-sb-list-wrap .c2-sb-list .c2-sb-list-item { display: block; width: 100%; margin: 0px; border-top: solid 1px #4b4b4b;  }

.c2-sb-wrap .c2-sb-list-wrap .c2-sb-list .c2-sb-list-item:first-child{ display: none; }

.c2-sb-wrap .c2-sb-list-wrap .c2-sb-list .c2-sb-list-item .c2-sb-list-item-link { display: block; padding: 8px 8px 8px 16px;  margin: 0px; text-decoration: none; color: #fff; font-size: 12px; font-family: verdana, Arial, sans-serif; background-image:url(images/select-bullet.png); background-repeat: no-repeat; background-position: 6px center;   }

.c2-sb-wrap .c2-sb-list-wrap .c2-sb-list .c2-sb-list-item .c2-sb-list-item-link:hover,

.c2-sb-wrap .c2-sb-list-wrap .c2-sb-list .c2-sb-list-item .c2-sb-list-item-link-active { background-color: #171717; }



.c2-sb-wrap .c2-sb-list-wrap .c2-sb-list .c2-sb-list-item .c2-sb-list-item-group { display: block; padding: 10px 5px; margin: 0px; height: 14px; line-height: 14px; white-space: nowrap; text-decoration: none; color: #878686; font-size: 14px; font-weight: bold; }

/* States */

.c2-sb-wrap,

.c2-sb-wrap .c2-sb-inner-wrap,

.c2-sb-wrap .c2-sb-text,

.c2-sb-wrap .c2-sb-button { z-index: 10; }

.c2-sb-wrap .c2-sb-list-wrap { z-index: 6; }



.c2-sb-closing,

.c2-sb-closing .c2-sb-inner-wrap,

.c2-sb-closing .c2-sb-text,

.c2-sb-closing .c2-sb-button { z-index: 15; }

.c2-sb-closing .c2-sb-list-wrap { z-index: 11; }



.c2-sb-open,

.c2-sb-open .c2-sb-inner-wrap,

.c2-sb-open .c2-sb-text,

.c2-sb-open .c2-sb-button { z-index: 20; }

.c2-sb-open .c2-sb-list-wrap { z-index: 16; }



/* jScroll Pane overrides */

.c2-sb-wrap .jspTrack { background: #F3F3F3; }

.c2-sb-wrap .jspDrag { background: url(c2-images/scroll.png) repeat-x 0 0; border: 1px solid #000000; }

.c2-sb-wrap .jspArrowUp { background: url(c2-images/sprite.png) no-repeat right -16px !important; border: 1px solid #000000; }

.c2-sb-wrap .jspArrowDown { background: url(c2-images/sprite.png) no-repeat right 0px !important; border: 1px solid #000000; }



.c2-sb-focused { outline: 1px dotted #000000; }





.select-col { min-width: 196px; }





/* Mega Drop Down

--------------------------------------------- */





.nav-drawer-wrap { background: #171717; border-top: solid 1px #3f3f3f; }



.campl-global-navigation-drawer.campl-navigation-open .campl-unstyled-list,

.campl-global-navigation-drawer.campl-navigation-open .campl-home-link-container,

.campl-global-navigation-drawer.campl-navigation-open .campl-global-navigation-outer { display:none; }

.campl-global-navigation-drawer.campl-navigation-open .show-it { display: block; }



.campl-global-navigation-drawer.campl-navigation-open { display: block; min-height: 380px; }



.campl-global-navigation-drawer .visible .campl-unstyled-list { display:block;  }



.campl-global-navigation-outer { position: relative; margin: 0 auto; max-width: 1177px; border-left: solid 1px #3f3f3f; border-right: solid 1px #3f3f3f; }



.campl-close-menu { position: absolute; height: 30px; top: 0; right: 0; background: #000 url(images/icon-close-menu-btn.png) 90% 50% no-repeat; padding: 20px 50px 7px 12px; border-left: 1px solid #3f3f3f; -webkit-box-sizing: content-box; box-sizing: content-box; -moz-box-sizing: content-box; color: #fff; font-family: verdana, arial, serif; font-size: 12px; font-weight: bold; }

.campl-close-menu:visited,

.campl-close-menu:hover { color: #fff; }



.campl-global-navigation-drawer .campl-unstyled-list li { border-bottom: solid 1px #3f3f3f; font-family: myriad-pro, myriad, Myriad Pro, verdana, arial, sans-serif; font-size: 14px; font-style: normal; font-weight: 600; height: 18px; line-height: 18px; list-style: none outside none; text-align: left; padding: 20px 0 20px 20px; height: auto; }

.campl-global-navigation-drawer .campl-unstyled-list li a { color: #fff; display: block; background: url(images/interface/icon-fwd-btn.png) no-repeat 0 50%;

padding-left: 10px; }

.campl-global-navigation-drawer .campl-unstyled-list.campl-global-navigation-secondary-with-children li { padding: 10px 0 0 0; border-bottom: 0; }

.campl-global-navigation-drawer .campl-unstyled-list.campl-global-navigation-tertiary { padding-top: 20px; }

.campl-global-navigation-drawer .campl-unstyled-list.campl-global-navigation-tertiary li { border-bottom: 0; padding: 10px 0; }

.campl-global-navigation-drawer .campl-column4 .campl-unstyled-list li { padding: 10px 0; }



.campl-global-navigation-container { padding: 0 20px 20px 20px; }

.campl-global-navigation-container { border-right: 1px solid #323232; }

.campl-global-navigation-container.last { border-right: 0; }

.campl-global-navigation-container.last li { padding: 10px 0; }



#open-search { position: absolute; top: 15px; right: 15px; height: 32px; width: 32px; background: url(images/interface/btn-search-sprite-small.png) 0 0 no-repeat; display: none;  font-size: 0; line-height: 0; text-indent: -4000px; }

#open-search:hover { background-position: 0 -32px; }

#open-menu { position: absolute; top: 15px; left: 15px; background: url(images/interface/btn-open-menu-sprite.png) no-repeat 0 0; width: 32px; height: 33px; display:none; font-size: 0; line-height: 0; text-indent: -4000px;  }

#open-menu:hover { background-position: 0 -33px; }





/*

Site Header

---------------------------------------------------------------------------------------------------- */



.site-header {

	background: #106470;

}



.mobile-breadcrumb { 

	display: none; 

	position: relative;

	padding: 0 0 0 25px;

	margin: 20px 20px 30px;

}



.mobile-breadcrumb a {color: #fff; }

.mobile-breadcrumb a:hover { text-decoration: none;}



.mobile-breadcrumb .arrow {

	background-color: #0c5963;

	background-image: url(images/interface/icon-back-btn.png);

	height: 20px;

	width: 20px; 

	position: absolute;

	top: 50%;

	left: 0;

	display: block;

	margin-top: -10px;

	border-radius: 1px;

	-webkit-border-radius: 1px;

	background-repeat: no-repeat;

	background-position: 50% 50%;

}



.breadcrumb {

	padding: 20px;

}



.breadcrumb,

.breadcrumb a {

	color: #fff;

}



.breadcrumb .campl-home {

	background: url(images/interface/icon-breadcrumb-home.png) 0 0 no-repeat;

	display: inline-block;

	width: 17px;

	height: 17px;

	padding: 0;

}



.site-header .site-title {

	color: #fff;

	font-size: 40px;

	line-height: 48px;

	font-family: "myriad-pro", myriad, Myriad Pro, verdana, arial, sans-serif;

	font-weight: 300;

	padding: 0 20px;

	margin-bottom: 10px;

}



.site-header .site-tagline {

	color: #FFF;

	font-size: 30px;

	line-height: 36px;

	font-family: "myriad-pro",myriad,verdana,arial,sans-serif;

	font-weight: 300;

	padding: 0 20px;

}



.site-header .site-title-area { 

	padding-bottom: 20px; 

}



.site-header .page-title {

	margin-bottom: -50px;

	background: #1e7680;

	font-family: "myriad-pro",myriad,verdana,arial,sans-serif;

	font-weight: 300;

	overflow: auto;

}



.site-header .page-title p,.site-header .page-title h1  {

	font-size: 30px;

	line-height: 38px;

	color: #fff;

	padding: 20px;

	margin: 0;

}



.sidebar-content .site-header .page-title .wrapper,

.sidebar-content-sidebar .site-header .page-title .wrapper {

	padding-left: 25%;

}

.site-header .site-title img {
	vertical-align: middle;
	margin: 0 20px 0 0;
	float: left;
}

.site-header .site-title img.right {
	float: right;
	margin: 0 0 0 20px;
}



/*

Site Navigation

---------------------------------------------------------------------------------------------------- */



.genesis-nav-menu {

	background: #0c5963;

	border-bottom: 1px solid #106470;

	border-top: 1px solid #106470;

	clear: both;

	color: #999;

	margin: 0;

	padding: 0 0 0 4px;

	width: 100%;

}



.genesis-nav-menu .menu-item {

	display: inline-block;

	margin: 0;

	padding: 0;

	text-align: left;

	margin-left: -4px;

}



.genesis-nav-menu a {

	border-right: 1px solid #106470;

	color: #fff;

	display: block;

	font-size: 14px;

	line-height: 18px;

	padding: 10px 20px;

	position: relative;

}



.genesis-nav-menu .menu-indicator {

	background: url(images/interface/bg-local-navigation-sub-arrow.png) no-repeat right center;

	width: 13px;

	height: 18px;

	display: block;

	float: right;

	margin-right: -12px;

	padding-left: 25px;	

}



.genesis-nav-menu .current-menu-item > a,

.genesis-nav-menu .current-page-ancestor > a {

	background:#28828a;

}



.genesis-nav-menu a:hover,

.genesis-nav-menu a:focus,

.genesis-nav-menu a:active,

.genesis-nav-menu .current-menu-item > a:hover,

.genesis-nav-menu .current-page-ancestor > a:hover  {

	background-color:#003a41;

	text-decoration: none;

}





.genesis-nav-menu .sub-menu {

	left: -9999px;

	margin: 0 0 0 2px;

	opacity: 0;

	padding: 0;

	position: absolute;

	width: 235px;

	z-index: 99;

}



.genesis-nav-menu .sub-menu a {

	background: #003a41;

	border-top: 1px solid #106470;

	position: relative;

	width: 235px;

}



.genesis-nav-menu .sub-menu a:hover,

.genesis-nav-menu .sub-menu .current-menu-item > a,

.genesis-nav-menu .sub-menu .current-page-ancestor > a {

	background: #0c5963;

}



.genesis-nav-menu .sub-menu .sub-menu {

	margin: -54px 0 0 199px;

}



.genesis-nav-menu .menu-item:hover {

	position: static;

}



.genesis-nav-menu .menu-item:hover > .sub-menu {

	left: auto;

	opacity: 1;

}



.genesis-nav-menu > .first > a {

	padding-left: 0;

}



.genesis-nav-menu > .last > a {

	padding-right: 0;

}



.genesis-nav-menu > .right {

	display: inline-block;

	float: right;

	list-style-type: none;

	padding: 28px 0;

	text-transform: uppercase;

}



.genesis-nav-menu > .right > a {

	display: inline;

	padding: 0;

}



.genesis-nav-menu > .rss > a {

	margin-left: 48px;

}



.genesis-nav-menu > .search {

	padding: 14px 0 0;

}



.genesis-nav-menu .nav-back-link,

.genesis-nav-menu .nav-title-link { 

	display: none;

}

/*

Content Area

---------------------------------------------------------------------------------------------------- */



/* Entries

--------------------------------------------- */



.entry {

	margin-bottom: 20px;

}



.entry-content .attachment a,

.entry-content .gallery a {

	border: none;

}



.entry-content ol,

.entry-content p,

.entry-content ul,

.quote-caption {

	margin-bottom: 10px;

}



.entry-content ol li,

.entry-content ul li {

	margin-left: 40px;

}



.entry-content ol li {

	list-style-type: decimal;

}



.entry-content ul li {

	list-style-type: disc;

}



.entry-content ol ol,

.entry-content ul ul,

.entry-content .wp-caption p {

	margin-bottom: 0;

}



.entry-meta {

	clear: both;

	color: #171717;

	font-family: Georgia, "sans serif";

	font-size: 12px;

}



.entry-meta a {

	color: #999;

}



.entry-header .entry-meta {

	margin-bottom: 14px;

}



.entry-meta .entry-comments::before {

	content: "\2014";

	margin: 0 6px 0 2px;

}



.entry-footer .entry-meta {

	border-bottom: 1px dotted #000;

	padding: 0 0 10px;

}



.entry-footer .entry-meta,

.entry-footer .entry-meta a {

	color: #999;

}



.entry-meta .entry-categories,

.entry-meta .entry-tags {

	display: block;

}



/* Entry Navigation

--------------------------------------------- */



.pagination {

	display: block;

	text-align: center;

}



.pagination li {

	list-style-type: none;

	display: inline-block;

}



.pagination li a {

	color: #1a1a1a;

	display: block;

	padding: 5px 7px;

	line-height: 12px;

	text-decoration: none;

	border: 1px solid #d6d6d6;

	margin: 0 2px;

}



.pagination li.active a,

.pagination li a:hover {

	background: #f2f2f2;

}



.pagination li.active a {

	font-weight: bold;

}



/* Comments

--------------------------------------------- */
.ping-list,

#comments,

#respond {

	margin-bottom: 40px;

}



#comments .comment-author {

	margin: 0;

}



#respond input[type="email"],

#respond input[type="text"],

#respond input[type="url"] {

	width: 50%

}



#respond label {

	display: block;

	margin-right: 12px;

}



.comment-list li,

.ping-list li {

	list-style-type: none;

	margin-top: 24px;

	padding: 32px;

}



.comment-list li li {

	margin-right: -32px;

}



li.comment {

	background: #f5f5f5;

	border: 2px solid #fff;

	border-right: none;

}



.comment .avatar {

	margin: 0 16px 24px 0;

}

.form-allowed-tags {

	background: #f5f5f5;

	font-size: 14px;

	padding: 24px;

}





/*

Sidebars

---------------------------------------------------------------------------------------------------- */



.sidebar {

	display: block;

}



.sidebar p:last-child,

.sidebar ul {

	margin: 0;

}



.sidebar ul {

	border-top: 1px solid #e4e4e4;

}



.sidebar li {

	list-style-type: none;

	padding: 10px 20px 10px 0;

	border-bottom: 1px solid #e4e4e4;

	margin-bottom: 0;

}



.sidebar ul > li:last-child {

	margin-bottom: 0;

}



.sidebar .widget {

	padding: 20px;

}



.sidebar .enews-widget {

	background: #333;

}



.sidebar h4 {

	font-size: 19px;

	font-weight: 300;

	line-height: 25px;

}



.sidebar .white h4,

.sidebar .white h4 a {

	color: #171717;

	font-size: 17px;

	font-weight: 700;

	line-height: 23px;

	padding: 15px;

}



.sidebar .white { background: #fff; margin: 20px; padding: 0; }

.sidebar .white .widget-content { padding: 15px; }

.sidebar .white .widget-content img { margin: 0 -15px;}



.widget-content {

	word-wrap: break-word;

}



/*

Vertical Breadcrumb (Left Sidebar)

---------------------------------------------------------------------------------------------------- */



.campl-tertiary-navigation {

	border: 1px solid #e4e4e4;

}



.has-page-title .campl-tertiary-navigation {

	margin-top: -50px;

}



.campl-vertical-breadcrumb {

	position:relative;

	z-index:11;

	font-family: "myriad-pro-n6", "myriad-pro", myriad, Myriad Pro, verdana, arial, sans-serif;

	font-weight: 600;

	font-style: normal;

}



.sidebar .campl-vertical-breadcrumb li {

	padding: 0;

	border: none;

}



.campl-vertical-breadcrumb a {

	padding: 16px 30px 16px 20px;

	background: #fafafa url(images/interface/bg-vertical-breadcrumb-up-arrow.png) no-repeat 95% 50%;

	border-bottom: 1px solid #e4e4e4;

	display: block;

	position: relative;

	color: #999;

	font-size: 14px;

	line-height: 18px;

}



.campl-vertical-breadcrumb-indicator {

	z-index: 9;

	display: block;

	width: 19px;

	height: 10px;

	background: url(images/interface/bg-vertical-breadcrumb-indicator-arrow.png) no-repeat 0 0;

	position: absolute;

	bottom: -10px;

	left: 20px;

}



.campl-vertical-breadcrumb a:focus, .campl-vertical-breadcrumb a:hover, .campl-vertical-breadcrumb a:active{background:#efefef url(images/interface/bg-vertical-breadcrumb-up-arrow.png) no-repeat 95% 50%;text-decoration:none}

.campl-vertical-breadcrumb a:focus .campl-vertical-breadcrumb-indicator, 

.campl-vertical-breadcrumb a:hover .campl-vertical-breadcrumb-indicator,

.campl-vertical-breadcrumb a:active .campl-vertical-breadcrumb-indicator{background:url(images/interface/bg-vertical-breadcrumb-indicator-arrow-over.png) no-repeat 0 0;}



.campl-vertical-breadcrumb-navigation {

	background: #fff;

	display: block;

	padding: 5px 20px;

	font-family: "myriad-pro", myriad, Myriad Pro, verdana, arial, sans-serif;

	font-size: 14px;

	font-weight: bold;

	line-height: 20px;

}



.campl-vertical-breadcrumb-navigation li {

	padding: 10px 0;

	border-bottom: 1px solid #e4e4e4;

}



.campl-vertical-breadcrumb-navigation a {

	color: #0072cf;

}



.campl-vertical-breadcrumb-navigation .campl-selected > a {

	color: #171717;

}



.campl-vertical-breadcrumb-navigation li:last-child {

	border-bottom: 0;

}



.sidebar .campl-vertical-breadcrumb-children {

	border: 0;

	margin: 10px 0 0;

}



.campl-vertical-breadcrumb-children li {

	padding: 5px 5px 5px 0;

	border-bottom: 0;

	font-weight: normal;

}



.campl-vertical-breadcrumb-children a {

	border-bottom: 0;

	background: #fff url(images/interface/bg-vertical-breadcrumb-right-arrow.png) no-repeat 0 50%;

	font-weight: normal;

	padding: 0 0 0 15px;

}


/*
Partnership Widgets
---------------------------------------------------------------------------------------------------- */

.partnership-footer {
	border-top: 4px solid #eee;
	border-color: #28828a;
	margin: 0 auto;
	max-width: 1177px;
}

.partnership-footer .wrap {
	padding: 0 20px;
}

.partnership-footer-row {
	position: relative;
	border-bottom: dotted 2px #e4e4e4;
	position: relative;
	padding: 0 0 20px 0;
}

.partnership-footer-row:last-of-type {
	border-bottom: 0;
}

.partnership-footer-row .widget{
	margin-top: 25px;
	margin-right: 40px;
	float: left;
	line-height: 18px;
}

.partnership-footer-row .widget {
	border: 0;
	vertical-align: middle;
}

.partnership-footer-name {
	position: absolute;
	top: 1px;
	right: 0;
	font-size: 15px;
	line-height: 21px;
	font-family: "myriad-pro", myriad, Myriad Pro, verdana, arial, sans-serif;
	font-weight: 400;
	color: #888888;
	margin: 0 0 10px 0;
}




/*

Footer Widgets

---------------------------------------------------------------------------------------------------- */



.footer-widgets {

	background: #106470;

	padding: 20px 0;

}



.footer-widgets .widget-area {

	background: url(images/interface/bg-footer-navigation.png) 100% 0 repeat-y;

	float: left;

	width: 25%;

}



.footer-widgets .widget-area.footer-widgets-4 { background: none; }



.footer-widgets .widget {

	padding: 0 20px 20px 20px;

}



.footer-widgets h4,

.footer-widgets h4 a {

	color: #91b9a4;

	font-size: 14px;

	line-height: 20px;

	padding-bottom: 10px;

}



.footer-widgets li,

.footer-widgets li a {

	color: #fff;

	list-style-type: none;

}



/*

Global Footer

---------------------------------------------------------------------------------------------------- */



.campl-global-footer { 

	background: #000; 

	padding: 20px 0;

}



.campl-footer-navigation { background: url(images/interface/bg-footer-navigation.png) 100% 0 repeat-y; }

.campl-footer-navigation.last { background: none; }



.campl-global-footer .campl-navigation-list { padding: 0 20px 20px; }



.campl-footer-logo img { padding-bottom: 20px; }



.campl-global-footer h3,

.campl-global-footer h3 a {

	color: #fff;

	font-size: 14px;

	line-height: 20px;

	padding-bottom: 10px;

}



.campl-global-footer p,

.campl-global-footer li,

.campl-global-footer li a {

	color: #fff;

	list-style-type: none;

}



/*

Search Page

---------------------------------------------------------------------------------------------------- */



.search .page-title .wrapper {

	padding: 20px 100px;

}



.page-title .search-form {

	background: #fff;

	height: 42px;

	line-height: 42px;



}

.page-title .search-form input[type="search"] {

	background: #fff;

	color: #171717;

}



.page-title .search-form input[type="submit"] {

	background: url(images/interface/btn-search-inpage.png) no-repeat !important;

	width: 42px;

	padding: 0;

	float: right;

	height: 43px;

	-webkit-border-radius: 0;

	margin-right: 0;

	float: right;

	margin-right: -1px;

}



.search h2.entry-title a {

	color: #0072cf;

	font-family: verdana, arial, sans-serif;

	font-size: 14px;

	line-height: 20px;

	font-weight: bold;

}



.has-archive-image {

	border-bottom: 1px dotted #000;

	position: relative;

	padding-right: 200px;

	min-height: 200px;

}



.has-archive-image img {

	position: absolute;

	top: 0;

	right: 0;

	margin: 0;

}



.has-archive-image .entry-footer .entry-meta {

	border: none;

}



.search-tabs {

	padding-left: 20px;

	overflow: hidden;

	border-bottom: 2px solid #0088cc;

	margin: 20px 0;

}



.search-tabs li {

	list-style-type: none;

	float: left;

	margin: 0;

	display: list-item;

}



.search-tabs li a {

	text-decoration: none;

	background-color: #f1efed;

	color: #0072CF;

	display: block;

	font-size: 14px;

	font-weight: 200;

	padding: 8px 12px;

	line-height: 20px;

	margin-right: 2px;

}



.search-tabs li.active a,

.search-tabs li a:hover {

	background: #0088cc;

	color: #fff;

	text-decoration: none;

}





/*

Section Landing

---------------------------------------------------------------------------------------------------- */



.page-template-section-landing-php .color-bg, .page-template-gutenberg-section-landing .color-bg { height: 422px; background: #106470; position: absolute; z-index: 1; width: 100%;}

.home.page-template-section-landing-php .color-bg, .home.page-template-gutenberg-section-landing .color-bg { height: 381px; }

.page-template-section-landing-php .page-title,.page-template-gutenberg-section-landing .page-title, .page-template-section-landing-php .site-inner,.page-template-gutenberg-section-landing .site-inner { position: relative; z-index: 2;}

.page-template-section-landing-php .content { padding: 0; }

.page-template-section-landing-php .section-left { width: 66.6666%; float: left; border-right: 1px solid #eee;}

.page-template-section-landing-php .section-right { width: 33.3333%; float: right; padding: 20px;}

.page-template-section-landing-php .full-box { padding: 20px; border-bottom: 1px solid #eee;}

.page-template-section-landing-php .half-box { padding: 20px; width: 50%; float: left;}

.page-template-section-landing-php .half-box-row { border-bottom: 1px solid #eee; overflow: auto; background: url(images/divider.gif) top center repeat-y; }

.page-template-section-landing-php .half-box-row:last-of-type { border-bottom: none; }

.page-template-section-landing-php .full-box .left { padding-right: 20px; width: 25%;}

.page-template-section-landing-php .full-box .right { padding-left: 20px; width: 75%; }

.page-template-section-landing-php .section-left .full-box .left,

.page-template-section-landing-php .section-left .full-box .right { width: 50%;}

.page-template-section-landing-php .full-box .title,

.page-template-section-landing-php .full-box .title a,

.page-template-section-landing-php .half-box .title,

.page-template-section-landing-php .half-box .title a { 

	color: #171717; 

	font-size: 14px; 

	line-height: 20px; 

	font-family: "myriad-pro", myriad, Myriad Pro, verdana, arial, sans-serif;

	font-weight: 600;

	font-style: normal;

}

.page-template-section-landing-php .full-box .campl-column6.right{

    text-align:left;

}

.page-template-section-landing-php .section-right h4 {

	font-family: "myriad-pro", myriad, Myriad Pro, verdana, arial, sans-serif;

	font-size: 19px;

	font-weight: 300;

	line-height: 25px;

	padding-bottom: 10px;

	border-bottom: 1px solid #eee;

	margin-bottom: 20px;

}

.page-template-section-landing-php .full-box ul,

.page-template-section-landing-php .full-box ol,

.page-template-section-landing-php .half-box ul,

.page-template-section-landing-php .half-box ol {

	margin: 0 0 10px 30px;

}

.page-template-section-landing-php .section-right .title a {

	color: #0066ff;

	font-family: verdana, arial, sans-serif;

	font-size: 14px;

	line-height: 20px;

	font-weight: bold;

	margin: 0;

}

.page-template-section-landing-php .section-right .meta {

	color: #777777;

	background: none;

	font-weight: normal;

	font-family: Georgia, "sans serif";

	font-style: italic;

	font-size: 14px;

	margin: 0;

}

.page-template-section-landing-php .news-item {

	border-bottom: 1px dashed #b5b5b5;

	margin-bottom: 10px;

}

.page-template-section-landing-php .more { text-align: right;}

.page-template-section-landing-php .more a { background: url(images/interface/bg-secondary-cta-arrow.png) 100% 50% no-repeat; display: inline-block; padding-right: 10px;}





/*

Directory Listing

---------------------------------------------------------------------------------------------------- */



.page-template-directory-php .mobile-directory {

	display: none;

}



.page-template-directory-php ul.directory {

	text-align: center;

	padding: 20px 0 30px;

	overflow: hidden;

}



.page-template-directory-php ul.directory li {

	background: url(images/interface/bg-navigation-divider.png) no-repeat left center;

	list-style-type: none;

	display: inline-block;

}



.page-template-directory-php ul.directory li a {

	color: #fff;

	display: block;

	font-weight: bold;

	font-size: 14px;

	padding: 0 5px 0 15px;

	position: relative;

}



.page-template-directory-php ul.directory li:first-child {

	background: transparent;

}



.page-template-directory-php ul.directory li:first-child a {

	padding-left: 0;

}



.page-template-directory-php ul.directory li a .indicator {

	display: none;

	height: 21px;

	width: 41px;

	background: url(images/interface/bg_list_indicator.png) 0 0 no-repeat;

	position: absolute;

	bottom: -35px;

	left: 50%;

	margin-left: -22px;

}



.page-template-directory-php ul.directory li a:hover .indicator,

.page-template-directory-php ul.directory li.active a .indicator {

	display: block;

}



.page-template-directory-php .directory-listings {

	padding-top: 20px;

}



.page-template-directory-php .directory-listings .listing {

	clear: both;

	position: relative;

	border-bottom: 1px dotted #000000;

	margin-bottom: 10px;

}



.page-template-directory-php .directory-listings .listing .left {

	float: left;

	padding-right: 10px;

	width: 25%;

}



.page-template-directory-php .directory-listings .listing .middle {

	float: left;

	padding-right: 10px;

	width: 58.333333333333336%;

}



.page-template-directory-php .directory-listings .listing .middle li {

	list-style-type: none;

	margin: 0;

}



.page-template-directory-php .directory-listings .listing .right {

	float: left;

	width: 16.666666666666668%;

}



.page-template-directory-php .directory-listings .listing .right li {

	list-style-type: square;

}





/*

Color Schemes

---------------------------------------------------------------------------------------------------- */



/* Turquoise is the default and used above, placed here just for reference */

.theme-turquoise .site-header,

.theme-turquoise.page-template-section-landing-php .color-bg,

.theme-turquoise.page-template-gutenberg-section-landing .color-bg,

.theme-turquoise .footer-widgets,

.theme-turquoise button,

.theme-turquoise input[type="button"],

.theme-turquoise input[type="reset"],

.theme-turquoise input[type="submit"] {

	background: #106470;

}



.theme-turquoise .site-header .page-title {

	background: #1e7680;

}



.theme-turquoise .mobile-breadcrumb .arrow {

	background-color: #1e7680;

}



.theme-turquoise #menu-btn {

	background: #0c5963 url(images/menu-btn.png) no-repeat right 0;

}



.theme-turquoise .genesis-nav-menu {

	background: #0c5963;

	border-bottom: 1px solid #106470;

	border-top: 1px solid #106470;

}



.theme-turquoise .genesis-nav-menu a {

	border-right: 1px solid #106470;

}



.theme-turquoise .flex-direction-nav .flex-prev,

.theme-turquoise .flex-direction-nav .flex-next {

	background-color:#28828a;

}

.theme-turquoise .partnership-footer {
	border-color: #28828a;
}



.theme-turquoise .genesis-nav-menu .current-menu-item > a,

.theme-turquoise .genesis-nav-menu .current-page-ancestor > a {

	background:#28828a;

}



.theme-turquoise .genesis-nav-menu a:hover,

.theme-turquoise .genesis-nav-menu a:focus,

.theme-turquoise .genesis-nav-menu a:active {

	background:#28828a;

}



.theme-turquoise .flex-direction-nav .flex-prev:hover,

.theme-turquoise .flex-direction-nav .flex-next:hover,

.theme-turquoise .genesis-nav-menu .current-menu-item > a:hover,

.theme-turquoise .genesis-nav-menu .current-page-ancestor > a:hover  {

	background-color:#003a41;

}



.theme-turquoise .genesis-nav-menu .sub-menu a {

	background: #003a41;

	border-top: 1px solid #106470;

}



.theme-turquoise .genesis-nav-menu .sub-menu a:hover,

.theme-turquoise .genesis-nav-menu .sub-menu .current-menu-item > a,

.theme-turquoise .genesis-nav-menu .sub-menu .current-page-ancestor > a {

	background: #0c5963;

}



.theme-turquoise h1,

.theme-turquoise h2,

.theme-turquoise h2.entry-title a {

	color: #106470;

}



.theme-turquoise .footer-widgets h4,

.theme-turquoise .footer-widgets h4 a,

.theme-turquoise input:hover[type="button"],

.theme-turquoise input:hover[type="reset"],

.theme-turquoise input:hover[type="submit"] {

	color: #91b9a4;

}


/* Blue */

.theme-blue .site-header,

.theme-blue.page-template-section-landing-php .color-bg,

.theme-blue.page-template-gutenberg-section-landing .color-bg,

.theme-blue .footer-widgets,

.theme-blue button,

.theme-blue input[type="button"],

.theme-blue input[type="reset"],

.theme-blue input[type="submit"] {

	background: #003e74;

}



.theme-blue .site-header .page-title {

	background: #005dab;

}



.theme-blue .mobile-breadcrumb .arrow {

	background-color: #005dab;

}



.theme-blue #menu-btn {

	background: #004e8f url(images/menu-btn.png) no-repeat right 0;

}



.theme-blue .genesis-nav-menu {

	background: #004e8f;

	border-bottom: 1px solid #003e74;

	border-top: 1px solid #003e74;

}



.theme-blue .genesis-nav-menu a {

	border-right: 1px solid #003e74;

}


.theme-blue .partnership-footer {
	border-color: #0072cf;
}


.theme-blue .flex-direction-nav .flex-prev,

.theme-blue .flex-direction-nav .flex-next {

	background-color: #0072cf;

}



.theme-blue .genesis-nav-menu .current-menu-item > a,

.theme-blue .genesis-nav-menu .current-page-ancestor > a {

	background: #0072cf;

}



.theme-blue .genesis-nav-menu a:hover,

.theme-blue .genesis-nav-menu a:focus,

.theme-blue .genesis-nav-menu a:active {

	background: #0072cf;

}



.theme-blue .flex-direction-nav .flex-prev:hover,

.theme-blue .flex-direction-nav .flex-next:hover,

.theme-blue .genesis-nav-menu .current-menu-item > a:hover,

.theme-blue .genesis-nav-menu .current-page-ancestor > a:hover  {

	background-color:#002e55;

}



.theme-blue .genesis-nav-menu .sub-menu a {

	background: #002e55;

	border-top: 1px solid #003e74;

}



.theme-blue .genesis-nav-menu .sub-menu a:hover,

.theme-blue .genesis-nav-menu .sub-menu .current-menu-item > a,

.theme-blue .genesis-nav-menu .sub-menu .current-page-ancestor > a {

	background: #004e8f;

}



.theme-blue h1,

.theme-blue h2,

.theme-blue h2.entry-title a {

	color: #003e74;

}



.theme-blue .footer-widgets h4,

.theme-blue .footer-widgets h4 a,

.theme-blue input:hover[type="button"],

.theme-blue input:hover[type="reset"],

.theme-blue input:hover[type="submit"] {

	color: #68ace5;

}



/* Purple */

.theme-purple .site-header,

.theme-purple.page-template-section-landing-php .color-bg,

.theme-purple.page-template-gutenberg-section-landing .color-bg,

.theme-purple .footer-widgets,

.theme-purple button,

.theme-purple input[type="button"],

.theme-purple input[type="reset"],

.theme-purple input[type="submit"] {

	background: #422e5d;

}



.theme-purple .site-header .page-title {

	background: #782c7e;

}



.theme-purple .mobile-breadcrumb .arrow {

	background-color: #782c7e;

}



.theme-purple #menu-btn {

	background: #612d70 url(images/menu-btn.png) no-repeat right 0;

}



.theme-purple .genesis-nav-menu {

	background: #612d70;

	border-bottom: 1px solid #422E5D;

	border-top: 1px solid #422E5D;

}



.theme-purple .genesis-nav-menu a {

	border-right: 1px solid #422E5D;

}

.theme-purple .partnership-footer {
	border-color: #8f2b8c;
}



.theme-purple .flex-direction-nav .flex-prev,

.theme-purple .flex-direction-nav .flex-next {

	background-color: #8f2b8c;

}



.theme-purple .genesis-nav-menu .current-menu-item > a,

.theme-purple .genesis-nav-menu .current-page-ancestor > a {

	background: #8f2b8c;

}



.theme-purple .genesis-nav-menu a:hover,

.theme-purple .genesis-nav-menu a:focus,

.theme-purple .genesis-nav-menu a:active {

	background: #8f2b8c;

}



.theme-purple .flex-direction-nav .flex-prev:hover,

.theme-purple .flex-direction-nav .flex-next:hover,

.theme-purple .genesis-nav-menu .current-menu-item > a:hover,

.theme-purple .genesis-nav-menu .current-page-ancestor > a:hover  {

	background-color:#612d70;

}



.theme-purple .genesis-nav-menu .sub-menu a {

	background: #612d70;

	border-top: 1px solid #422E5D;

}



.theme-purple .genesis-nav-menu .sub-menu a:hover,

.theme-purple .genesis-nav-menu .sub-menu .current-menu-item > a,

.theme-purple .genesis-nav-menu .sub-menu .current-page-ancestor > a {

	background: #8f2b8c;

}



.theme-purple h1,

.theme-purple h2,

.theme-purple h2.entry-title a {

	color: #422E5D;

}



.theme-purple .footer-widgets h4,

.theme-purple .footer-widgets h4 a,

.theme-purple input:hover[type="button"],

.theme-purple input:hover[type="reset"],

.theme-purple input:hover[type="submit"] {

	color: #af95a3;

}



/* Green */

.theme-green .site-header,

.theme-green.page-template-section-landing-php .color-bg,

.theme-green.page-template-gutenberg-section-landing .color-bg,

.theme-green .footer-widgets,

.theme-green button,

.theme-green input[type="button"],

.theme-green input[type="reset"],

.theme-green input[type="submit"] {

	background: #304220;

}



.theme-green .site-header .page-title {

	background: #4b701c;

}



.theme-green .mobile-breadcrumb .arrow {

	background-color: #4b701c;

}



.theme-green #menu-btn {

	background: #355918 url(images/menu-btn.png) no-repeat right 0;

}



.theme-green .genesis-nav-menu {

	background: #355918;

	border-bottom: 1px solid #304220;

	border-top: 1px solid #304220;

}



.theme-green .genesis-nav-menu a {

	border-right: 1px solid #304220;

}

.theme-green .partnership-footer {
	border-color: #57831a;
}



.theme-green .flex-direction-nav .flex-prev,

.theme-green .flex-direction-nav .flex-next {

	background-color: #57831a;

}



.theme-green .genesis-nav-menu .current-menu-item > a,

.theme-green .genesis-nav-menu .current-page-ancestor > a {

	background: #57831a;

}



.theme-green .genesis-nav-menu a:hover,

.theme-green .genesis-nav-menu a:focus,

.theme-green .genesis-nav-menu a:active {

	background: #57831a;

}



.theme-green .flex-direction-nav .flex-prev:hover,

.theme-green .flex-direction-nav .flex-next:hover,

.theme-green .genesis-nav-menu .current-menu-item > a:hover,

.theme-green .genesis-nav-menu .current-page-ancestor > a:hover  {

	background-color:#355918;

}



.theme-green .genesis-nav-menu .sub-menu a {

	background: #355918;

	border-top: 1px solid #304220;

}



.theme-green .genesis-nav-menu .sub-menu a:hover,

.theme-green .genesis-nav-menu .sub-menu .current-menu-item > a,

.theme-green .genesis-nav-menu .sub-menu .current-page-ancestor > a {

	background: #57831a;

}



.theme-green h1,

.theme-green h2,

.theme-green h2.entry-title a {

	color: #304220;

}



.theme-green .footer-widgets h4,

.theme-green .footer-widgets h4 a,

.theme-green input:hover[type="button"],

.theme-green input:hover[type="reset"],

.theme-green input:hover[type="submit"] {

	color: #aab300;

}





/* Orange */

.theme-orange .site-header,

.theme-orange.page-template-section-landing-php .color-bg,

.theme-orange.page-template-gutenberg-section-landing .color-bg,

.theme-orange .footer-widgets,

.theme-orange button,

.theme-orange input[type="button"],

.theme-orange input[type="reset"],

.theme-orange input[type="submit"] {

	background: #c44101;

}



.theme-orange .site-header .page-title {

	background: #d45812;

}



.theme-orange .mobile-breadcrumb .arrow {

	background-color: #d45812;

}



.theme-orange #menu-btn {

	background: #ab3901 url(images/menu-btn.png) no-repeat right 0;

}



.theme-orange .genesis-nav-menu {

	background: #ab3901;

	border-bottom: 1px solid #c44101;

	border-top: 1px solid #c44101;

}



.theme-orange .genesis-nav-menu a {

	border-right: 1px solid #c44101;

}

.theme-orange .partnership-footer {
	border-color: #df671d;
}



.theme-orange .flex-direction-nav .flex-prev,

.theme-orange .flex-direction-nav .flex-next {

	background-color: #df671d;

}



.theme-orange .genesis-nav-menu .current-menu-item > a,

.theme-orange .genesis-nav-menu .current-page-ancestor > a {

	background: #df671d;

}



.theme-orange .genesis-nav-menu a:hover,

.theme-orange .genesis-nav-menu a:focus,

.theme-orange .genesis-nav-menu a:active {

	background: #df671d;

}



.theme-orange .flex-direction-nav .flex-prev:hover,

.theme-orange .flex-direction-nav .flex-next:hover,

.theme-orange .genesis-nav-menu .current-menu-item > a:hover,

.theme-orange .genesis-nav-menu .current-page-ancestor > a:hover  {

	background-color:#ab3901;

}



.theme-orange .genesis-nav-menu .sub-menu a {

	background: #ab3901;

	border-top: 1px solid #c44101;

}



.theme-orange .genesis-nav-menu .sub-menu a:hover,

.theme-orange .genesis-nav-menu .sub-menu .current-menu-item > a,

.theme-orange .genesis-nav-menu .sub-menu .current-page-ancestor > a {

	background: #df671d;

}



.theme-orange h1,

.theme-orange h2,

.theme-orange h2.entry-title a {

	color: #c44101;

}



.theme-orange .footer-widgets h4,

.theme-orange .footer-widgets h4 a,

.theme-orange input:hover[type="button"],

.theme-orange input:hover[type="reset"],

.theme-orange input:hover[type="submit"] {

	color: #f3bd48;

}



/* Red */

.theme-red .site-header,

.theme-red.page-template-section-landing-php .color-bg,

.theme-red.page-template-gutenberg-section-landing .color-bg,

.theme-red .footer-widgets,

.theme-red button,

.theme-red input[type="button"],

.theme-red input[type="reset"],

.theme-red input[type="submit"] {

	background: #851735;

}



.theme-red .site-header .page-title {

	background: #be1741;

}



.theme-red .mobile-breadcrumb .arrow {

	background-color: #be1741;

}



.theme-red #menu-btn {

	background: #a51137 url(images/menu-btn.png) no-repeat right 0;

}



.theme-red .genesis-nav-menu {

	background: #a51137;

	border-bottom: 1px solid #851735;

	border-top: 1px solid #851735;

}



.theme-red .genesis-nav-menu a {

	border-right: 1px solid #851735;

}

.theme-red .partnership-footer {
	border-color: #d61746;
}



.theme-red .flex-direction-nav .flex-prev,

.theme-red .flex-direction-nav .flex-next {

	background-color: #d61746;

}



.theme-red .genesis-nav-menu .current-menu-item > a,

.theme-red .genesis-nav-menu .current-page-ancestor > a {

	background: #d61746;

}



.theme-red .genesis-nav-menu a:hover,

.theme-red .genesis-nav-menu a:focus,

.theme-red .genesis-nav-menu a:active {

	background: #d61746;

}



.theme-red .flex-direction-nav .flex-prev:hover,

.theme-red .flex-direction-nav .flex-next:hover,

.theme-red .genesis-nav-menu .current-menu-item > a:hover,

.theme-red .genesis-nav-menu .current-page-ancestor > a:hover  {

	background-color:#a51137;

}



.theme-red .genesis-nav-menu .sub-menu a {

	background: #a51137;

	border-top: 1px solid #851735;

}



.theme-red .genesis-nav-menu .sub-menu a:hover,

.theme-red .genesis-nav-menu .sub-menu .current-menu-item > a,

.theme-red .genesis-nav-menu .sub-menu .current-page-ancestor > a {

	background: #d61746;

}



.theme-red h1,

.theme-red h2,

.theme-red h2.entry-title a {

	color: #851735;

}



.theme-red .footer-widgets h4,

.theme-red .footer-widgets h4 a,

.theme-red input:hover[type="button"],

.theme-red input:hover[type="reset"],

.theme-red input:hover[type="submit"] {

	color: #eb99a9;

}





/*

Media Queries

---------------------------------------------------------------------------------------------------- */
@media only screen and (min-width: 882px ) {

/* IE 11 tweaks  */
.site-header .page-title {clear: both;}

.genesis-nav-menu .menu-item{
	display:inline;	
	float:left
}

.genesis-nav-menu a.with-dd { padding-right: 43px; }

.genesis-nav-menu .menu-indicator {
	position: absolute; 
		
	top: 10px;
		
	right: 25px;
	
	display: inline-block;	
}

.menu-primary {height:40px;}

}

@media only screen and (min-width: 1088px ) {

	.page-template-section-landing-php .section-carousel { min-height: 419px; }
	
	
}

@media only screen and (min-width: 882px) and (max-width: 1110px) {

	.campl-global-navigation {
		margin: 0;
	}

	.campl-global-navigation li {
		white-space: nowrap
	}

	.campl-horizontal-navigation li a { 
		padding: 25px 8px;
		/*font-size: 10px;*/
	}

	.campl-global-navigation li.campl-selected a { 
		height: auto !important;
	}



	.top-header select { width: 100px; }

	.top-header .campl-column8 { 
		width: 645px;
		/*border: 1px solid blue;*/
	}
	
	.top-header .wrap {
		position: relative;
	}
	

	.top-header .campl-column2 { 
		width: auto !important;
	}
	
	.top-header .campl-quicklinks {
		/*border: 1px solid red;*/
		margin: 0;
		padding: 0;
		position: absolute;
		top: 2px;
		left: 645px;
	}
	
	.top-header .campl-quicklinks .c2-sb-wrap .c2-sb-text {
		min-width: 90px;
	}
	
	.top-header .campl-site-search {
		/*border: 1px solid red;*/
		margin: 0;
		padding: 0;
		position: absolute;
		bottom: 2px;
		left: 645px;
	}
	
	.top-header .campl-site-search .search-form input[type="search"] {
		width: 122px;
		border-radius: 0;
	}
	
}


@media only screen and (max-width: 1088px) {

	.page-template-section-landing-php .color-bg, .page-template-gutenberg-section-landing .color-bg { display: none; }

}



@media only screen and (min-width: 757px) and (max-width: 879px ) {

	/*.c2-sb-wrap .c2-sb-text { min-width: 0; padding-right: 10px;}

	.top-header .campl-column8 { width: 66%;}

	.top-header .campl-column2 { width: 16.666666667%;}*/

}



@media only screen and (max-width: 882px) {

	.top-header .campl-quicklinks { display:none; }	

	

	.genesis-nav-menu .nav-back-link,

	.genesis-nav-menu .nav-title-link { 

		display: inline-block;

	}



	.mobile-wrap { width: 100%; }



	.five-sixths,

	.four-fifths,

	.four-sixths,

	.one-fifth,

	.one-fourth,

	.one-half,

	.one-sixth,

	.one-third,

	.three-fifths,

	.three-fourths,

	.three-sixths,

	.two-fifths,

	.two-fourths,

	.two-sixths,

	.two-thirds,

	.campl-column, 

	.campl-column1, 

	.campl-column2, 

	.campl-column3, 

	.campl-column4, 

	.campl-column5, 

	.campl-column6, 

	.campl-column7, 

	.campl-column8, 

	.campl-column9,

	.campl-column10, 

	.campl-column11, 

	.campl-column12 {

		margin: 0;

		width: 100%;

	}



	.content-sidebar .content,

	.sidebar-content .content,

	.sidebar-content-sidebar .content,

	.content-sidebar .sidebar,

	.sidebar-content .sidebar,

	/* dt216 March 2019*/
	.full-width-content .content,

	.sidebar-content-sidebar .content-sidebar-wrap,

	.sidebar-content-sidebar .sidebar-primary,

	.page-template-section-landing-php .section-left,

	.page-template-section-landing-php .section-right,

	.page-template-section-landing-php .campl-column6,

	.page-template-section-landing-php .half-box,

	.page-template-section-landing-php .full-box,

	.page-template-section-landing-php .section-left .full-box .left,

	.page-template-section-landing-php .section-left .full-box .right, 

	.footer-widgets .widget-area {

		float: none;

		width: 100%;

	}

	

	.page-template-section-landing-php .half-box-row {
		background: none;
	}

	

	.site-header .site-title-area {

		padding: 0 20px 20px;

	}

	

	.site-header .site-title {

		padding: 20px 0 0;

		margin: 0;

	}

	.site-header .site-title img {
		float: none;
		margin: 0 auto 10px auto;
		display: block;
	}
	.site-header .site-title img.right {
		margin: 10px auto 0 auto;
	}

	

	.site-header .site-tagline {

		padding: 0;

	}

	

	.page-template-section-landing-php .full-box .left,

	.page-template-section-landing-php .full-box .right,

	.sidebar-content .site-header .page-title .wrapper, 

	.sidebar-content-sidebar .site-header .page-title .wrapper {

		padding: 0;

	}

	

	.page-template-section-landing-php .full-box .left { padding-bottom: 20px;}

	.page-template-section-landing-php .half-box.right,

	.footer-widgets.widget-area { border: none;}

	

	body,

	.page-template-section-landing-php .section-right .meta {

		font-size: 16px;

		line-height: 22px;

	}

	

	.page-template-section-landing-php .full-box .title, 

	.page-template-section-landing-php .full-box .title a, 

	.page-template-section-landing-php .half-box .title, 

	.page-template-section-landing-php .half-box .title a,

	.button,

	.button:visited,

	.footer-widgets h4,

	.footer-widgets h4 a,

	.campl-global-footer h3 a  {

		font-size: 18px;

		line-height: 24px;

	}

	

	.page-template-section-landing-php .section-right h4,

	.sidebar h4  {

		font-size: 24px;

		line-height: 30px;

	}

	

	.site-header .page-title p,.site-header .page-title h1  {

		font-size: 26px;

		line-height: 32px;

		text-align: left;

		font-weight: 300;

		font-family: "myriad-pro", myriad, Myriad Pro, verdana, arial, sans-serif;

	}



	.sidebar-content .sidebar,

	.sidebar-content-sidebar .sidebar-secondary ,

	.breadcrumb,

	.footer-widgets ul { display: none; }

	

	.mobile-breadcrumb { display: block;}

	.search .page-title .wrapper { padding: 20px;}



	.has-archive-image {

		position: relative;

		padding-right: 20px;

		min-height: 0;

	}

	

	.has-archive-image img {

		position: relative;

		float: none;

	}

	

	.page-template-directory-php .directory-listings .listing .left,

	.page-template-directory-php .directory-listings .listing .middle,

	.page-template-directory-php .directory-listings .listing .right {

		width: 100%;

		float: none;

	}

	

	.page-template-directory-php ul.directory { display: none;}

	.page-template-directory-php .mobile-directory { display: block; padding: 20px; text-align: center;}

	.page-template-directory-php .mobile-directory select { display: inline-block; width: auto;}



	.search-tabs li a {display: block; }
	.search-tabs li { display:block; float:none; border-bottom:1px solid #ddd}
	.search-tabs li:last-of-type { border-bottom: 0;}
	.search-tabs { padding:0;}


	/* Main Nav */

	#menu-btn { display:block;}



	.mobile-wrap { position: absolute; top: 55px; z-index: 10; }



	.nav-primary { position: relative; }

	.genesis-nav-menu { display: none; border-top: 0 !important; position: relative; }

	.genesis-nav-menu .menu-item { float: none; display: block; font-size: 16px; padding: 0; clear: both; margin-left: 0; }

	.genesis-nav-menu .menu-item a { float:none; display: block; font-family: verdana, arial, sans-serif; font-size: 16px; padding: 15px 30px 15px 25px; border: 0;}

	.genesis-nav-menu ul { display: block; }

	.genesis-nav-menu .menu-indicator { width: 20px; height: 20px; background: url(images/interface/icon-fwd-btn.png) no-repeat center center; padding: 0; margin: 0; }



	.genesis-nav-menu .sub-menu { display: none; top: 0; margin: 0; }

	.genesis-nav-menu .sub-menu a { float: none; display: block; font-family: verdana, arial, sans-serif; font-size: 16px; padding: 15px 30px 15px 25px; border: 0; width: auto; }

	.genesis-nav-menu .sub-menu li.nav-back-link { position: relative; }

	.genesis-nav-menu .sub-menu li.nav-back-link span { position: absolute; top: 50%; left: 25px; width: 20px; height: 20px; background: url(images/interface/icon-back-btn.png) no-repeat center center; padding: 0; margin: -10px 0 0 0; }

	.genesis-nav-menu .sub-menu li.nav-back-link a { padding-left: 58px; border-top: 0 !important;  }

	.genesis-nav-menu .sub-menu li.nav-title-link a { font-weight: bold; }



	/* Top Header responsive styles  */

	.campl-site-search { padding: 15px; border-top: solid 1px #3f3f3f; display:none; }

	.search-form input[type="search"] { width: 100%; }



	.campl-main-logo { float:none; margin: 0 auto; width: 178px; }

	.campl-main-logo img { display:block; margin: 0 auto; }



	.campl-global-navigation { display:none; }

	#open-search,

	#open-menu { display:block; }



	.nav-drawer-wrap { width: 260px; position: absolute; left: 0; top: -1px; z-index: 10; }

	.campl-global-navigation-header-container li a { font-weight: bold; }

	.campl-global-navigation-container { padding: 0; }

	.campl-global-navigation-drawer .campl-unstyled-list.campl-global-navigation-tertiary { padding: 0; }

	.campl-global-navigation-drawer .campl-column4 .campl-unstyled-list li { padding: 0; }

	.campl-global-navigation-drawer .campl-unstyled-list li { padding: 0; }

	.campl-global-navigation-drawer .campl-unstyled-list li { border-bottom: solid 1px #323232; }

	.nav-drawer-wrap li a { padding: 15px; }

	.nav-drawer-wrap li a:hover { background-color: #282828 !important; display:block; }

	.site-container.visible-nav { margin-left: 260px; margin-right: -260px; }



	.campl-home-link-container {display:block;}

	.campl-home-link-container a {display:block;padding:21px 15px;border-right:1px solid #2f2f2f;font-weight:bold;}

	.campl-home-link-container a:visited { color: #fff; }

	.campl-global-navigation-container li a, 

	.campl-global-navigation-header-container li a { background: none }

	.campl-home-link-container a, 

	.campl-quicklinks-list li a, 

	.campl-global-navigation-outer { background:url(images/interface/bg-mobile-nav-border.png) repeat-x bottom left;}

	.campl-global-navigation-outer { padding-bottom:2px }

	

	.campl-home-link-container a:focus, .campl-global-navigation-mobile-list a:focus, .js .campl-quicklinks-list a:focus,

	.campl-home-link-container a:hover, .campl-global-navigation-mobile-list a:hover, .js .campl-quicklinks-list a:hover{text-decoration:none}

	

	.campl-home-link-container, .campl-global-navigation-mobile-list, .campl-quicklinks-list li {margin:0;

		background:#323232;

		background-image: linear-gradient(bottom, rgb(50,50,50) 17%, rgb(59,59,59) 59%);

		background-image: -o-linear-gradient(bottom, rgb(50,50,50) 17%, rgb(59,59,59) 59%);

		background-image: -moz-linear-gradient(bottom, rgb(50,50,50) 17%, rgb(59,59,59) 59%);

		background-image: -webkit-linear-gradient(bottom, rgb(50,50,50) 17%, rgb(59,59,59) 59%);

		background-image: -ms-linear-gradient(bottom, rgb(50,50,50) 17%, rgb(59,59,59) 59%);



		background-image: -webkit-gradient(

			linear,

			left bottom,

			left top,

			color-stop(0.17, rgb(50,50,50)),

			color-stop(0.59, rgb(59,59,59))

		);

	}

	

	.campl-home-link-container:hover, .campl-quicklinks-list li:hover,

	.campl-home-link-container:focus, .campl-quicklinks-list li:focus{

		background:#2a2a2a;

		background-image: linear-gradient(bottom, rgb(36,36,36) 20%, rgb(42,42,42) 80%);

		background-image: -o-linear-gradient(bottom, rgb(36,36,36) 20%, rgb(42,42,42) 80%);

		background-image: -moz-linear-gradient(bottom, rgb(36,36,36) 20%, rgb(42,42,42) 80%);

		background-image: -webkit-linear-gradient(bottom, rgb(36,36,36) 20%, rgb(42,42,42) 80%);

		background-image: -ms-linear-gradient(bottom, rgb(36,36,36) 20%, rgb(42,42,42) 80%);



		background-image: -webkit-gradient(

			linear,

			left bottom,

			left top,

			color-stop(0.2, rgb(36,36,36)),

			color-stop(0.8, rgb(42,42,42))

		);

	} 



	.campl-global-navigation-drawer .campl-unstyled-list li { clear: both; }

	.campl-global-navigation-drawer .campl-unstyled-list li a { background: none; }

	.campl-global-navigation-drawer .campl-quicklinks-list { padding: 0; }

	.campl-global-navigation-drawer .campl-quicklinks-list li { padding: 0; }

	.campl-global-navigation-drawer .campl-quicklinks-list li a { background: url(images/interface/bg-mobile-nav-border.png) repeat-x bottom left !important; padding: 15px 15px 20px 15px; font-weight: bold; }



	.campl-global-navigation-drawer .campl-global-navigation-secondary-with-children li { border-bottom: solid 1px #323232 !important; }

	.campl-global-navigation-drawer .campl-global-navigation-secondary-with-children li:last-child { border-bottom: 0 !important; }

	.campl-global-navigation-drawer .campl-column4 .campl-unstyled-list li a,

	.campl-global-navigation-drawer .campl-global-navigation-secondary-with-children li a { padding: 10px 20px; font-weight: normal; }



	.campl-close-menu { display:none; }

}

