@import url('reset.css'); /* Start off with a complete CSS reset */
/*
Theme Name: Bear River
Theme URI: http://www.bearriver.com/
Author: colin frangos
Author URI: http://colinfrangos.com
Version: 1.0
License: GNU General Public License
License URI: license.txt
*/

/*
WEB FONTS
*/

/*Lato
@import url(http://fonts.googleapis.com/css?family=Lato:400,700,900);
*/

/* colors
	red: #ea2d07
	dark blue: #26404c
	lt blue: #44dcf7
	footer dk grey blue: #28303a

HyperArts
	new-red: #ed4524;
	footer-grey: #28303a;
	nav-light-grey: #F5F5F5
	nav-dark-grey, entry content & h2: #26404c;
	dark-grey-alt, slide content & mobile nav: #6F7B81;
	homebox content text: #333c4f;
	sidebar, quotes and body copy: #6f797f;
*/
/*
--------------------------------------------------------------
General structure
--------------------------------------------------------------
*/

body {
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	background: #28303a;

}

#wrapper {
	display: block;
}

#headerWrapper {
	background: #f5f5f5;
	height: 58px;
	padding: 20px 20px 0 20px;
	clear: both;
}

#main {
}

#topboxWrapper {
	background: #107AB6;
	height: 197px;
	clear: both;
	background-size: auto 100%;
}

.clearfix:before, .clearfix:after {
	content: '';
	display: table;
}

.clearfix:after {
	clear: both;
}
.topboxPage {
	background:url(images/page_top.png) no-repeat;
	height: 197px;
	/* width: 940px; */
	max-width: 1200px;
	margin: auto;
	background-size: auto 100%;

}

.topboxCompany {
	background:url(images/page_grnd/inner-slideshow-company.png) no-repeat right;
	height: 197px;
	/* width: 940px; */
	max-width: 1200px;
	margin: auto;
	background-size: auto 100%;
	position: relative;

}

.topboxProducts {
	background:url(images/page_grnd/inner-slideshow-products.png) no-repeat right;
	height: 197px;
	/* width: 940px; */
	max-width: 1200px;
	margin: auto;
	background-size: auto 100%;
	position: relative;

}

.topboxIndustries {
	background:url(images/page_grnd/inner-slideshow-industries.png) no-repeat right;
	height: 197px;
	/* width: 940px; */
	max-width: 1200px;
	margin: auto;
	background-size: auto 100%;
	position: relative;

}

.topboxResources {
	background:url(images/page_grnd/inner-slideshow-resourcecenter.png) no-repeat right;
	height: 197px;
	/* width: 940px; */
	max-width: 1200px;
	margin: auto;
	background-size: auto 100%;
	position: relative;
}

.topboxNews {
	background:url(images/page_grnd/phalanx.png) no-repeat right;
	height: 197px;
	/* width: 940px; */
	max-width: 1200px;
	margin: auto;
	background-size: auto 100%;
	position: relative;

}

.topbox {
	/* width:620px; */
	max-width: 870px;
	margin-left: 30px;
}

.topbox h1 {
	color: white;
	margin-top: 0;
	padding-top: 40px;
}

.topbox h2 {
	color: white;
	margin-top: 0;
	padding-top: 20px;
	font-size: 1.5em;
}

.contentWrapper {
	background: white;
	padding: 63px 0 50px 0;
	min-height: 150px;
}

.contentWrapperHome {
	background: white;
	margin: 0;
	min-height: 523px;
	padding: 0px 20px;
}

#homeContentWrapper {
	background: #26404c;
}

.home-content {
	min-height: 200px;
	overflow: auto;
	color: white;
	margin: auto;
	padding: 62px 11px;
}

#bottomboxWrapper {
	background: #107AB6;
	min-height: 200px;
	padding-top: 74px;
	padding-bottom: 74px;
	margin-bottom: 1px;
	border-top: 2px solid white;
	border-bottom: 2px solid white;
}

#footerWrapper {
	background: #28303a;
	padding: 38px 0 50px 0;
}

.content-container {
	/* width: 940px; */
	max-width: 1200px;
	margin: auto;
}

#content {

}

.bottom {
	margin-bottom: 40px;
}

#colophon {
	clear: both;
	display: block;
	width: 100%;
	padding-top: 6px !important;
}

/* Text meant only for screen readers */
.screen-reader-text,
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
}

.alignright {
	display: inline;
	float: right;
}

.aligncenter {
	display: block;
	margin: 0 auto;
}

/* END General structure */

/*
--------------------------------------------------------------
Global styles
--------------------------------------------------------------
*/

