/*
Theme Name: Klamath Works
Theme URI: http://smithbates.com
Author: SB Team
Author URI: http://smithbates.com/
Description: Klamath Works Theme.
Version: 1.0
License: 
License URI: 
Tags: SmithBates Printing & Design

*/

@font-face {
    font-family: 'tungsten';
    src: url('fonts/Tungsten-Semibold.eot');
    src: url('fonts/Tungsten-Semibold.eot?#iefix') format('embedded-opentype'),
         url('fonts/Tungsten-Semibold.woff') format('woff'),
         url('fonts/Tungsten-Semibold.ttf') format('truetype'),
         url('fonts/Tungsten-Semibold.svg#') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'clear_sans';
    src: url('fonts/kefa_regular-webfont.eot');
    src: url('fonts/kefa_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/kefa_regular-webfont.woff') format('woff'),
         url('fonts/kefa_regular-webfont.ttf') format('truetype'),
         url('fonts/kefa_regular-webfont.svg#') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'clear_sans';
    src: url('fonts/clearsans-bold-webfont.eot');
    src: url('fonts/clearsans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/clearsans-bold-webfont.woff2') format('woff2'),
         url('fonts/clearsans-bold-webfont.woff') format('woff'),
         url('fonts/clearsans-bold-webfont.ttf') format('truetype'),
         url('fonts/clearsans-bold-webfont.svg#bold') format('svg');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'clear_sans';
    src: url('fonts/clearsans-bolditalic-webfont.eot');
    src: url('fonts/clearsans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/clearsans-bolditalic-webfont.woff2') format('woff2'),
         url('fonts/clearsans-bolditalic-webfont.woff') format('woff'),
         url('fonts/clearsans-bolditalic-webfont.ttf') format('truetype'),
         url('fonts/clearsans-bolditalic-webfont.svg#bold_italic') format('svg');
    font-weight: bold;
    font-style: italic;

}

@font-face {
    font-family: 'clear_sans';
    src: url('fonts/clearsans-italic-webfont.eot');
    src: url('fonts/clearsans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/clearsans-italic-webfont.woff2') format('woff2'),
         url('fonts/clearsans-italic-webfont.woff') format('woff'),
         url('fonts/clearsans-italic-webfont.ttf') format('truetype'),
         url('fonts/clearsans-italic-webfont.svg#italic') format('svg');
    font-weight: normal;
    font-style: italic;

}

@font-face {
    font-family: 'clear_sans';
    src: url('fonts/clearsans-webfont.eot');
    src: url('fonts/clearsans-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/clearsans-webfont.woff2') format('woff2'),
         url('fonts/clearsans-webfont.woff') format('woff'),
         url('fonts/clearsans-webfont.ttf') format('truetype'),
         url('fonts/clearsans-webfont.svg#regular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'heroregular';
    src: url('fonts/hero-webfont.eot');
    src: url('fonts/hero-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/hero-webfont.woff2') format('woff2'),
         url('fonts/hero-webfont.woff') format('woff'),
         url('fonts/hero-webfont.ttf') format('truetype'),
         url('fonts/hero-webfont.svg#heroregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'actonia';
    src: url('fonts/ActoniaHandPERSONALUSE.eot');
    src: url('fonts/ActoniaHandPERSONALUSE.eot?#iefix') format('embedded-opentype'),
         url('fonts/ActoniaHandPERSONALUSE.woff') format('woff'),
         url('fonts/ActoniaHandPERSONALUSE.ttf') format('truetype'),
         url('fonts/ActoniaHandPERSONALUSE.svg#heroregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden] {
	display: none;
}

html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

html,
button,
input,
select,
textarea {
	font-family: Arial, Helvetica, sans-serif;
}

textarea {
	vertical-align:top;	
}

body {
	font-family: clear_sans, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size:17px;
	line-height:normal;
	margin:0;
	padding:0;
	background-color:rgb(103, 178, 232);
}

a {
	/*orange color*/
	color: rgb(255, 131, 0);
	text-decoration: none;
}

a img, img {
	border:none;	
}


a:focus {
	
}

a:active,
a:hover {
	color:rgb(255, 131, 0);
	outline: 0;
}

a:hover {
	text-decoration: underline;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-family: tungsten, Arial, Georgia, serif;
	line-height: 1em;
	color:rgb(0,113,206);
	font-weight:normal;
	padding-bottom:5px;
}

h1 {
	color: rgb(255, 131, 0);
	font-size: 70px;
	text-transform:uppercase;
	padding-bottom:15px;
	line-height: normal;
	margin: 0;
}

h2 {
	font-size: 45px;
	color:rgb(255, 131, 0);
	margin: 0;
}

h3 {
	font-family: actonia, Arial, Georgia, serif;
	font-size: 30px;
	color:#000000;
	margin: 0;
}

h4 {
	font-size: 32px;
	color:#000000;
	margin:  0;
}

h5 {
	font-size: 14px;
	margin: 0;
}

h6 {
	font-size: 14px;
	margin: 0;
}

ul, ol {
	padding:0;
	margin:0;
	margin-left:15px;
	padding-left:15px;	
}

ul li, ol li {
	padding-bottom:10px;	
}


p {
	padding:0;
	margin:0;
	padding-bottom:13px;	
}

#wrapper {
	position:relative;
	width:100%;
	background-color:#ffffff;
	z-index:1;
}

#stickies, #stickiesHome {
	position:fixed;	
	top:65px;
	z-index:99;
	right:0;
}

#stickiesHome {
	top:180px;	
}

