/*
	Theme Name: project-light
	Description: Child theme of Genesis
	Author: Bill Erickson
	Author URI: http://www.billerickson.net
	Version: 2.0.1
	Template: genesis
*/


/*
HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* Baseline Reset (normalize.css 2.1.0)
   Link: http://necolas.github.com/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}


/* 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;
}

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

.hidden {
	display: none !important;
	visibility: hidden;
}
/*
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;
	font-weight: 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;
text-indent: -99999px;
}

/*
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 {
	float: right;
	padding: 20px;
	width: 75%;
}

.content-sidebar .content {
	float: left;
}

.full-width-content .content {
	width: 100%;
}

/* Primary Sidebar */

.sidebar-primary {
	background: #f3f3f3;
	float: right;
	width: 25%;
}

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

/* 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;
}

.gallery-caption {
}

.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,
.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; }
.c2-sb-wrap .c2-sb-list-wrap .c2-sb-list .c2-sb-list-item .c2-sb-list-item-link:hover {  }

/* 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: 00 20px;
}


/* EDIT. Original 12px */

.site-header .site-title-area {
	padding-bottom:25px;
	padding-top:25px;

	background-repeat: no-repeat;
	background-position: right center
}

.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 {
	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: 10px 20px 0 0; /*EDITED - first value originally 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;
}

.menu-primary {
	/*overflow-x: hidden;*/
}

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

#comments,
#respond {
}

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

.bypostauthor {
}

.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 { height: 422px; background: #106470; position: absolute; z-index: 1; width: 100%;}
.home.page-template-section-landing-php .color-bg { height: 381px; }
.page-template-section-landing-php .page-title, .page-template-section-landing-php .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.right { }
.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 .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 .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 .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 .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 - APPROVED COLORS - EDIT & ORIGINAL BELOW */
.theme-green .site-header,
.theme-green.page-template-section-landing-php .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: #418900;
}

.theme-green .site-header .page-title {
	#background: #4b701c;
	background:  #203c08;
}

.theme-green .mobile-breadcrumb .arrow {
	background-color: #4b701c;
}

.theme-green #menu-btn {
	background: #10743B url(images/menu-btn.png) no-repeat right 0;
	}

.theme-green .genesis-nav-menu {
	background: #316900;
	border-bottom: 1px solid #418900;
	border-top: 1px solid #418900;
}

.theme-green .genesis-nav-menu a {
	border-right: 1px solid #418900;
}

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

.theme-green .flex-direction-nav .flex-prev,
.theme-green .flex-direction-nav .flex-next {
	background-color: #6c944b;
}

.theme-green .genesis-nav-menu .current-menu-item > a,
.theme-green .genesis-nav-menu .current-page-ancestor > a {
	background: #1f4200;
}

.theme-green .genesis-nav-menu a:hover,
.theme-green .genesis-nav-menu a:focus,
.theme-green .genesis-nav-menu a:active {
	background: #1f4200;
}

.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:#445026;
}

.theme-green .genesis-nav-menu .sub-menu a {
	background: #418900;
	border-top: 1px solid #1f4200;
}

.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: #1f4200;
}

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

/* Green - EDITED - Original below
.theme-green .site-header,
.theme-green.page-template-section-landing-php .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: #008E46;
}

.theme-green .site-header .page-title {
	background: #107240;
}

.theme-green .mobile-breadcrumb .arrow {
	background-color: #107240;
}

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

.theme-green .genesis-nav-menu {
	background: #00572B;
	border-bottom: 1px solid #007439;
	border-top: 1px solid #007439;
}

.theme-green .genesis-nav-menu a {
	border-right: 1px solid #007439;
}

.theme-green .partnership-footer {
	border-color: #00572B;
}

.theme-green .flex-direction-nav .flex-prev,
.theme-green .flex-direction-nav .flex-next {
	background-color: #0FAD5D;
}

.theme-green .genesis-nav-menu .current-menu-item > a,
.theme-green .genesis-nav-menu .current-page-ancestor > a {
	background: #0FAD5D;
}

.theme-green .genesis-nav-menu a:hover,10743B
.theme-green .genesis-nav-menu a:focus,
.theme-green .genesis-nav-menu a:active {
	background: #0FAD5D;
}

.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:#10743B;
}

.theme-green .genesis-nav-menu .sub-menu a {
	background: #007439;
	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: #35B373;
}

.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: #35B373;
}

*/

/* Green - ORIGINAL - EDITED ABOVE
.theme-green .site-header,
.theme-green.page-template-section-landing-php .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: #10743B 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 .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 .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: 1088px ) {
	.page-template-section-landing-php .section-carousel { min-height: 419px; }
}
@media only screen and (min-width: 758px) 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;
	}

	body {
		/*border-top: 10px solid red;*/
	}

}

@media only screen and (max-width: 1088px) {
	.page-template-section-landing-php .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: 757px) {
	.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,
	.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 {
		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; }
}

.btn-primary{
	color:#fff;
	background-color:#337ab7;
	border-color:#2e6da4
}

.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{
	color:#fff;
	background-color:#286090;
	border-color:#204d74
}

.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{
	background-image:none
}

.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{
	background-color:#337ab7;
	border-color:#2e6da4
}

.btn-primary .badge{
	color:#337ab7;
	background-color:#fff
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.btn a:visited {
	color:white;
}

table.one {
		border-collapse:collapse;
		width:100%;
		border-spacing:10px;

}

table.two {border-collapse:separate;}
table, td, th {
  border: 1px solid #ddd;
  text-align: center;
}

table {
  border-collapse: collapse;
  width: 100%;
}

th, td {
  padding: 5px;
}

th {
  background-color: #E5E4E2;
}

.box {
  margin: 5px;
  border: 1px solid black;
}

.overlay{
  position: absolute;
  top: 0;
  left: 0;
}