em {
	font-style: italic;
}

strong {
	font-weight: 600;
	/*font-weight: bold;*/
}

small {
	font-size: 10px;
}

.right {
	float: right;
}

.left {
	float: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {

	margin: 1em 0 0.5em 0;
}

h1 {
	font-size: 2em;
	font-weight: 700;
}

h2 {
	font-size: 1.8em;
}

h3 {
	font-size: 1.5em;
}

h4 {
	font-size: 1.4em;
}

h5 {
	font-size: 1.3em;
}

h6 {
	font-size: 1.2em;
}


p {
	/* font-size: 0.9em; */
	font-size: 16px;
	line-height: 1.3em;
	margin: 0 0 1em 0;
	font-family: arial, Helvetica, sans-serif;
}

a:link,
a:visited {
	color:#ea2d07;

}

a:hover,
a:focus {
	text-decoration: underline;
}

li {
	font-family: Arial, Helvetica, sans-serif;
}


/* END Global Styles */

/*
--------------------------------------------------------------
Header
--------------------------------------------------------------
*/


#site-header {
	height: 43px;
}

#header-title {
	float: left;

}
.header-container {
	/* background-color: white; */
}

h1#site-title{
	width: 220px;
	height: 43px;
	margin: 0;
	padding: 0;
}

h1#site-title a{
	background:url(images/logo.png) no-repeat;
	display: block;
	width: 200px;
	height: 41px;
	text-indent: -99999px;
	z-index: 10;
	margin: 0;
	padding: 0;
	background-size: 100% 100%;
	margin-top: -1px;
}

#access {
	background: #f5f5f5;
	margin-top: 8px;
}
li.last-item > a {
	padding-right: 0;
}

/* MAIN TOP NAV */
.menu-primary-container {
	width: 740px;
    float: right;
}

.genesis-nav-menu {
	/* clear: both; */
	/* float: right; */
	font-size: 16px;
	/* font-size: 1.6rem; */
	line-height: 1;

}

.genesis-nav-menu .menu-item {
	display: inline-block;
	/*text-align: left;*/
}

.genesis-nav-menu a {
	color: #26404C;
	text-decoration: none;
	display: block;
	padding: 10px 24px;
	font-weight: bold;
	text-transform: uppercase;
}

.genesis-nav-menu a:hover,
.genesis-nav-menu a:focus,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .current-menu-ancestor > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.genesis-nav-menu .sub-menu .current-menu-item > a:focus  {
	color: #ED4524;
	/* text-decoration: underline; */
}

.genesis-nav-menu .sub-menu {
	left: -9999px;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition:    opacity .4s ease-in-out;
	-ms-transition:     opacity .4s ease-in-out;
	-o-transition:      opacity .4s ease-in-out;
	transition:         opacity .4s ease-in-out;
	width: 200px;
	z-index: 99;
}

.genesis-nav-menu .sub-menu a {
	background-color: #f5f5f5;
	/* border: 1px solid #eee; */
	border-top: 0;
	font-size: 16px;
	/* font-size: 1.4rem; */
	padding: 10px 25px 10px 25px;
	position: relative;
	width: 200px;
	word-wrap: break-word;
	text-transform: initial;
}

.genesis-nav-menu .sub-menu .sub-menu {
	margin: -35px 0 0 250px;
}

/*.genesis-nav-menu .sub-menu li#menu-item-935 > .sub-menu {
	margin: -52px 0 0 250px;
}*/

.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 {
	color: #fff;
	float: right;
	list-style-type: none;
	padding: 30px 0;
}

.genesis-nav-menu > .right > a {
	display: inline;
	padding: 0;
}

.genesis-nav-menu > .rss > a {
	margin-left: 48px;
}

.genesis-nav-menu > .search {
	padding: 10px 0 0;
}

/* ## Accessible Menu
--------------------------------------------- */

.menu .menu-item:focus {
	position: static;
}

.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sfHover > ul.sub-menu {
	left: auto;
	opacity: 1;
}

/* ## Site Header Navigation
--------------------------------------------- */

.site-header .sub-menu {
	border-top: 1px solid #eee;
}

.site-header .sub-menu .sub-menu {
	margin-top: -56px;
}

.site-header .genesis-nav-menu li li {
	margin-left: 0;
}

/* ## Primary Navigation
--------------------------------------------- */

.nav-primary {
	background-color: #f5f5f5;
}

.nav-primary .genesis-nav-menu a {
	color: #2C404B;
	text-decoration: none;
}