#stickies div, #stickiesHome div {
	position:absolute;
	background-color:rgb(244, 127, 30);
	background-repeat:no-repeat;
	height:35px;
	width:45px;
	line-height:35px;
	color:#ffffff;
	font-size:17px;	
	cursor:pointer;
	border-radius: 10px 0 0 10px;
	right:0;
	width:115px;
	right:-115px;
	padding-left:45px;
	-webkit-transition: right 0.6s; /* Safari */
    transition: right 0.6s;	
}

#stickies div a, #stickiesHome div a {
	color:#ffffff;	
}

#stickies div:nth-child(1), #stickiesHome div:nth-child(1) {
	top:0;	
}

#stickies div:nth-child(2), #stickiesHome div:nth-child(2) {
	top:45px;	
}
#stickies div:nth-child(3), #stickiesHome div:nth-child(3) {
	top:90px;	
}
#stickies div:nth-child(4), #stickiesHome div:nth-child(4) {
	top:135px;	
}

#emailButton {
	background-image:url(images/emailIconWhite.png);
	background-position:10px center;
	background-size: 25px auto;
}

#phoneButton {
	background-image:url(images/phoneIconWhite.png)	;
	background-size: 18px auto;
	background-position:15px center;
	
}

#gisButton {
	background-image:url(images/gisPinWhite.png);
	background-size: 15px auto;
	background-position:15px center;
}

#welcomeWrapper {
	position:relative;
	width:100%;
	max-width:1520px;
	/*height:650px;*/
	height:480px;
	text-align:center;
	margin: 0 auto;	
	background-image:url(images/homeImage3.jpg);
	background-repeat:no-repeat;
	background-position:center right;
	background-size: cover;
}

#welcomeWrapper img {
	position:relative;
	margin: 0 auto;
	padding:0;
	/*margin: 20px 0 0 0;	*/
	margin: 55px 0 0 0;
}

#welcomeWrapper h1 {
	/*color:rgb(245, 127, 32);*/
	color:#ffffff;
	text-align:left;
	padding: 0 0 8px 0;
	font-size:43px;
}


#welcomeWrapper .copy {
	position:absolute;
	/*left:33%;*/
	left:0;
	right:0;
	margin:0 auto;
	bottom:8px;
	/*max-width:525px;*/
	width:auto;
	max-width:660px;
	padding-left:5px;
	padding-right:5px;
	font-family: clear_sans, Arial, Helvetica, sans-serif;
	font-size:28px;
	line-height:32px;
	text-align:left;
	color:#ffffff;
}

#welcomeWrapper .copy p {
	padding-bottom:8px;
}

#welcomeCopy {
	position:relative;
	width:100%;
	max-width:1000px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:3px solid rgb(245, 127, 32);	
}

#welcomeCopy .copy {
	color:rgb(102, 102, 102);
	font-size:18px;
	line-height:25px;
}

#welcomeCopy .copy h3 {
	color:rgb(245, 127, 32);
	font-size:27px;
	line-height:30px;	
}

/* Heading */
#headerWrapper {
	position:fixed;
	z-index:99;
	width:100%;
	height:auto;
	background-color:rgb(103, 178, 232);
}

#header {
	position:relative;
	/*max-width:1000px;
	margin-left:auto;
	margin-right:auto;*/
	padding: 0;	
}

.homeHeaderWrapper #header {
	padding-top:0 !important;	
}
#logo {
	position:absolute;
	top:10px;
	left:15px;
	height:110px;
	width:auto;	
}
#logo img {
	borer:none;
	height:110px;
	width:auto;	
}
#headTabs {
	position:absolute;
	right:22px;
	top:0;	
	text-align:right;
}

#headTabs a {
	height:45px;
	width:150px;
	border:none;
	display:inline-block;
	vertical-align:top;
	margin-left:10px;	
	background-color: rgb(244, 127, 30);
	border-radius: 0 0 10px 10px;
	font-family: heroregular,Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	font-size:17px;
	line-height:45px;
	color:#ffffff;
	text-align:center;
}
#headTabs a:hover {
	text-decoration:none;
	color: rgb(0, 113, 206) !important	
}
#headerTagline {
	position:absolute;
	right:22px;
	bottom:50px;
	font-family: clear_sans, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight:bold;
	text-align:right;
	font-size:25px;
	line-height:26px;
	color: rgb(255,156,51);	
}
#headerTagline a {
	font-family: heroregular,Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:normal;
	font-style:normal;
	font-size:18px;
	padding-left:10px;
	letter-spacing:2px;

}
#homeIntroImg, #secondaryIntroImg {
	position:relative;
	z-index:1;
	background-color:rgb(103, 178, 232);
	height:auto;	
	text-align:center;
}
#homeIntroImg img, #secondaryIntroImg img {
	padding-top:55px;
	padding-bottom:15px;
	vertical-align:middle;	
	width:auto;
	height:auto;
	max-width:400px;
	max-height:100%;
}

#secondaryIntroImg {
	
}

#homeIntroImg .copyWrapper {
	position:absolute;
	bottom:25px;
	width:100%;
	max-width:1000px;
	left:0;
	right:0;	
	margin:auto;
}
#homeIntroImg .copy {
	padding:0 15px 0 15px;	
}
#homeIntroImg .copy h3 {
	color:#ffffff;	
	font-size:30px;
}
#homeIntroCopy .copyWrapper {
	position:relative;
	background-color:rgb(123, 110, 102);
	padding:15px 0;	
}
#homeIntroCopy .copy {
	position:relative;
	margin:0 auto;
	font-size:20px;
	line-height:28px;
	color:#ffffff;
	padding:0 15px 0 15px;
	max-width:970px;	
}
/* Nav */
#navWrapper {
	position:relative;
	width:auto;	
}
#navWrapper .nav {
	position:relative;
	/*max-width:1000px;
	margin-left:auto;
	margin-right:auto;*/
	width:auto;
	text-align:center;
}


#navWrapper .nav ul {
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	font-family: clear_sans, Arial, Georgia, serif;	
	display:table;
}

#navWrapper .nav ul li {
	position:relative;
	padding:0;
	margin:0;
	display:table-cell;
	text-align:center;
	line-height:26px;	
	color:#ffffff;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	/*border-bottom:2px solid #ffffff;*/
}
#navWrapper .nav ul li:first-child {
	border-left:none;	
}
#navWrapper .nav ul li:last-child {
	border-right:none;
}
#navWrapper .nav ul li a {
	font-family: clear_sans,Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#ffffff;	
	display:block;
	text-transform:uppercase;
	padding:12px;
	letter-spacing:1px;
	background-color:rgb(255, 131, 0);
	font-weight:bold;
	white-space:nowrap;
}

#navWrapper .nav li.current_page_item a, #navWrapper .nav li.current-menu-parent a {
	color: #000000;
}

#navWrapper .nav li.current_page_item ul li a, #navWrapper .nav li.current-menu-parent ul li a {
	color:#ffffff;	
}

#navWrapper .nav ul li a:hover {
	color: #000000;
	text-decoration:none;
}


#navWrapper .nav ul li ul {
	display:none;
	position:absolute;
	/*background-color:rgba(0, 133, 209,0.7);*/
	/*background-color:rgb(0,133,209);*/
	background-color:rgb(123, 110, 102);
	left:0;
	top:40px;
	width:auto;
	height:auto;
	padding:0 12px 0 0;
	z-index:99;	
}

#navWrapper .nav ul li ul li {
	display:block;
	height:auto;
}

#navWrapper .nav ul li ul li a {
	color:#ffffff;
	line-height:26px;
	text-align:left;
	white-space:nowrap;	
	padding-top:0;
	padding-bottom:0;
}

#navWrapper .nav ul li ul li a:hover, #navWrapper .nav ul li ul li.current_page_item a {
	color: rgb(255,156,51);
	text-decoration:none;	
}

#navWrapper .nav ul li:hover ul {
	display:block;	
}

#navWrapper .nav ul li.homeButton a {
	background-image:url(images/buttonBack.png);
	background-size:82px auto;
	background-repeat:no-repeat;
	background-position:center;
	min-width:58px;
}

#navWrapper .directContactUs {
	display:none !important;	
}


/* Content */
#contentWrapper {
	position:relative;
	width:100%;
	max-width:1000px;
	margin-left:auto;
	margin-right:auto;	
}

.wrapper {
	position:relative;
	background-color:#ffffff;
}

.mainContent {
	position:relative;	
	margin-left:auto;
	margin-right:auto;
	max-width:1000px;
	padding:15px;
}

.columns {
	padding-top:30px;	
}

.columns .mainContent {
	display:inline-block;
	vertical-align:top;
	width:55%;	
	box-sizing:border-box;
}

.columns .sidebar {
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:45%;
	text-align:right;
	box-sizing:border-box;
}