.nav-primary .genesis-nav-menu a:hover,
.nav-primary .genesis-nav-menu a:focus,
.nav-primary .genesis-nav-menu .current-menu-item > a {
	color: #ED4524;
	text-decoration: underline;
}

.nav-primary .genesis-nav-menu .sub-menu a {
	color: #2C404B;
}

.nav-primary .genesis-nav-menu .sub-menu a:hover,
.nav-primary .genesis-nav-menu .sub-menu a:focus,
.nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a {
	color: #c3251d;
	text-decoration: underline;
}

/* ## Secondary Navigation
--------------------------------------------- */

.nav-secondary {
	background-color: #f5f5f5;
}







/* END Header */

/* END MAIN TOP NAV */

/*
--------------------------------------------------------------
Main Content
--------------------------------------------------------------
*/

.sticky {

}

.entry-header a:link,
.entry-header a:visited {
	text-decoration: none;
}

.entry-header a:hover,
.entry-header a:focus {
	text-decoration: underline;
}
.entry-title {
	margin-top: 0;
	padding-top: 0;
	line-height: 1;
	word-wrap: break-word;
}

h1.entry-title {
	font-size: 52px;
	font-weight: 100;
	padding-left: 14px;
	color: #ffffff;
	line-height: 58px;
	max-width: 435px;
	letter-spacing: 2.4px;
	position: relative;
	top: 50%;
	transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
}

.name-date {
	font-size: 0.8em;
	text-transform: uppercase;
	margin-top: 1.5em;
}
.entry-meta {
	clear: both;
	display: block;
}
.index-meta {
	margin: 20px 20px;
}
.index-meta li {
	float: left;
	margin: 0 1px 0 0;
	text-transform: uppercase;
}

.index-meta li a:link,
.index-meta li a:visited {
	font-size: 0.6em;
	padding: 2px 20px;
	background: #9b9b9b;
	text-decoration: none;
	line-height: 17px;
	color: #fff;
}

.index-meta ul ul li a:link,
.index-meta ul ul li a:visited {
	padding: 2px 10px;
}

.index-meta li.theComments a:link,
.index-meta li.theComments a:visited {
	background: #333;
}

.index-meta li a:hover,
.index-meta li.theComments a:hover,
.index-meta li a:focus,
.index-meta li.theComments a:focus {
	background: #3399FF;
}

li.theComments span {
	display: none;
}

.single-thumb {
	margin: 0 0 1em 0;
}

.single-thumb img {
	max-width: 100%;
	height: auto;
}

.entry-content h2 {
	margin-top: 70px;
	padding-top: 0;
	color: #26404c;
	margin-bottom: 17px;
}
.entry-content h3 {
	color: #26404c;
}
.entry-content .quotes h1 {
	color: #6f797f;
	font-size: 21px;
	line-height: 24px;
}
.entry-content .quotes h2 {
	color: #6f797f;
	font-size: 18px;
	line-height: 24px;
}
.entry-content p {
	line-height: 1.4em;
	margin-bottom: 2em;
	color: #6f797f;
}

.entry-content li {
	font-size: 0.9em;
	margin: 0 0 1em 2em;
	line-height: 1.3em;
	color: #6f797f;
}

.entry-content ul {
	list-style-type: square;
	margin-bottom: 2em;
	margin-top: 5px;
}

.entry-content ol {
	list-style-type: decimal;
	margin-bottom: 2em;
	margin-top: -19px;
}
.single-author .entry-meta .byline {
	display: none;
}
#content nav {
	display: block;
	overflow: hidden;
}
#content nav .nav-previous {
	float: left;
	width: 50%;
}
#content nav .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#content #nav-above {
	display: none;
}
.paged #content #nav-above,
.single #content #nav-above {
	display: block;
}
#nav-below {
	margin: 1em 0 0;
}
.page-link {
	clear: both;
	margin: 0 0 1em;
}
.page .edit-link {
	clear: both;
	display: block;
}

.index-title {
	font-size: 2em;
	font-weight: 100;
	margin: 20px 20px;
	line-height: 1.3em;
	word-wrap: break-word;
}

.index-title a {
	text-decoration: none;
}


.index-title a:hover,
.index-title a:focus {
	text-decoration: underline;
}

.index-name-date {
	font-size: 0.8em;
	text-transform: uppercase;
	margin: 20px 20px;
}

.index-name-date a {
	text-decoration: none;
}

.index-name-date a:hover,
.index-name-date a:focus {
	text-decoration: underline;
}

.index-content {
	margin: 20px 20px;
}