.columns .sidebar .sidebar-widgets {
	position:relative;
	text-align:left;
	display:inline-block;
	width:300px;	
}

.columns .sidebar ul {
	margin:0;
	padding:0;
	list-style:none;	
}

.columns .sidebar ul li {
	margin:0;
	padding:0;
	list-style:none;
	padding-bottom:10px;	
}

.columns .sidebar h3 {
	color:rgb(0, 113, 206);	
	font-weight:bold;
	font-size:18px;
}

.columns .sidebar .post-title {
	font-size:15px;
}

.columns .sidebar ul li p {
	padding:0;	
}

.columns .sidebar .post-date {
	display:block;
	font-size:13px;
	color:#000000;	
}

.columns .sidebar .widget-download {
	padding-top:20px;	
}

.columns .sidebar .widget-download ul li a {
	color:rgb(0, 113, 206);
	text-transform:uppercase;
	padding-left:32px;
	min-height:25px;
	display:inline-block;
	background-image:url(images/pdf.png);
	background-size:25px;
	background-repeat:no-repeat;
	background-position:left center;	
}


.entry-title {
	font-size:38px;	
	letter-spacing:1px;
}

.entry-header {
	padding-top:20px;	
}

.entry-header .categoryLink {
	float:right;	
}

#content {
	position:relative;
	padding: 0 15px;
	/*padding:0 0 15px 0;*/
}
	


#content .post {
	
}

#content .entry-meta {
	clear:both;	
}

.bannerLogoCopy {
	position:relative;
	padding-top:5px;
	padding-bottom:5px;	
	text-align:left;
}

.bannerLogoCopy img {
	display:inline-block;
	vertical-align:bottom;
	padding-right:5px;
	padding-bottom:5px;	
}

.bannerLogoCopy h1 {
	font-size:28px;
	text-align:left;
	display:inline-block;
	padding:0;	
}

.section2 {
	background-color:rgb(204,214,255);	
}
.section4 {
	background-color:rgb(204,234,222);		
}
.section6, .sectionContact {
	background-color:rgb(255,131,0);
	padding-bottom:15px;		
}
.section6 h2, .sectionContact h2 {
	color:#ffffff !important;	
}

 .section {
	position:relative;
	display:block;
	clear:both;	
}

.section h2 {
	color:rgb(255,131,0);	
	text-align:center;
	padding-bottom:10px;
}

.section h3 {
	text-align:center;
	padding-bottom:10px;	
}

.section .video iframe {
	width:100%;
	height:400px;	
}

.section img.float, .section .imageGrid, .section .photoCaption, .section .sideNav, .section .video {
	float:left;
	clear:both;	
	/*display:inline-block;*/
	/*max-width:453px;*/
	width:50%;
	height:auto;
}

.section .copy {
	float:right;
	padding:0 2% 0 3%;
	width:40%;
	width:calc(50% - 5%);
	font-weight:normal;
	font-size:17px;
	line-height:24px;	
}

.section .copy h2, .section .copy h3 {
	text-align:left;
	padding-bottom:0;	
}

.section:nth-child(odd) img.float, .section:nth-child(odd) .imageGrid, .section:nth-child(odd) .photoCaption, .section:nth-child(odd) .sideNav, .section:nth-child(odd) .video {
	float:right;	
}

.section:nth-child(odd) .copy {
	float:right;	
}


.section .copy ul li {
	padding-bottom:5px;	
}

.section .sideNav img {
	width:100%;
	float:none;	
}


/*.section .copy h2 {
	padding-top:20px;	
}
.section .copy h2, .section .copy h3, .section .copy p, .section .copy img, .section .copy ul {
	padding-left:20px;	
}*/

.section .copy img {
	margin-top:0 !important;
	float:none;	
	width:auto;
}

.section .imageGrid img {
	margin-top:0 !important;
	margin-bottom:0;	
}

.sideNav img {
	padding:0;
	margin:0;
	display:block;	
}
.sideNav ul {
	width:100%;	
}
.sideNav ul, .sideNav ul li {
	padding:0;
	margin:0;
	list-style:none;
}
.sideNav ul li {
	display:inline-block;
	padding:10px 10px 0 10px;
	width:48%;
	width:calc(50% - 20px);	
	float:left;
	vertical-align:top;
	height:150px;
}
.sideNav ul li a {
	display:none;
	color:#ffffff;	
	font-size:17px;
	text-transform:uppercase;
	letter-spacing:1.5px;
	font-family:clear_sans,Arial, Helvetica, sans-serif;
}
.sideNav ul li ul li {
	display:block;
	float:none;
	width:auto;	
	height:auto;
	padding:0;
}
.sideNav ul li ul a {
	display:block;	
}

.sideNav li.blueBack {
	background-color:rgb(0, 125, 164);	
}
.sideNav li.darkBack {
	background-color:rgb(56, 56, 56);	
}
.sideNav li.brownBack {
	background-color:rgb(123, 110, 102);
}
.sideNav li.orangeBack {
	background-color:rgb(255, 163, 0);	
}

.photoCaption {
	position:relative;
	display:inline-block;
	margin-bottom:10px;	
}

.photoCaption img {
	margin-bottom:0;
	margin-top:0;
	width:100%;	
}

.photoCaption p {
	padding:0;
	margin:0;
	font-size:15px;
	line-height:19px;
	color:#666666;	
}

.section .imageGrid {
	/*margin-top:40px;*/
	margin-top:5px;	
}


.headSection .copy {
	width:46%;	
}

.headSection {
	padding-top:10px;
}

.orangeDividers .section .copy {
	border-bottom: 3px solid rgb(245,127,32);	
}

.orangeDividers .section .noBorder {
	border: none ;
}

.flowRight img, .flowRight .imageGrid, .flowRight .photoCaption {
	float:right;	
	clear:right;
}

.flowRight .copy {
	float:none;	
	display:inline-block;
	vertical-align:top;
	/*text-align:right;*/
	text-align:left;
	margin-left:0;
}

.section .block, .block {
	display:block;
	width:auto;
	float:none;	
	min-height:auto;
	clear:both;
}

.section .imageGrid {
	/*width:450px;*/
	width:48%;
}

.section .imageGrid img {
	float:none;
	/*width:222px;*/
	width:49.25%;
	height:auto;	
}

.section .imageGrid .row {
	display:flex;
	text-align:justify;
	justify-content: space-between;	
	/*padding-bottom:5px;	*/
	margin-bottom:1.5%;
}

.chevronButton {
	background-image:url(images/buttonBack.png);
	background-size:105px auto;
	background-repeat:no-repeat;
	background-position:center;
	white-space:nowrap;
	height:50px;
	line-height:50px;
	display:inline-block;
	color:#ffffff;
	padding:0 12px;
	min-width:63px;
}
.chevronButton:hover {
	color:#000000;
	text-decoration:none;	
}

.orangeDividers {
	margin-bottom:15px;	
}

.orangeDividers .section:first-child {
	margin-top:15px;
	border-top: 3px solid rgb(245,127,32);	
}

.orangeDividers .section:last-child {
	border-bottom: 3px solid rgb(245,127,32);	
}

.orangeDividers .section:last-child .copy {
	border-bottom:none;	
}

.section:after, .headSection:after {
    content:'';
    display:block;
    clear: both;
	height:0;
}

ul.orangeList {
	margin:0;
	padding:0;
	list-style:none;
	padding-bottom:8px;	
}

ul.orangeList li {
	padding:0 0 6px 15px;
	margin:0;
	background-image:url(images/orangeBullet.png);
	background-repeat:no-repeat;
	background-position:left 8px;
}	

.columns .caseStudies h3 {
	font-size: 26px;
	line-height:normal;	
}

.caseStudies h4.caseStudyHead {
	color: rgb(245, 127, 32);
	font-size:20px;
	line-height:normal;	
}

.columns .caseStudies ul.caseStudyList {
	margin-bottom:20px;	
}

.columns .caseStudies ul.caseStudyList li {
	padding:0 0 6px 15px;	
}

ul.caseStudyList li a {
	color:rgb(102, 102, 102);
	line-height:24px;
	font-size:17px;	
}

#content .blockWrapper {
	posiiton:relative;
	margin-top:10px;
	margin-bottom:8px;
	clear:both;	
	text-align:justify;
	display: flex; 
	justify-content: space-between;
	line-height:0;
}

#content .blockWrapper .item {
	display:inline-block;	
	text-align:justify;
}

.membership .section {
	border-bottom:3px solid rgb(245, 127, 32);	
}

.membership .section h2 {
	color:rgb(245, 127, 32);
	text-transform:uppercase;
	font-size:22px;
	line-height:normal;	
}

.membership .section h3 {
	font-size:18px;
	height:25px;
	color:rgb(0, 113, 206);
}

.membership .section h3 a {
	color:rgb(0, 113, 206);	
	display:inline-block;
	padding-right:30px;
	height:25px;
	background-image:url(images/pdf.png);
	background-size:25px;
	background-repeat:no-repeat;
	background-position:right center;
}

#contactFormWrapper {
	width:auto;	
	text-align:center;
	padding: 30px 0 30px 0;
	background-image:url(images/contactBackground.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
}

#contactFormWrapper #sbContactWrapper {
	padding:0;
	margin:0;
	position:relative;
	display:inline-block;
	padding:20px;
	background-color:rgba(255,255,255,0.8);
	border-radius:10px;
}

#contactFormWrapper #sbContactWrapper input, #contactFormWrapper #sbContactWrapper textarea {
	background-color:transparent;
	border: 1px solid rgb(0, 113, 206);
}	