.more-link {
	text-align: right;
	margin-right: 20px;
}
.more-link a:link,
.more-link a:visited {
	font-size: 0.6em;
	padding: 2px 20px;
	background: #9B9B9B;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 17px;
	color: white;
}

.more-link a:hover,
.more-link a:focus {
	background-color: #3399FF;
}

.page-header {
	background: #EAEAEA;
}
.page-header h1 {
	font-weight: 100;
	text-transform: uppercase;
	font-size: 1em;
	margin: 0;
	padding: 20px 50px;
}

/*
--------------------------------------------------------------
HOME_-_-_-Welcome
--------------------------------------------------------------
*/
/* #banner {
 width: 980px;
 height: 415px;
 position: relative;
 } */
/*  #slider {
 width: 980px;
 height: 415px;
 position: relative;
 } */
/* Slick Slider */

/* Show Slick Slider only when it has initialized */
.single-slide { display: none !important; }
.single-slide.slick-initialized { display: block !important; }

#home-slideshow {
	padding-top: 50px;
}
#home-slideshow .single-slide {
	max-width: 1123px;
	margin: 0 auto;
}
.single-slide .wrapper {
	background-repeat: no-repeat !important;
	background-position: top right !important;
	height: 400px;
}
.single-slide .hero-link {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
}
.slide-content {
	display: inline-block;
	/* float: left; */
	max-width: 459px;
}
.slide-content .caption-overlay {
	/* float: left; */
	/* display: inline-block; */
}
.slide-content .caption-overlay h1 {
	max-width: 450px;
	font-size: 56px;
	font-weight: normal;
	color: #FF0000;
	padding-top: 9px;
	line-height: 65px;
	letter-spacing: 2.4px;
}
.slide-content .caption-overlay p {
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #6F7B81;
	margin-top: -1px;
}
.slide-content .caption-overlay .slide-btn img {
	margin-top: 10px;
}
.slide-image {
	/* float: right; */
	/* display: inline-block; */
	/* max-width: 600px; */
}

.slide-image img {
	max-width: 100%;
	padding-top: 45px;
}
.slick-dots {
	bottom: -42px !important;
}
.slick-dots li {
	margin: 0 !important;
}

.slick-dots li button:before {
	font-size: 16px !important;
	color: #CACACA !important;
	opacity: 1 !important;
}

.slick-dots li.slick-active button:before, .slick-dots li button:hover:before, .slick-dots li button:focus:before {
	color: #8A8A8A !important;
}

 .wpajc-pager {
 position: absolute;
 left: 448px;
 bottom: 28px;
 z-index: 10;
 }
 .wpajc-pager a {
 display: block;
 width: 23px;
 height: 23px;
 text-indent: -9000px;
 float: left;
 margin: 0 0 0 5px;
 background: url(images/pager_on.png) no-repeat top;
 }
 .wpajc-pager a.activeSlide {
 background: url(images/pager_off.png) no-repeat top;
/* background-position: bottom;*/
 }

.home-entry-content {
	/* width: 300px; */
	/* margin-right: 20px; */
	float: left;
	width: 31.623931623931625%;
	box-sizing: border-box;
	/* padding-left: 16px; */
	margin-left: 2.564102564102564%;
}

.home-entry-content.first {
	margin-left: 0;
}

.home-entry-content-last {
	/* width: 300px; */
	/* margin-right: 0; */
	float: left;
	width: 31.623931623931625%;
	box-sizing: border-box;
	/* padding-left: 16px; */
}
.home-entry-content p,.home-entry-content-last p{
	font-size: 16px;
	max-width: 333px;
	line-height: 18px;
}

.home-entry-content .moretag, .home-entry-content-last .moretag {
	margin-top: 16px;
	display: block;
	color: white;
	text-decoration: none;
}

.home-entry-content .moretag:hover, .home-entry-content-last .moretag:hover {
	text-decoration: underline;
}

.home-entry-header hr {
	max-width: 300px;
	margin-left: 0;
	margin-bottom: 12px;
	margin-top: 15px;
	text-align: left;
}
h1.home-entry-title {
	font-size: 18px;
	font-weight: bold;
	max-width: 333px;
}

h1.home-entry-title a {
	text-decoration: none;
	color: #ffffff;

}
h1.home-blog-feature-title {
	margin-top: 0;
}
.home-blog-feature {

}

/* .homeCopyCap {
	background: url(images/home_3_blue-body.png) no-repeat;
	height: 19px;
	width: 940px;
	width: 1200px;
} */