#contactFormWrapper #sbContactWrapper img {
	
}

#contactFormWrapper #sbContactWrapper h3 {
	font-size:22px;
	line-height: 26px;	
}

#contactFormWrapper #sbContactWrapper label {
	/*color:#ffffff;*/
}

.blueTintBackground {
	display:block;
	/*background-color: rgba(0, 113, 206, 0.3);*/
	background-color:rgba(0, 113, 206, 0.35);
	border-radius:12px;
	padding:8px;	
}

.orangeWrapper {
	border-bottom: 3px solid rgb(245,127,32);
	border-top: 3px solid rgb(245,127,32);	
	margin-bottom:15px;
}

.orangeRule {
	border-bottom: 3px solid rgb(245,127,32);	
	padding-bottom:10px;
}

.orangeBorder {
	border: 2px solid rgb(245, 127, 32);	
}

.orangeLink {
	height:25px;
	line-height:25px;
	display:inline-block;
	padding-right:25px;
	margin-top:5px;
	margin-bottom:5px;
	background-image:url(images/orangeLink.png);
	background-repeat:no-repeat;
	background-position:right center;	
}

.blueLink {
	height:25px;
	line-height:25px;
	display:inline-block;
	padding-right:25px;
	margin-top:5px;
	margin-bottom:5px;
	background-image:url(images/blueLink.png);
	background-repeat:no-repeat;
	background-position:right center;	
}

.pdfLink {
	height:25px;
	line-height:25px;
	display:inline-block;
	padding-right:30px;
	margin-top:5px;
	margin-bottom:5px;
	background-image:url(images/pdf.png);
	background-size:25px;
	background-repeat:no-repeat;
	background-position:right center;	
}

a.imageLink {
	position:relative;
	display:inline-block;
	line-height:0;
}

a.imageLink img {
	width:auto;	
}

a.imageLink .linkText {
	position:absolute;
	font-family: clear_sans,Arial, Helvetica, sans-serif;
	font-size:16px;
	bottom:20px;
	height:34px;
	width:170px;
	color:#ffffff;
	text-align:right;
	text-transform:uppercase;
	padding-right:10px;
	line-height:34px;
	background-color: rgba(255,131,0,0.85);	
	font-weight:bold;
	letter-spacing:1px;
}

a.mapLink .linkText {
	bottom:50%;	
}

a.imageLink:hover .linkText {
	color:rgb(0, 113, 206);		
}

a.imageLink .linkText .linkArrow {
	position:absolute;
	right:-24px;
	height:34px;
	width:24px;
	top:0;
	background-image:url(images/linkArrow.png);
	background-repeat:no-repeat;
	background-position:left top;	
}

.blueBar {
	background-color:rgb(0, 113, 206);
	padding: 15px;
	margin: 15px 0;	
	clear:both;
}

.blueBar h4.quote {
	color:#ffffff;
	font-family:clear_sans,Verdana, Geneva, sans-serif;
	font-style:italic;	
	font-size:18px;
	line-height:25px;
}

.blueBar .quoteName {
	color:rgb(245, 127, 32);
	font-size:15px;
	text-align:right;
	font-style:italic;	
}

.photoQuote img {
	display:inline-block;
	padding-right:10px;
	padding-left:10px;	
	vertical-align:middle;
}

.photoQuote .quoteName {
	margin-top:20px;
	text-align:left;	
}

.prospectorBlueButton {
	position:relative;
	width:auto;
	display:block;
	max-width:500px;
	color:#ffffff;
	line-height:25px;
	padding:15px;
	padding-right:70px;
	border:1px solid rgba(0,113,206,0.5);
	border-radius:12px;
	background-color:rgba(0,113,206,0.5);
	background-image:url(images/klamathCountIcon.jpg);
	background-repeat:no-repeat;
	background-position:right 10px center;	
}

.prospectorBlueButton:hover {
	text-decoration:none;
	color:#ffffff;	
	border:1px solid rgb(244, 127, 30);
}

.orangeArrow {
	padding-left:25px;
	background-image:url(images/orangeLink.png);
	background-repeat:no-repeat;
	background-position:left top;	
}

.blueText {
	color:rgb(0,113,206);	
}


.sidebar ol {
	padding:0;
	margin:0;	
}

.sidebar h4 {
	font-family: clear_sans,Arial,Helvetica,sans-serif;
    line-height: 20px;
	font-size: 15px	;
	padding-bottom:0;
}

.sidebar .tribe-event-duration {
	color: #000000;
    display: block;
    font-size: 13px;	
}

.sidebar .tribe-events-widget-link {
	/*display:none;	*/
	margin-bottom:10px;
	font-weight:normal;
	text-align:right;
}

.sidebar .tribe-events-widget-link a {
	font-weight:normal !important;	
}

.sidebar .tribe-list-widget li {
	margin-bottom:8px;	
}

.sidebar .categoryLink {
	text-align:right;
	font-size:15px;	
}

.tribe-events-back {
	display:none;	
}

#tribe-events h1 {
	font-size:25px;
	line-height:30px;
	text-align:left;	
}

#tribe-events .tribe-events-schedule {
	margin:0;	
}

#tribe-events h2 {
	font-family: clear_sans,Arial,Helvetica,sans-serif;	
}

#tribe-events h3 {
	font-family: clear_sans,Arial,Helvetica,sans-serif;
	margin:0;
	margin-top:10px;
}

#tribe-events .tribe-events-cal-links {
	display:block;
	padding:0;
	text-align:left;
	padding-top:10px;	
}

#tribe-events .tribe-events-meta-group-organizer {
	display:none;	
}

#tribe-events .tribe-events-cal-links a {
	float:none;
	background-color:rgb(0, 113, 206);	
	margin-top:0;
}

#tribe-events .tribe-events-cal-links a:hover {
	background-color:rgb(0, 113, 206);	
}

#tribe-events .tribe-events-meta-group {
	padding:0;	
}

#tribe-events .tribe-events-meta-group dl {
	padding:0;
	margin:0;	
}

#tribe-events-content .tribe-events-abbr {
	display:inline;
	border:none !important;	
	text-decoration:none;
}

#tribe-events .tribe-events-meta-group dl dt {
	display:inline;	
}

#tribe-events .tribe-events-meta-group dl dd {
	display:inline;
	padding:0;
	margin:0;
	/*padding-left:5px;	*/
}

#tribe-events .tribe-events-meta-group dl dd:after {
	content:"\A"; white-space:pre;	
}

.widget-title .viewAll {
	font-family:clear_sans,Arial,Helvetica,sans-serif;
	font-size: 15px;
	font-weight:normal;
	color:color: rgb(245, 127, 32);	
}

/* Footer */

#footerWrapper {
	position:relative;
	width:100%;
	height:auto;
	color:#ffffff;
	background-color:rgb(103, 178, 232);
	padding: 15px 0;
}

#footerWrapper .footerLogo {
	text-align:center;	
	padding:10px 0;
}

#footer {
	position:relative;
	
	text-align:center;
}

#footerTagline {
	position:absolute;
	display:inline-block;
	left:360px;
	top:25px;
	font-family: clear_sans, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight:normal;
	text-align:left;
	font-size:20px;
	line-height:24px;
}
#footerTagline a {
	font-family: clear_sans,Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-style:normal;
	font-size:18px;
	padding-left:10px;
	letter-spacing:2px;
	color:#ffffff;

}

#footer .social {
	position:relative;
	display:inline-block;
	width:220px;
	vertical-align:middle;
	/*padding-right:15px;*/
}

#footer .social img {
	border:none;
	display:inline-block;
	margin-left:8px;
	vertical-align:middle	
}

#footer .social img:first-child {
	margin-left:0;	
}

#siteInfo {
	position:absolute;
	left:15px;
	bottom:25px;
	font-size:12px;
	line-height:16px;
	display:inline-block;
	width:52%;
	padding-top:15px;
	text-align:left;
	color:#ffffff;
}

#siteInfo a {	
}

#footer .widgets {
	position:relative;

	
}

img.alignleft, .alignleft {
	float:left;
	padding:0 8px 5px 0;
}

img.alignright, .alignright {
	float:right;
	padding:5px 0 5px 8px;
}

.imgBlock {
	display:inline-block;
	vertical-align:top;
	margin-right:10px;
	margin-bottom:10px;	
}

#footerIcons {
	position:relative;
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;
}
#footerIcons a {
	position:relative;
	color:rgb(123, 110, 102);
	display:inline-block;
	vertical-align:top;
	text-align:center;
	padding: 0 3% 5px 3%;
	text-transform:uppercase;	
}
/*#footerIcons a:first-child {
	padding-left:0;	
}
#footerIcons a:last-child {
	padding-right:0;	
}*/
#footerIcons a img {
	border:none;
	padding-bottom:5px;	
}

#footerLocations {
	position:relative;
	padding:15px 0 15px 0;
	text-align:center;
	font-size:14px;	
}
#footerLocations .location {
	position:relative;
	display:inline-block;
	vertical-align:top;
	padding: 0 0 10px 4%;
	text-align:left;
	max-width:400px;	
}
#footerLocations h2 {
	padding-bottom:0;
	margin-bottom:0;	
}
#footerLocations h3 {
	font-size:16px;
	text-transform:uppercase;	
}


#footerLogo {
	position:absolute;
	left:15px;
	top:25px;
	display:inline-block;
	vertical-align:middle;	
}