.homeCopy {
	color: #333c4f;
	/* padding: 20px; */
	background: white;
	/* border-left: 1px solid #638285; */
	/* border-right: 1px solid #638285; */
	/* border-bottom: 1px solid #638285; */
	font-size: 19px;
}

.homeBox {
	max-width: 1000px;
	margin: 0 auto;
	padding: 53px 20px 0px 20px;
}

.homeBox p {
	font-size: 16px;
	line-height: 20px;
}
.bottomBox2Column {
	/* width: 940px; */
	max-width: 1200px;
	margin: auto;
	padding: 35px 0;
	overflow: auto;
}

.homeColumnTitle {
	color: #333c4f;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 12px;
}

.homeColumnWrapper {
	padding-top: 33px;
}
.homeColumn1 {
	max-width: 460px;
	float: left;
	padding-bottom: 47px;
}

.homeColumn2 {
	max-width: 475px;
	margin: 0;
	float: right;
	overflow: auto;
}

.homeColumn2 ul {
	margin: 0;
	padding: 0;
}


.homeColumn2 ul li {
	float: left;
	margin-bottom: 22px;
	padding: 0;
}

.homeColumn2 ul li:nth-child(even) {
	margin-left: 25px;
}

.homeColumn2 ul li a{
	margin: 0;
	padding: 0;
	line-height: -1;
}

/*
*****************************		JOBS		********************
*/
h1.jobs a {
	font-size: 0.8em;

}


/*
--------------------------------------------------------------
Index - Traditional
--------------------------------------------------------------
*/

#regular-index {
	float: left;
	margin: 0 -320px 0 0;
	width: 100%;
}

#regular-content {
	margin: 0 320px 0 0;
}

#regular-index .index-post-container {
	width: 100%;
	border: none;
	float: none;
	margin: 0 0 50px 0;
}

#regular-index .the-thumbnail {
	display: none;
}

#regular-index .index-title,
#regular-index .index-name-date,
#regular-index .index-content {
	margin: 20px 0;
}


/******************
			********** SIDEBAR  **********
******************/


#sidebar {
	float: left;
	overflow: hidden;
	width: 260px;
	margin: 0;
	padding-left: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#newsSidebar {
	float: left;
	overflow: hidden;
	width: 260px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 20px;
}

#sidebar .widget {

}

#sidebar .widget-title {

}

#sidebar .children {
	margin-left: 0.5em;
	padding: 0!important;
	float: none;
}
#sidebar ul.menu {
	margin-top: -8px;
}
#sidebar ul li:first-child {
	text-transform: uppercase;
}

#sidebar ul li a {
	text-decoration: none;
	display: block;
	padding: 11px 0 8px 0;
	font-size: 17px;
	color: #6f797f;
	font-weight: normal;
}

#newsSidebar ul li:first-child {
	text-transform: uppercase;
}

#newsSidebar ul li a {
	text-decoration: none;
	display: block;
	padding: 4px 0;
	font-size: 17px;
	color: #6f797f;
	font-weight: normal;
}

#sidebar ul li ul {
	text-decoration: none;
	list-style-image: url(images/sidebar_li-arrow.png);
	display: block;
	padding: 3px 0 1px 7px;
	font-size: 17px;
	color: #6f797f;
	font-weight: normal;
}

body[permalink*=".dev/site-map/"] #sidebar,
body[permalink*=".com/site-map/"] #sidebar,
body[permalink*=".dev/privacy-policy/"] #sidebar,
body[permalink*=".com/privacy-policy/"] #sidebar {
	display: none;
}

/* Collapse sub-navigation lists on the Product child pages */
body[permalink*=".com/products/"] #sidebar ul li ul {
	display: none;
}

body[permalink*=".com/products/"] #sidebar ul li.current_page_item ul,
body[permalink*=".com/products/"] #sidebar ul li.current_page_ancestor ul {
	display: block;
}

.mailcenter21-brochure-link {
	background-image: url(images/icon-document.png);
	background-repeat: no-repeat;
	color: #ED4524;
	display: block;
	font-family: Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 32px;
	padding-left: 32px;
	text-decoration: none;
}

#sidebar ul li ul li {
	list-style-image: url(images/sidebar_li-arrow-new2.png);
	margin-left: 10px;
	padding-left: 17px;
	padding-bottom: 4px;
	text-transform:none;
}

#sidebar ul li ul li.current_page_item, #sidebar ul li ul li:hover {
	list-style-image: url(images/sidebar_li-arrow-new.png);
	margin-left: 10px;
	text-transform:none;
}

#sidebar ul li ul li:first-child {
	text-transform:none;
}

#sidebar ul li ul li a {
	text-decoration: none;
	display: block;
	padding: 4px 0;
	font-size: 17px;
	color: #6f797f;
	font-weight: normal;
}


#sidebar ul li a:hover,
#sidebar ul li a:focus {
	text-decoration: underline;
	color: #ED4524;
}

#newsSidebar ul li a {
	color: #6f797f;
	text-transform: none;
}

#sidebar li.current_page_item > a {
	color: #ED4524;
}

#newsSidebar li.current_page_item > a,
#newsSidebar li.current-menu-item > a {
	color: #ED4524;
}





/************************
			 PAGINATION
			 *************************/

.paginationBox {
	clear: both;
	display: block;
	float: left;
	margin: 1em 0 2em 0;
}
ul.pagination {
	margin: 0px auto 0px auto;
	padding: 0px 0px 10px 0px;
	position: relative;
	font-size: 80%;
	line-height: 1em;
	list-style-type: none;
}
.pagination li {
	float: left;
	vertical-align: middle;
	background-color: #fff;
	margin-right: 1px;
}

.pagination span,
.pagination a {
	float: left;
	border: 1px #ccc solid;
	padding: 3px 9px 4px 9px;
	text-decoration: none;
	width: auto;
	color: #999;
}
.pagination a:hover,
.pagination a:focus {
	color: #fff;
	background-color: #ccc;
}
.pagination .current{
	padding: 3px 9px 4px 9px;
	color: #fff;
	background-color: #ccc;
	border: 1px #ccc solid;
}

/* END PAGINATION */

/* Fix for FlexSlider */
.flexslider .slides img {
	height: auto;
}

/*
--------------------------------------------------------------
Single post
--------------------------------------------------------------
*/

.entry-header {
	width: 300px;
	float: left;
}

.entry-content {
	margin-left: 330px;
	/* width: 620px; */
	max-width: 870px;
}

.footer-meta {
	margin: 1em 0;
}

blockquote {
	margin: 1.5em 0;
	padding-left: 2em;
	border-left: 1px #ccc solid;
	font-style: italic;
	color: #6f797f;
	line-height: 1.4em;
	border-left-color: #EFEFEF;
	border-left-width: 10px;
}

.footer-tags li {
	float: left;
	text-transform: uppercase;
	margin: 1px 1px 0 0;
}

.footer-tags li a:link,
.footer-tags li a:visited,
.footer-tags li.highlight {
	font-size: 0.7em;
	padding: 2px 10px;
	background: #9b9b9b;
	text-decoration: none;
	line-height: 15px;
	color: #fff;
}

.footer-tags li.highlight,
.footer-tags li.highlight {
	background: #333;
	padding: 2px 20px;
}

.footer-tags li a:hover,
.footer-tags li a:focus {
	background: #3399FF;
}

section.group.post-container {
	clear: both;
}



/* 404 page */

/* Notices */

/*
--------------------------------------------------------------
Image Attachments
--------------------------------------------------------------
*/

.image-attachment div.entry-meta {
	float: left;
	font-size: .9em;
}
.image-attachment nav {
	float: right;
	margin: 0 0 1em 0;
	font-size: .9em;
}

.image-attachment .previous-image {
	margin-right: 10px;
}
.image-attachment .next-image {
	margin-left: 10px;
}
.image-attachment .entry-content {
	clear: both;
}
.image-attachment .entry-content .entry-attachment {
	background: #eee;
	margin: 0 0 1em;
	padding: 1em;
	text-align: center;
}
.image-attachment .entry-content .attachment {
	display: block;
	margin: 0 auto;
	text-align: center;
}


/*
--------------------------------------------------------------
Images
--------------------------------------------------------------
*/

a img {
	border: none;
}
p img {
	margin-bottom: 1em;
}


img.alignleft,
.wp-caption.alignleft {
	margin-right: 1.5em;
	margin-bottom: 1.5em;
	margin-top: 5px;
}
img.alignright,
.wp-caption.alignright {
	margin-left: 1.5em;
	margin-bottom: 1.5em;
	margin-top: 5px;
}
img.aligncenter,
.wp-caption.aligncenter {
	margin: 0 auto 1.5em auto;
	height: auto;
}
.wp-caption {
	padding: 10px;
	text-align: center;
	border: 1px #ccc solid;
}
.wp-caption img {
	margin: 0;
}
.wp-caption .wp-caption-text {
	margin: .5em;
	font-size: 80%;
}
.gallery-caption {
}
.wp-smiley {
	margin: 0;
}

/* END Images */

/*
--------------------------------------------------------------
Forms
--------------------------------------------------------------
*/