/* Nav */
#siteMap {
	position:relative;
	color:#ffffff;
	font-size:13px;
	width:100%;
	max-width:1000px;
	margin:0 auto;
	text-align:center;	
	padding-bottom:25px;
	display:none;
}

#siteMap ul {
	padding:0;
	margin:0;
	list-style:none;
	font-family: clear_sans, Arial, Georgia, serif;	
}

#siteMap ul li {
	position:relative;
	display:inline-block;
	vertical-align:top;
	line-height:18px;	
	color:#ffffff;
}

#siteMap ul li a {
	display:block;
	text-transform:uppercase;
	padding:0 12px 0 12px;
	text-align:left;
}

#siteMap ul li:last-child a {
	padding-right:0;	
}


/*#siteMap li.current-menu-parent ul li a {
	color:#ffffff;	
}*/

#siteMap li.current_page_item>a {
	color: rgb(255,156,51);
}

#siteMap li a:hover {
	color: rgb(255,156,51);
	text-decoration:none;	
}

#siteMap ul li ul {
	/*padding-left:10px;*/
	
}

#siteMap ul li ul li {
	display:block;
	height:auto;
}

#siteMap li li a {
	padding-left:12px;	
	padding-right:12px;
}

.copyRight {
	text-align:center;
	padding-bottom:10px;
	font-size:14px;
	line-height:18px;
	color:#000000;
}

.copyRight .whiteCopy, .whiteCopy {
	color:#ffffff;	
}

#sbContactWrapper {
	margin-bottom:20px;	
}

.sidebar .widget_text {
	margin-bottom:10px;	
}

.postWrapper {
	position:relative;
	text-align:center;	
}
.postWrapper .postItem {
	position:relative;
	position:relative;
	width:250px;
	display:inline-block;
	vertical-align:top;
	margin: 0 10px 10px 10px;
	text-align:center;
	padding:10px;
	border:1px solid rgb(103, 178, 232);
	cursor:pointer;	
	border-radius:12px;
}
.postWrapper .postItem:hover {
	border:1px solid rgb(255, 131, 0);	
}
.postWrapper .postItem img {
	width:100%;
	height:auto;
	max-width:100%;	
}

.featureImage img {
	width:100%;
	max-width:400px;
	height:auto;
	padding-bottom:10px;	
}
.postWrapper .postItem .featureImage {
	width:100%;
	height:180px;
	background-size:cover;
	background-repeat:no-repeat;
}
.postWrapper .postItem .entry-header {
	padding-top:10px;	
}
.postWrapper .postItem h2 {
	font-size:28px;
	letter-spacing:1px;	
}

.gridWrapper {
	position:relative;	
	text-align:center;
}
.modules {
	max-width:800px;	
	position:relative;
	margin:0 auto;
}
.gridWrapper .gridItem {
	position:relative;
	max-width:200px;
	display:inline-block;
	vertical-align:top;
	margin: 0 10px 10px 10px;
}
.modules .gridItem {
	margin: 0 4% 15px 4%;	
}
.gridWrapper .gridItem:last-child {
	/*margin-right:0;	*/
}
.gridWrapper .gridItem p {
	padding-bottom:5px;	
}

.footer-widgets {
	text-align:center;	
}
.footer-widgets .header-text, .footer-widgets h3 {
	font-family: tungsten,Arial,Georgia,serif;
    font-weight: normal;
    line-height: 1em;
	font-size: 32px;
	color:#000000;	
	letter-spacing:1px;
	text-align:left;
}

.footer-widgets .widget {
	display:inline-block;
	width:37%;
	padding:0 1%;
	vertical-align:middle;
}
.footer-widgets .logo {
	width:19%;	
}
.footer-widgets .logo img {
	width:100%;
	max-width:100%;
	height:auto;	
}

.copyRight a {
	color:#000000;
	text-decoration:none;	
}

.footer-widgets .siteInfo {
	max-width:450px;	
}

.cff-wrapper {
	background-color:#ffffff;
	border:1px solid rgb(255, 131, 0);
	border-radius:12px;
	padding:3px;
	text-align:left;
	color:#000000;
}
#cff {
	padding:12px !important;
	height:300px;
	overflow:auto;	
}

/* Misc */

.ui-tooltip, .ui-tooltip div, .ui-tooltip span, .ui-tooltip p, .ui-tooltip a {
	background-color:rgb(204, 214, 255) !important;	
	background-image:none !important;
	box-shadow:none !important;
	border:1px solid rgb(204,214,255) !important;
	border-radius:12px !important;
}



.fullWidthImage {
	width:auto;
	height:auto;
	max-width:100%;	
}

.mobileShow {
	display:none !important;	
}

.blueBorder {
	border:1px solid rgb(0, 113, 206);	
}

.orangeCopy {
	color:rgb(255, 131, 0);	
}

.hideMe {
	display:none !important;	
}