#searchform label {
	display: none;
}
#searchform input#s {
	width: 60%;
}
input[type=text],
input#s {
	margin: 0 1em 0 0;
	width: 60%;
}
textarea {
	width: 80%;
}

/* Class for labelling required form items */
.required {
	color: #cc0033;
}

/* END Forms */

/*

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

.widget {
	display: block;
}
#sidebar .widget_search {
	overflow: hidden;
}
#sidebar .widget_search input {
	float: left;
}


/*
--------------------------------------------------------------
Footer
--------------------------------------------------------------
*/

#colophon {
	padding: 0;
	background: #28303a;
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	font-size: 0.9em;
}


#footer-content {
	background: #28303a;
	font-family: Arial, Helvetica, sans-serif;
	/* width: 940px; */
	max-width: 1200px;
	margin: auto;
	padding: 0 10px;
}

.footerTopLine {
	height: 20px;
	padding-bottom: 12px;
	border-bottom: 2px solid white;
}

.footerBranding {
	background:url(images/footer_branding.png) no-repeat;
	text-indent: -9999999px;
	height: 20px;
	background-size: contain;
}

.footerContact {
	float: right;
	overflow: hidden;
	margin-top: -9px;
}

.footerNav {
	overflow: auto;
	margin-top: 7px;
	margin-bottom: 30px;
}

.footerNav ul {
	padding: 3px 0 40px 0;
	overflow: visible;
}

.footerNav ul a {
	color: white;
	text-decoration: none;
	font-weight: 600;
}

.footerNav ul li {
	float: left;
	padding: 0 0 10px 0;
	/* margin-right: 40px; */
	width: 20%;
}

.footerNav ul li a {
	text-transform:uppercase;
	padding-bottom: 3px;
	font-size: 14px;
}

.footerNav ul li ul {
	display: block;
	padding: 5px 5px 5px 0px;
}

.footerNav ul li ul li {
	margin-right: 0;
	width: 100%;
}

.footerNav ul li ul li ul{
	display: none;
	padding: 0;
}

.footerNav ul li ul li, .footerNav ul li ul li ul li {
	padding: 0;
	float: none;
}

.footerNav ul li ul li a , .footerNav ul li ul li ul li a {
	text-transform: none;
	font-weight:normal;
	border: none;
	font-size: 12px;
	line-height: 16px;
}


#footer-content p {
	margin: 0 0 10px 0;
}

#colophon a:link,
#colophon a:visited {
	color: #CCCCCC;
	text-decoration: none;
}

#colophon a:hover,
#colophon a:focus {
	text-decoration: underline;
}

#colophon small a:link,
#colophon small a:visited {
	color: #ffffff;
	text-decoration: none;
}

#colophon ul {
	margin-top: 5px;
	overflow: auto;
}

#colophon ul.colophonNav {

	overflow: hidden;
}

#colophon ul.colophonNav li {
	float: left;
	padding-left: 12px;
	font-size: 10px;
	font-weight: 600;
}

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

	.menu-primary-container {
		width: 600px;
	}

	.homeColumn2 ul li:nth-child(even) {
		margin-left: 10px;
	}

	.single-slide .wrapper {	
		background-size: 500px 330px !important;
		background-position: 450px 30px !important;	
	}

	h1#site-title a {
		width: 150px;
		height: auto;
		margin-top: 5px;
	}

	h1#site-title {
		width: 0px;
	}

	.genesis-nav-menu a {
		padding: 10px 10px;
	}

	.genesis-nav-menu li.last-item > a {
		padding-right: 0px;
	}

}

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


	.homeColumn1, 
	.homeColumn2 {
    	float: none;
    	margin: 0 auto;
    }
    
    .homeColumn1 {
    	max-width: 460px;	
    }

    .homeColumn2 {
    	max-width: 460px;	
    }

}


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

	.single-slide .wrapper {	
		background-size: 320px 213px !important;
		background-position: 460px 80px !important;
	}

	h1#site-title {
		width: initial;
		height: initial;
	}
	h1.entry-title {
		padding-left: 0px;
	}
	.entry-header {
		display: none;
	}
	#bottomboxWrapper {
		padding-left: 30px;
		padding-right: 30px;
	}
	.slide-content {
		padding-left: 30px;
	}
	.entry-content {
		margin: 0 50px;
		max-width: 100%;
	}
	.home-content {
		padding: 62px 30px;
	}
	.homeColumn1 {
		/*max-width: 400px;*/
		margin: 0 auto;
		float: inherit;
	}
	.homeColumn2 {
		/*max-width: 406px;*/
		margin: 0 auto;
		float: none;
	}
	.homeBox {
		padding-left: 25px;
		padding-right: 25px;
	}
	.homeColumn1 img, .homeColumn2 img {
		width: 100%;
	}
	.topboxCompany, .topboxProducts, .topboxPage, .topboxIndustries, .topboxResources, .topboxNews {
		background-position: 96%;
	}
	#footerWrapper {
		padding: 38px 30px 50px 30px;
	}
	.footerNav ul li ul li {
		max-width: 90%;
	}
	.footerNav .menu .last-item {
		text-align: right;
	}
	#colophon ul {
		margin-top: -25px;
	}
}



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

	.menu-primary-container {
		width: 100%;
	}

	#headerWrapper {
		padding-left: 0px;
	}

	.genesis-nav-menu .sub-menu a {
		padding: 10px 0px 10px 0px;
	}

	.genesis-nav-menu .sub-menu li a {
		padding-left: 25px !important;
		width: 210px !important;
	}


	.genesis-nav-menu a {
		padding: 14px !important;
	}

	#access {
		position: absolute !important;
		top: 34px;
		z-index: 200;
	} 

	.footerTopLine {
		height: auto;
	}

	.footerContact {
		display: block;
		margin-top: 0px;
		float: left;
		margin-bottom: 15px;
	}

	.footerBranding {
		clear: both;
		display: block;
	}

	#headerWrapper {
		padding-top: 0;
		height: 42px;
	}
	h1#site-title {
		width: 150px;
		height: 31px;
		margin-top: 7px;
	}
	h1#site-title a {
		width: 150px;
		height: 31px;
		margin-left: 29px;
	}
	h1.entry-title {
		text-align: center;
		max-width: initial;
		margin: 0 auto;
		font-size: 45px;
	}

	.genesis-nav-menu .sub-menu .sub-menu {
		margin-left: 25px;
		width: auto;
	}

	.single-slide .wrapper {
		height: 320px;
	}

	.contentWrapperHome {
		min-height: 330px;
		height: 330px;
	}
	#home-slideshow {
		padding-top: 0;
	}
	#home-slideshow .single-slide .wrapper {
		background: none !important;
	}
	#home-slideshow .slide-content {
		display: block;
		margin: 0 auto;
	}
	#home-slideshow .slide-content .caption-overlay h1 {
		padding-top: 2px;
		margin: 0 0 0.5em 0;
	}
	#home-slideshow .slick-dots {
		bottom: 10px !important;
	}

	.homeBox {
		padding: 53px 50px 20px 50px;
	}
	.homeColumn1, .homeColumn2 {
		float: none;
		margin: 0 auto;
	}
	.homeColumn2 {
		max-width: 460px;
	}
	.homeColumn1 img {

	}
	.home-entry-content, .home-entry-content-last {
		float: none;
		width: 320px;
		max-width: 280px;
		margin: 0 auto;
		padding-bottom: 15px;
	}

	.home-content {
		padding: 60px 20px;
	}

	.home-entry-content.first {
		margin-left: auto;
	}
	.home-entry-content-last {
		padding-bottom: 0;
	}
	.home-entry-content p, .home-entry-content-last p, h1.home-entry-title, .home-entry-header hr {
		max-width: 320px;
	}
	.topboxCompany, .topboxProducts, .topboxPage, .topboxIndustries, .topboxResources, .topboxNews {
		background: none;
		max-width: 452px;
	}
	.entry-content {
		margin: 0 30px;
	}
	.footerNav {
		display: none;
	}
	#footerWrapper {
		padding: 38px 30px 50px 30px;
	}
	#footerWrapper small {
		max-width: 400px;
		margin: 30px auto 10px auto;
		display: block;
		clear: both;
	}
	#colophon ul.colophonNav.right {
		float: none;
		max-width: 247px;
		margin: 20px auto 0 auto;
		display: block;
	}

	.homeColumn2 img {
		max-width: 230px;
		height: auto;
	}
}


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

	.homeColumn2 img {
		max-width: 220px; 
	}

}

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

	.homeColumn2 ul li:nth-child(even) {
		margin-left: 0px;
	}

	.homeColumn2 img {
		max-width: 300px; 
	}	

	.homeColumn2,
	.homeColumn1 {
		max-width: 220px; 	
	}

	.slide-content {
		padding-left: 0px;
	}

	.slide-content .caption-overlay h1 {
		font-size: 40px;
		line-height: 45px;
	}

}	

/* blog */

section.group.post-container .entry-content {
    margin-left: 20px;
}