html, form, body
{
	height:100%;
}

body
{
	padding:0;
	margin:0;
	/*background:url("/wp-content/themes/kisorca/media/images/fishies.gif");*/
	background-color: #e6e6e6;
	font-family:Arial;
	color:#3e3e3e;
	font-size:14px;
}

textarea:focus, input:focus, select:focus
{
    outline: none;
}

.cky-revisit-bottom-left {
	bottom: 75px !important;
	left: 15px !important;
}

.floatLeft
{
	float:left;
}

.floatRight
{
	float:right;
}

.hide
{
	display:none;
}

a
{
	color:#3b3b5b;
	text-decoration:none;
	font-weight:bold;
}

a:hover
{
	text-decoration:underline;
}

p
{
	line-height:18px;
}

ul.noIndent
{
	margin:20px 0;
	padding:0 0 0 20px;
}

input.button
{
	border:0;
	outline:0;
	font: bold 14px arial;
	color: #003466;
	cursor:pointer;
	text-align:center;
	padding:0;
}



/* NEWS SLIDERS -----------------------------------------*/

.newsSliderHolder
{
	margin:20px 0 0 0;
	float:left;
}

.newsSlider
{
	width:580px;
}

.newsSlider.newsSliderHide .newsSlider_content
{
	display:none;
}

.newsSlider_head
{
	width:580px;
	height:90px;
	cursor:pointer;
	z-index:10;
	position:relative;
	background:green;
}

.newsSidersHolder.downloadsPage .newsSlider_head
{
	height:110px !important;
}

.newsSlider_headText
{
	position:relative;
	z-index:6;
	width:580px;
	height:70px;
	padding:10px 0;
}

.newsSidersHolder.downloadsPage .newsSlider_headText
{
	height:90px;
}

.newsSlider.dark .newsSlider_headText
{
	background:#d6dce1;
}

.newsSlider.light .newsSlider_headText
{
	background:#dfe7ed;
}

.newsSlider_headTopBg
{
	width:580px;
	height:5px;
	margin:-5px 0 0;
	position:absolute;
	top:0;
}

.newsSlider_headBtmBg
{
	width:580px;
	height:5px;
	margin:0 0 -5px;
	position:absolute;
	bottom:0;
}

.newsSlider.light .newsSlider_headTopBg
{
	background:transparent url("/wp-content/themes/kisorca/media/images/zigzagLight.png") repeat-x bottom;
}

.newsSlider.light .newsSlider_headBtmBg
{
	background:transparent url("/wp-content/themes/kisorca/media/images/zigzagLight.png") repeat-x top;
}

.newsSlider.dark .newsSlider_headTopBg
{
	background:transparent url("/wp-content/themes/kisorca/media/images/zigzagDark.png") repeat-x bottom;
}

.newsSlider.dark .newsSlider_headBtmBg
{
	background:transparent url("/wp-content/themes/kisorca/media/images/zigzagDark.png") repeat-x top;
}

.newsSliderArrow
{
	background:url("/wp-content/themes/kisorca/media/images/newsSliderArrowUp.png") no-repeat;
	width:20px;
	height:20px;
	position:absolute;
	margin:34px 0 0 540px;
	left:0;
	top:0;
}

.newsSlider.newsSliderHide .newsSliderArrow
{
	background:url("/wp-content/themes/kisorca/media/images/newsSliderArrowDown.png") no-repeat;
}

.newsSidersHolder.downloadsPage .newsSliderArrow
{
	margin-top:45px;
}

.newsSlider_headText label
{
	width:560px;
	font:normal 14px arial;
	color:#3e3e3e;
	margin:10px 0 10px 20px;
	float:left;
	cursor:pointer;
}

.newsSlider_headText h2
{
	width:580px;
	font:bold 16px arial;
	color:#3e3e3e;
	margin:0 0 0 20px;
	float:left;
}




.newsSlider_content
{
	overflow:hidden;
	z-index:2;
	position:relative;
	padding:0 0 20px 0;
}

.newsSlider_content img
{
	width:199px !important;
	/*height:210px !important;*/
	margin:0 20px 10px 0;
	float:left;
	z-index:2;
}

.newsSidersHolder.downloadsPage .newsSlider_content img
{
	width:198px !important;
	height:145px !important;
}

.newsSlider_content p
{
	margin:14px 0;
}

a.newsSlider_link
{
	font:bold 14px arial;
	color:#3b3b5b;
	text-decoration:none;
	float:right;
	margin:0 10px 0 0;
}

a.newsSlider_link:hover
{
	text-decoration:underline;
}

.newsSidersHolder.downloadsPage a.newsSlider_link
{
	background:url("/wp-content/themes/kisorca/media/images/btn_download.png") no-repeat top center;
	width:159px;
	height:36px;
	display:block;
	text-indent:-99999px;
}

.newsSidersHolder.downloadsPage a.newsSlider_link:hover
{
	text-decoration:none;
}

.newsSidersHolder.downloadsPage a.newsSlider_link.notActive
{
	background-position:bottom;
}

.downloadTandC
{
	float:right;
	width:170px;
	display:block;
}

.downloadTandC label
{
	float:left;
	width:140px;
	margin:0 0 0 10px;
}

.downloadTandC span
{
	float:left;
	margin:3px 0;
}

.newsSliderTopPadder
{
	background:#ffffff;
	height:6px;
	width:580px;
	position:relative;
	z-index:11;
}

.newsSliderBtmPadder
{
	background:#ffffff;
	height:6px;
	width:580px;
	position:relative;
	z-index:11;
	margin:0 0 0 0;
}

.loadMoreBtnHolder
{
	background:#ffffff;
	width:580px;
	height:56px;
	margin:-5px 0 0 0;
	z-index:11;
	position:relative;
}

.loadMoreBtnHolder input
{
	background:url("/wp-content/themes/kisorca/media/images/btn_subscribe.png");
	width:90px;
	height:36px;
	margin:20px 0 0 245px;
	float:left;
}


/* OPERATORS PAGE ----------------- */


.operatorsPage .newsSlider
{
	margin:20px 0;
}

.operatorsPage .newsSlider_head
{
	height:110px !important;
}

.operatorsPage .newsSlider_headText
{
	height:90px;
}

.operatorsPage .newsSlider_headText img
{
	width:121px;
	height:70px;
	float:left;
	margin:10px 20px;
}

.operatorsPage .newsSlider_headText h2
{
	float:left;
	width:auto;
	line-height:90px;
	margin:0;
}

.operatorsPage .newsSliderArrow
{
	margin-top:45px;
}

.operatorsPage .newsSlider_content
{
	padding:0;
	width:580px;
	overflow:hidden;
	background:#DFE7ED url("/wp-content/themes/kisorca/media/images/zigzagDivider_darkToLight.png") repeat-x;
}

.operatorsPage .newsSlider_content .operatorsLinks
{
	width:540px;
	margin:20px;
	overflow:hidden;
}

.operatorsPage .newsSlider_content .operatorsLinks ul
{
	margin:0 0 10px;
	padding:0 0 0 10px;
	overflow:hidden;
	float:left;
}

.operatorsPage .newsSlider_content .operatorsLinks ul li
{
	margin:2px 5px;
	padding:0 5px;
	list-style-image:url("/wp-content/themes/kisorca/media/images/menuArrow_1.png");
	width:150px;
}

.operatorsPage .newsSlider_content .operatorsLinks a.operatorsViewAllLink
{
	float:right;
	display:block;
}



/* OPERATORS INDIVIDUAL ------------------------------------------------------------------------*/


.operatorsSingle 
{
	position:relative;
}

.operatorsSingle .newsSlider_head
{
	height:60px !important;
}

.operatorsSingle .newsSlider_headText
{
	height:40px;
}

.operatorsSingle .newsSlider_headText h2
{
	float:left;
	width:auto;
	line-height:40px;
	margin:0 0 0 20px;
}

.operatorsSingle .newsSliderArrow
{
	margin-top:20px;
}

.operatorsSingle .newsSlider_content
{
	padding:0;
}

.operatorsSingle .newsSlider_content .operatorsPadder
{
	padding:10px 20px 20px;
	overflow:hidden;
}

.operatorsSingleBtm
{
	overflow:hidden;
	width: 580px;
	min-height:36px;
	z-index: 11;
	display:block;
	position:relative;
	margin:10px 0;
}

.operatorsSingleBtm .newStory_socialLinks
{
	width:347px;
	overflow:hidden;
	margin:10px 0;
	float:left;
}

.operatorsSingleBtm .operators_backBtn
{
	width:233px;
	height:36px;
	display:block;
	overflow:hidden;
	float:left;
}

.operatorsSingleBtm .operators_backBtn a
{
	width:233px;
	height:36px;
	display:block;
	text-indent:-99999px;
	background:url("/wp-content/themes/kisorca/media/images/btn_backRenew.png");
}



/* BACKGROUND IMAGES ---------------------------------- */

.imgBG
{
	height:1000px;
	width:100%;
	background:url("/wp-content/themes/kisorca/media/images/windfarm.jpg") no-repeat center top;
	position:absolute;
	z-index:-2;
}

.wavesBG
{
	height:1047px;
	width:100%;
	/*background:url("/wp-content/themes/kisorca/media/images/waves.png") repeat-x;*/
	position:absolute;
	z-index:-1;
}


/* HEADER --------------------------------------------------- */

.headerHolder
{
	width:100%;
	/*background:url("/wp-content/themes/kisorca/media/images/whiteTransparentBG.png") repeat;*/
	background:#fff;
	position: fixed;
	z-index:400;
	border-bottom: 1px solid #3b3b5b;
}

.header
{
	width:980px;
	margin:0 auto;
}

.headerTop
{
	width:100%;
	border-bottom:2px solid #6b8400;
	overflow: hidden;
    padding-bottom: 10px;
}

.headerTop a.logo
{
	display:block;

}
.headerTop desktopLogo {
	width: 400px;
	height: auto;
}

.mobileLogo {
	display: none;
}


.headerSignup {
    display: inline-block;
    float: right;
    padding: 15px 30px;
    padding-left: 60px;
    background-color: #afd541;
    background-color: #de4a4a;
    background-image:url(/wp-content/themes/kisorca/images/bulletin-background.png);
    background-repeat: no-repeat;
    background-position: left center;
    /* color: #3b3b5a; */
    color: #fff;
    margin-top: 10px;
    border-radius: 22px;
    box-shadow: 0px 1px 4px rgba(0,0,0,0.6);
    margin-right: 1px;
}

.headerSignup:hover {
	/*margin-top: 23px;*/
	border-bottom: 2px solid rgba(0,0,0,0.3);
}

.headerSignupMobile {
    display: none;
    float: right;
	height: 37px;
	width: 36px;
	background-size: auto 150%;
    background-image:url(/wp-content/themes/kisorca/images/bulletin-background.png);
    background-repeat: no-repeat;
    background-position: left center;
    margin-top: 20px;
    border-radius: 25px;
    box-shadow: 0px 1px 4px rgba(0,0,0,0.6);
    margin-right: 15px;
}

.mobileButton {
	background-color: #3b3b5b;
padding: 6px;
border-radius: 25px;
display: inline-block;
float: right;
margin-right: 10px;
margin-top: 20px;
    box-shadow: 0px 1px 4px rgba(0,0,0,0.6);
    display: none;
}

.mobileButton img {
	height: 25px;
	width: auto;
}


.menuIcon {
	display: none;
	float: right;
	margin-top: 24px;
}

.menuIcon img {
	height: 30px;
	width: 30px;
}

.mobileMenu {
	background-color: #fff;
	width: 100%;
	padding: 0;
	margin-top: -14px;
	min-height: 100px;
	padding: 60px 20px;
	width: 980px;
	margin: 0 auto;
	display: none;
	position: relative;
	box-sizing: border-box;
}

.mobileMenu ul {
	list-style: none;
	box-sizing: border-box;
	 margin-block-start:0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
    padding-inline-start: 0;
}

.mobileMenu  ul  li {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 5px;
	background-color: #f9f9f9;
	display: block;
	width: 100%;
	box-sizing: border-box;
	padding: 15px 10px;
	border-top: 1px dashed #d6d6d6;
	border-bottom: 1px dashed #d6d6d6;
}

.mobileMenu  ul li ul li {
	font-size: 0.9em;
	font-weight: 400;
	border:0;
	margin-left:20px;
	width: auto;
}



.searchBar {
	background-color: #fff;
	padding: 0;
	margin-top: -14px;
	min-height: 40px;
	padding: 40px 40px;
	width: 980px;
	margin: 0 auto;
	display: none;
	position: relative;
	box-sizing: border-box;
	z-index: 400;
	overflow: hidden;
}

.searchBarInput {
	border: 0;	
	border-bottom: 2px solid #c9c9c9;
	width: 100%;
	margin: 0 auto;
	display: inline-block;
	padding: 20px;
	font-size: 1.3em;
	box-sizing: border-box;
	background-color: #f3f3f3;
	float: left;
	
}

.submitSearchButton {
float: left;
    width: 64px;
    height: 64px !important;
    margin-left: -64px;
    display: block;
    border: 0;
    background-color: #c9c9c9;
    color: #fff;
    font-size: 1.4em;
}

.searchClose {
	position: absolute;
    top: 4px;
    right: 10px;
    display: inline-block;
    background-color: #e4182b;
    color: #fff;
    font-weight: 900;
    padding: 10px 14px;
    border-radius: 50px;
    font-size: 1em;
    box-shadow: 0px 1px 4px rgba(0,0,0,0.6);
}


.menuClose {
	position: absolute;
    top: 10px;
    right: 10px;
    display: inline-block;
    background-color: #e4182b;
    color: #fff;
    font-weight: 900;
    padding: 10px 14px;
    border-radius: 50px;
    font-size: 1em;
    box-shadow: 0px 1px 4px rgba(0,0,0,0.6);
}

/* SEARCH -------------------------------- */

.headerTop .searchBox
{
	width:360px;
	background:#d6dce1;
	position:relative;
}

.search
{
	margin:17px 0 0 21px;
	float:left;
}

.search label
{
	float:left;
	margin:0 8px 0 0;
	font:bold 14px arial;
	color:#3e3e3e;
	line-height:30px;
}

.searchInputPadder
{
	width:166px;
	height:30px;
	background:#ffffff;
	float:left;
	display:table;
}

.searchInputPadder input
{
	margin:6px 5px;
	width:156px;
	border:0;
	outline:0;
}

.search a.searchBtn
{
	width:30px;
	height:30px;
	float:left;
	border:none;
	background:url("/wp-content/themes/kisorca/media/images/searchBtn.jpg");
	text-indent:-9999999px;
}

.advSearch
{
	margin:65px 0 0 218px;
	position:absolute;
	left:0;
}

.advSearch a
{
	font:bold 14px arial;
	color:#3b3b5b;
	text-decoration:none;
}

.advSearch a:hover
{
	text-decoration:underline;
}

.headerBtm
{
	width:100%;
	height:48px;
	position:relative;
}

.tabButtons {
	position: absolute;
    right: 20px;
    bottom: 0;
    margin-bottom: -44px;
    z-index: 300;
}

.tabButton {
	border-radius: 0px 0px 10px 10px;
	display: inline-block;
	padding: 15px 20px;
	background-color: #3b3b5b;
	margin-left: 10px;
	color: #fff;
	font-weight: bold;
	box-shadow: 0px 2px 3px rgba(0,0,0,0.5);
	transition: 0.2s;
}

.tabButton:hover {
	background-color:#56567d;
	transition: 0.2s;
}

.tabIcon {
    height: 20px;
    width: auto;
    margin-right: 5px;
    margin-bottom: -5px;
    margin-left: -5px;
}


.headerCarousel {
	height: 400px;
}


.headerCarousel .slick-dots {
	bottom: 20px;
    position: absolute;
    left: 20px;
}

.headerCarousel .slick-dots li button {
	border:  2px #fff solid;
	background-color: #fff;
}

.headerCarousel li.slick-active button {

	background-color: #3b3b5b;
}

.headerBottomBar {

	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0 40px;
	width: 100%;
	background-color: #afd641;
	color: #3e3e3e;

}

.hero {
	width: 100%;
	background-color: #f3f3f3;
	position: relative;
	box-sizing: border-box;
	color: #fff;
	padding: 40px;
	/*box-shadow: 0px 0px 23px 10px rgba(0,0,0,0.1);*/
}

.hero, .slick-track {
	min-height: 400px;
}

.hero {
 display: none;
}

.hero:first-of-type {
	display: block;
}


.hero.noImage {
	min-height: 0;
	margin-top: 50px;
}

.hero.noImage .headerBottomBar {
	padding-top: 40px;
}

.hero h1 {
	max-width: 65%;
}

.heroContainer {
	position: relative;
	overflow:hidden;

}

.slick-dots {
	position: absolute;
	bottom: -30px;

}

.slick-dots li {
    float: left;
    list-style-type: none;
}	

.slick-dots li button {
	font-size: 0;
    line-height: 0;
    display: inline-block;
    border-radius: 10px;
	height: 18px;
	width: 18px;
    cursor: pointer;
    border: 2px solid #ccc;
    outline: none;
    background-color: #3b3b5b;
    margin-right: 10px;
}	

li.slick-active button {
    background-color: #3b3b5b;
    border: 1px solid #3b3b5b;
}	


.slick-next {
	position: absolute;
	bottom: -30px;
	right: 10px;
}
.slick-prev {
	position: absolute;
	bottom: -30px;
	right: 80px;
}


.newButton {
	display: inline-block;
	padding: 15px 25px;
	background-color: #3b3b5b;
	color: #fff;
	font-weight: bold;
	margin-top: 20px;
}




.mainMenu
{
	width:980px;
	height:48px;
	z-index:50;
	position:relative;
    background-color: #fff;
    z-index: 400;
}

.mainMenu ul.mainMenuList
{
	padding:0;
	margin:0;
	width:980px;
	height:48px;
}

.mainMenu ul li.menuLink
{
	list-style-type:none;
	float:left;
	display:block;
	height:48px;
	padding:0;
	position:relative;
}

.mainMenu ul li.active
{
	background:#afd641;
}

/*.mainMenu ul li#link1
{
	width:161px;
}

.mainMenu ul li#link2
{
	width:201px;
}

.mainMenu ul li#link3
{
	width:131px;
}

.mainMenu ul li#link4
{
	width:171px;
}

.mainMenu ul li#link5
{
	width:91px;
}

.mainMenu ul li#link6
{
	width:141px;
}

.mainMenu ul li#link7
{
	width:84px;
}
*/

.menuLinkA {
	padding: 0 20px !important;
	box-sizing: border-box;
	text-transform: uppercase;
}

.mainMenu ul li.menuLink a.menuLinkA
{
	text-decoration:none;
	color:#3B3B5B;
	margin:0;
	font:bold 14px arial;
	width:100%;
	height:48px;
	line-height:48px;
	display:block;
	text-align:center;
}

.mainMenu ul li.menuLink:hover a.menuLinkA
{
	background:#afd641;
}

.mainMenu ul li.menuLink:hover a.menuLinkA
{
	background:#afd641;
}

.mainMenu ul li#link1:hover #link1DropMenu
{
	display:block;
}

.mainMenu ul li#link2:hover #link2DropMenu
{
	display:block;
}

.mainMenu ul li#link3:hover #link3DropMenu
{
	display:block;
}

.mainMenu ul li#link4:hover #link4DropMenu
{
	display:block;
}

.mainMenu ul li#link5:hover #link5DropMenu
{
	display:block;
}

.mainMenu ul li#link6:hover #link6DropMenu
{
	display:block;
}

.mainMenu .menuItemDivider
{
	height:14px;
	width:1px;
	margin:-31px 0 0;
	background:#3B3B5B;
	right:0;
	position:absolute;
}







/* DROPDOWN MENU ------------------------------------ */

.dropDownMenu
{
	display:none;
	position:absolute;
	background-color: #d7dce1;
	width:980px;
	z-index:100;
	border-top:2px solid #6B8400;
	border-bottom:2px solid #6B8400;
	margin:0;
	padding: 20px 0;
}

#link1 .dropDownMenu
{
	margin-left:0;
}

#link2 .dropDownMenu
{
	margin-left:-82px;
}

#link3 .dropDownMenu
{
	margin-left:-241px;
}

#link4 .dropDownMenu
{
	margin-left:-434px;
}

#link5 .dropDownMenu
{
	margin-left:-664px;
}

#link6 .dropDownMenu
{
	margin-left:-755px;
}

#link7 .dropDownMenu
{
	margin-left:-896px;
}

.mainMenuTriangle
{
	/*background:url("/wp-content/themes/kisorca/media/images/dropMenuTriangle.png");*/
	width:21px;
	height:21px;
	position:absolute;
	margin-top:-2px;
	left:0;
}

#link1DropMenu .mainMenuTriangle
{
	margin-left:20px;
}

#link2DropMenu .mainMenuTriangle
{
	margin-left:181px;
}

#link3DropMenu .mainMenuTriangle
{
	margin-left:382px;
}

#link4DropMenu .mainMenuTriangle
{
	margin-left:513px;
}

#link5DropMenu .mainMenuTriangle
{
	margin-left:684px;
}

#link6DropMenu .mainMenuTriangle
{
	margin-left:775px;
}

#link7DropMenu .mainMenuTriangle
{
	margin-left:916px;
}

.menu_contentList
{
	width:100%;
	display:block;
	float:left;
}

.menu_contentListLeft
{
	width:300px;
	display:block;
	float:left;
	padding:10px;
}

.menu_contentListRight
{
	width:300px;
	display:block;
	float:left;
	padding:10px;
}

.menu_contentList ul
{
	margin:0;
}

.menu_contentList ul li
{
	margin-bottom:20px;
	padding:0;
	list-style-type:none;
}

.menu_contentList ul li a
{
	color:#3e3e3e;
	font:bold 14px arial;
	text-decoration:none;
	padding:5px 5px 5px 20px;
	background:url("/wp-content/themes/kisorca/media/images/menuArrow_2.png") no-repeat left;
}

.menu_contentList ul li a:hover
{
	background-color:#AFD641;
}

.menu_contentList ul li ul li
{
	margin:10px 0;
}

.menu_contentList ul li ul li a
{
	background:url("/wp-content/themes/kisorca/media/images/menuArrow_1.png") no-repeat left;
}

.menu_rightContent
{
	width:300px;
	padding:20px;
	display:block;
	float:right;
}



/* CONTENT --------------------------------------------------------------*/

.contentHolder
{
	width:980px;
	height:100%;
	margin:0 auto;
}

.contentHolder.map{
	width:100%;
	padding-top: 20px;
}
@media screen and (min-width: 401px){
	.contentHolder.map{
		padding-top: 14px;
	}
}
	
@media screen and (min-width: 901px){
	.contentHolder.map{
		padding-top: 50px;
	}
	
}

@media screen and (min-width: 951px){
	.contentHolder.map{
		padding-top: 106px;
	}
	
}

@media screen and (min-width: 953px){
	.contentHolder.map{
		padding-top: 50px;
	}
	
}

@media screen and (min-width: 1021px){
	.contentHolder.map{
		padding-top: 36px;
	}
	
}


.headerPadder {
	height: 121px;
}

.breadcrumbTrail
{
    width: 100%;
    padding: 5px 40px;
    /* height: 25px; */
    /* background: url(/wp-content/themes/kisorca/media/images/blue_pixel.png); */
    background-color: #3b3b5a;
    box-sizing: border-box;
    overflow: hidden;
}

.breadcrumbTrail label
{
	font:normal 12px arial;
	color:#ffffff;
	float:left;
	line-height:25px;
}

.breadcrumbTrail ul
{
	list-style-type:none;
	float:left;
	padding:0;
	margin:0;
}

.breadcrumbTrail ul li
{
	float:left;
	padding:0;
	margin:0;
	color:#ffffff;
	font:normal 12px arial;
	margin:0 0 0 6px;
	line-height:25px;
}

.breadcrumbTrail ul li a
{
	color:#ffffff;
	text-decoration:none;
	font-weight:normal;
}

.breadcrumbTrail ul li a:hover
{
	text-decoration:underline;
}

/* BANNER SPACER -------------------------- */

.bannerSpacer
{
	width:980px;
	height:245px;
}

.bannerSpacer.homepageSpacer
{
	height:308px;
}

.bannerSpacer_whiteBoxText
{
	max-width: 40%;
	min-height:160px;
	padding:20px;
	overflow:hidden;
	background:url("/wp-content/themes/kisorca/media/images/whiteTransparentBG.png") repeat;
	position:absolute;
	margin:26px 0 0 20px;
	z-index:1;
}

.bannerSpacer_whiteBoxText h1
{
	font:normal 32px Arial;
	color:#6b8400;
	margin:0;
}

.bannerSpacer_whiteBoxText p
{
	font:italic 16px georgia;
	color:#3e3e3e;
	margin:20px 0 0 0;
}

.bannerSpacer_whiteBoxText h1 span
{
	color:#3b3b5b;
}

.bannerSpacer_mapBtn
{
	display:table;
	width:300px;
	height:50px;
	background:#3b3b5b url("/wp-content/themes/kisorca/media/images/viewMapBtn.png");
	position:absolute;
	margin:195px 0 0 660px;
}

.bannerSpacer.homepageSpacer .bannerSpacer_mapBtn
{
	margin-top:258px;
}

.bannerSpacer_mapBtn a
{
	padding:0 0 0 20px;
	color:#AFD641;
	font:bold 16px arial;
	text-decoration:none;
	line-height:50px;
	width:280px;
	height:50px;
	display:block;
}



/* NEWS TICKER ---------------------------- */

.newsTickerHolder
{
	width:980px;
	height:38px;
}

.newsTicker
{
	width:980px;
	height:36px;
	background:#3b3b5b;
	overflow:hidden;
}

.newsTitle
{
	width:130px;
	height:36px;
	color:#afd641;
	font:bold 14px arial;
	line-height:36px;
	text-align:center;
	float:left;
}

.newsTickerBorder
{
	background:#6b8400;
	width:980px;
	height:2px;
	opacity:0.9;
	filter:alpha(opacity = 90);
}

.newsTickerItemsHolder
{
	width:836px;
	height:36px;
	overflow:hidden;
	float:left;
}

.newsTickerItems
{
	width:1000px;
	height:36px;
	float:left;
}

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

.newsTickerItems ul li
{
	margin:0;
	padding:0 10px 0 16px;
	float:left;
	list-style-type:none;
	background:url("/wp-content/themes/kisorca/media/images/tickerBullet.png") no-repeat left center;
}

.newTickerItemDivider
{
	width:6px;
	height:36px;
}

.newsTickerItems a
{
	text-decoration:none;
	color:#ffffff;
	font:normal 14px arial;
	line-height:36px;
}

.newsTickerItems a:hover
{
	text-decoration:underline;
}





/* MAIN CONTENT --------------------------------------------------------------*/

.mainContent
{
    width: 100%;
    height: auto;
    overflow: hidden;
    padding: 20px 0 20px 20px;
    background: url(/wp-content/themes/kisorca/media/images/whiteTransparentBG.png);
    box-sizing: border-box;
}

.whiteBGFull
{
	padding:20px;
	width:calc(100% - 60px);
	background:#ffffff;
	margin:0;
}

.leftContent
{
	width:640px;
	width: calc((100% / 3) * 2 );
	margin:0 0 0 0;
	float:left;
}

.leftContent_column
{
	width:300px;
	width: calc((100% / 2) - 20px);
	margin:0 20px 0 0;
	float:left;
}

.itemBlock
{
	background:#ffffff;
	margin-bottom: 20px;
}

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

.itemBlock_btm h1, .itemBlock_btm h2, .itemBlock_btm h3
{
	font:bold 16px arial;
}

.itemBlock.width300
{
/*	width:calc((100% /3) - 20px);
	overflow:hidden;
	margin:0 0 20px 0;*/
}

.itemBlock_top.greenBG
{
	/*background:url("/wp-content/themes/kisorca/media/images/itemBlockHeadBG_green.png") no-repeat left;*/
	color:#3e3e3e;
}

.itemBlock_top.greenBG div
{
	background:#afd641;
}

.itemBlock_top.purpleBG
{
	/*background:url("/wp-content/themes/kisorca/media/images/itemBlockHeadBG_purple.png") no-repeat left;*/
	color:#afd641;
}

.itemBlock_top.purpleBG div
{
	background:#3b3b5b;
}

.itemBlock.width300 .itemBlock_top
{
	width:300px;
	height:71px;
	z-index:5;
	position:relative;
	font:bold 16px arial;
}

.itemBlock.width300 .itemBlock_top div
{
	width:260px;
	height:50px;
	line-height:50px;
	padding:0 20px;

}

.itemBlock .itemBlock_top div h1, .itemBlock .itemBlock_top div h2, .itemBlock .itemBlock_top div h3
{
	font: bold 16px arial;
	height:50px;
	line-height:50px;
	margin:0;
}

.itemBlock .itemBlock_top div h1 a, .itemBlock .itemBlock_top div h2 a, .itemBlock .itemBlock_top div h3 a
{
	display:block;
	height:50px;
	line-height:50px;
	color:#3e3e3e;
}

.itemBlock .itemBlock_top div a:hover
{
	text-decoration:none;
}

.itemBlock.width300 .itemBlock_mid
{
	width:300px;
	height:211px;
	margin:-21px 0 0 0;
	z-index:1;
	position:relative;
}

.itemBlock.width300 .itemBlock_mid img
{
	width:300px;
	height:211px;
	z-index:1;
	position:absolute;
	left:0;
}

.itemBlock.width300 .itemBlock_mid .itemBlock_midText
{
	background:url("/wp-content/themes/kisorca/media/images/whiteTransparentBG_v2.png") ;
	padding:10px 20px;
	height:36px;
	width:260px;
	z-index:2;
	position:relative;
	margin:148px 0 0 0;
	float:left;
}

.itemBlock.width300 .itemBlock_mid .itemBlock_midText p
{
	margin:0;
	font:bold 14px arial;
	color:#3e3e3e;
}

.itemBlock.width300 .itemBlock_btm_border
{
	background:url("/wp-content/themes/kisorca/media/images/itemBlockZigZag.png");
	width:300px;
	height:7px;
	margin:-7px 0 0 0;
	z-index:5;
	position:relative;
}

.itemBlock.width300 .itemBlock_btm
{
	width:300px;
	7height:85px;
	overflow:hidden;
}

.itemBlock.width300 .itemBlock_btm a
{
	text-decoration:none;
	margin:0;
	font:normal 12px arial;
	color:#3e3e3e;
	display:block;
	background:#d6dce1 url("/wp-content/themes/kisorca/media/images/itemBlockArrow.png") no-repeat center right;
	padding:20px 30px 20px 20px;
	width:250px;
}

.itemBlock.width300 .itemBlock_btm a:hover
{
	background:#d6dce1 url("/wp-content/themes/kisorca/media/images/itemBlockArrow_rollover.png") no-repeat center right;
}

.leftContent_singleColumn
{
	width: 100%;
	overflow:hidden;
	float:left;
	margin:0 20px 0 0;
}

.itemBlock.width620 .itemBlock_top
{
	width: 100%;
	height:71px;
	z-index:7;
	position:relative;
	font:bold 18px arial;
	color:#3e3e3e;
}

.itemBlock.width620 .itemBlock_top div
{
	width:580px;
	height:50px;
	line-height:50px;
	padding:0 20px;
}

.itemBlock.width620 .itemBlock_btm
{
	width:100%;
	overflow:hidden;
	z-index:6;
	position:relative;
}

.imagefloatRight
{
	margin:10px 0 10px 10px;
	float:right;
}

.imagefloatLeft
{
	margin:10px 10px 10px 0;
	float:left;
}

img.imagefloatMiddle
{
	margin:10px auto 20px;
	display:block;
}

.itemBlock.width620 .itemBlock_btm .itemBlock_img img, .itemBlock.width620 .itemBlock_btm .itemBlock_img
{
	float:left;
	width:146px;
	height:146px;
}

.itemBlock.width620 .itemBlock_btm .itemBlock_text
{
	float:left;
	width:474px;
	height:146px;
	background:#d6dce1;
}

.itemBlock.width620 .itemBlock_btm .itemBlock_text a
{
	position:absolute !important;
	width:474px;
	height:146px;
	background:url("/wp-content/themes/kisorca/media/images/itemBlockArrow.png") no-repeat center right;
	text-indent:-99999px;
	display:block;
	z-index:6;
}

.itemBlock.width620 .itemBlock_btm .itemBlock_text a:hover
{
	background:url("/wp-content/themes/kisorca/media/images/itemBlockArrow_rollover.png") no-repeat center right;
}

.itemBlock.width620 .itemBlock_btm .itemBlock_text div
{
	font:normal 12px arial;
	color:#3e3e3e;
	padding:20px 40px 20px 20px;
	width:414px;
	height:106px;
	overflow:hidden;
}

.itemBlock.width620 .itemBlock_btm .itemBlock_text div p
{
	margin:0 0 14px;
	font-size:12px;
}

.itemBlock.width620 .itemBlock_btm .itemBlock_text div p:first-child
{
	font:bold 14px arial;
}

.itemBlock_btm_padder
{
	padding:20px;
	padding-top: 0;
}

a.printPage
{
	position:absolute;
	color:#6b8400;
	margin:6px 0 0 496px;
	padding:0 22px 0 0;
	display:block;
	background:url("/wp-content/themes/kisorca/media/images/printIcon.png") no-repeat right;
	font:normal 12px arial;
	text-decoration:none;
}

a.printPage:hover
{
	text-decoration:underline;
}

.rightContent
{
	width:300px;
	width: calc((100% / 3) - 20px);
	float:left;
	overflow:hidden;
}

.rightContent .itemBlock_btm
{
	width:300px;
	height:145px;
	margin:-21px 0 0 0;
	z-index:2;
	position:relative;
}

.rightContent .itemBlock_btm.newsletter img
{
	width:300px;
	height:145px;
	z-index:1;
	position:absolute;
}

.rightContent .itemBlock_btm.newsletter .newsletterText
{
	position:absolute;
	margin:13px 0 0 188px;
	width:100px;
	z-index:1;
}

.rightContent .itemBlock_btm.newsletter .newsletterText p
{
	color:#ffffff;
	margin:0;
	font:bold 14px arial;
}

.rightContent .itemBlock_btm.newsletter input,
.rightContent .itemBlock_btm.newsletter #bulletinButton
{
	position:absolute;
	z-index:1;
	margin:89px 0 0 188px;
	width:90px;
	height:36px;
	background:url("/wp-content/themes/kisorca/media/images/btn_subscribe.png");
	border:none;
	font:bold 14px arial;
	color:#003466;
	cursor:pointer;
}
.rightContent .itemBlock_btm.newsletter #bulletinButton
{
	text-align:center;
	padding:0px;
	padding-top:10px;
	height:26px;
}
.latestNews
{
	overflow:hidden;
}

.latestNews_top
{
	width:100%;
	z-index:5;
	position:relative;
	font:bold 18px arial;
	/*background:url("/wp-content/themes/kisorca/media/images/itemBlockHeadBG_green.png") no-repeat left;*/
	color:#3e3e3e;
	background: #afd641;
}

.latestNews_top div
{
	width:260px;
	height:50px;
	padding:0 20px;
}

.latestNews_top div h2
{
	font: bold 16px arial;
	line-height:50px;
	margin:0;
}

.latestNews_btm
{
	width:100%;
	overflow:hidden;
	margin:-21px 0 0 0;
}

.latestNews_item
{
	width:100%;
	height:100px;
	position:relative;
}

.latestNews_itemDate
{
	font:normal 12px arial;
	color:#3e3e3e;
	float:left;
	margin:20px 20px 0 20px;
	width:calc(100% - 40px);
}

.latestNews_itemText
{
	font:normal 13px arial;
	color:#3e3e3e;
	float:left;
	margin: 10px 30px 0 20px;
	width:calc(100% - 50px);
}

.latestNews_item a
{
	width:100%;
	height:100px;
	position:absolute;
	top:0;
	left:0;
	display:block;
	background:url("/wp-content/themes/kisorca/media/images/itemBlockArrow.png") no-repeat right center;
	text-decoration:none;
	text-indent:-99999px;
}

.latestNews_item a:hover
{
	background:url("/wp-content/themes/kisorca/media/images/itemBlockArrow_rollover.png") no-repeat right center;
}

.latestNews_item.dark
{
	background:#d6dce1;
}

.latestNews_item.light
{
	background:#dfe7ed;
}

.latestNews_topPadder
{
	width:300px;
	height:21px;
	background:#d6dce1;
}

.latestNews_divider
{
	width:100%;
	height:5px;
}

.latestNews_divider.darkToLight
{
	background:url("/wp-content/themes/kisorca/media/images/zigzagDivider_darkToLight.png") repeat-x;
}

.latestNews_divider.lightToDark
{
	background:url("/wp-content/themes/kisorca/media/images/zigzagDivider_lightToDark.png") repeat-x;
}


.newsStory li {
	margin-bottom: 10px;
}

.newsStory h2
{
	margin:6px 0 0 0;
	font:bold 18px arial;
}

p.quote
{
	background:url("/wp-content/themes/kisorca/media/images/quoteImg.png") left top no-repeat;
	padding:0 0 0 34px;
	7width:26px;
	7height:24px;
	color:#6f6f6f;
	margin: 20px 0;
}

.newsStoryBtmDate
{
	margin:20px 0;
}

.newsStoryBtmDate p
{
	font:normal 12px arial;
}

.newStory
{
	
}

.newStory_socialLinks
{
	margin:10px 0;
	overflow:hidden;
}

.newStory_socialLinks a
{
	margin:0 5px;
}

.newStory_socialLinks label
{
	float:left;
}

.newStory_socialLinks .addthis_toolbox
{
	float:left;
}




.newsBtmBtns
{
	width:580px;
	height:60px;
	margin:20px 0 0 0;
}

.newsBtmBtns div
{
	width:280px;
	height:60px;
	float:left;
}

.newsBtmBtns .btnPrev
{
	background:url("/wp-content/themes/kisorca/media/images/newsStoryBtns.png") top;
}

.newsBtmBtns .btnNext
{
	margin:0 0 0 20px;
	background:url("/wp-content/themes/kisorca/media/images/newsStoryBtns.png") bottom;
}

.newsBtmBtns div a
{
	width:280px;
	height:60px;
	text-align:center;
	display:block;
	text-decoration:none;
	font:bold 14px arial;
	line-height:55px;
	color:#3e3e3e;
}

.newsStory_backBtn
{
	width:580px;
	height:36px;
	margin:20px 0 0 0;
}

.newsStory_backBtn a
{
	float:right;
	width:180px;
	height:36px;
	background:url("/wp-content/themes/kisorca/media/images/btnGreen180x36.png");
	display:block;
	text-indent:-99999px;
}


.socialPanel
{
	width:300px;
	height:151px;
	background:url("/wp-content/themes/kisorca/media/images/socialPanelBG.png");
	margin:20px 0 0;
}

.socialPanel label
{
	font:bold 18px arial;
	margin:16px 0 0 20px;
	width:280px;
	float:left;
	color:#afd641;
}

.socialPanel .socialLinksHolder
{
	width:240px;
	height:55px;
	float:left;
	margin:24px 30px 0;
}

.socialLinksHolder a
{
	margin:0 12px;
}

.socialPanel .socialLink
{
	float:left;
	width:76px;
	height:55px;
	text-align:center;
	margin:0 12px;
}

.socialPanel .socialLink a
{
	width:76px;
	height:15px;
	padding:40px 0 0 0;
	position:relative;
	color:#ffffff;
	font:bold 14px arial;
	text-decoration:none;
	display:block;
}

.socialPanel .socialLink a:hover
{
	text-decoration:underline;
}

.socialPanel .socialLink.facebook
{
	background:url("/wp-content/themes/kisorca/media/images/socialPanel_facebook.png") no-repeat center top;
}

.socialPanel .socialLink.linkedin
{
	background:url("/wp-content/themes/kisorca/media/images/socialPanel_linkedin.png") no-repeat center top;
}

.socialPanel .socialLink.twitter
{
	background:url("/wp-content/themes/kisorca/media/images/socialPanel_twitter.png") no-repeat center top;
}



/* NEWSLETTER ---------------------------------------------------------------------- */

.newsletterBlock
{
	width:300px;
	overflow:hidden;
	border-bottom:2px solid #AFD641;
	margin:0 0 20px;
}

.newsletterBlock_head
{
	width:300px;
	height:71px;
	z-index:5;
	position:relative;
	font:bold 16px arial;
	background:url("/wp-content/themes/kisorca/media/images/itemBlockHeadBG_green.png") no-repeat left;
	color:#3E3E3E;
}

.newsletterBlock_head div
{
	width: 260px;
	height: 50px;
	line-height:50px;
	padding: 0 20px;
	background: #AFD641;
}

.newsletterBlock_head div h2
{
	font:bold 16px arial;
	line-height:50px;
	margin:0;
}

.newsletterBlock_btm
{
	margin: -21px 0 0 0;
	z-index:1;
	position:relative;
	width:300px;
	height:179px;
}

.newsletterBlock_btm img
{
	position:absolute;
	left:0;
}

.newsletterBlock_btmLink
{
	background: url("/wp-content/themes/kisorca/media/images/whiteTransparentBG_v2.png");
	height: 85px;
	width:300px;
	z-index: 2;
	position: relative;
	margin: 94px 0 0 0;
	float: left;
	display:table;
}

.newsletterBlock_btmLink a
{
	position:absolute;
	left:0;
	text-indent:-999999px;
	height:85px;
	width:300px;
	background:url("/wp-content/themes/kisorca/media/images/itemBlockArrow.png") no-repeat center right;
	z-index:2;
}

.newsletterBlock_btmLink a:hover
{
	background:url("/wp-content/themes/kisorca/media/images/itemBlockArrow_rollover.png") no-repeat center right;
}

.newsletterBlock_btmLink label
{
	font:bold 14px arial;
	color:#3E3E3E;
	padding:20px 30px 20px 10px;
	height:45px;
	width:260px;
	position:relative;
	float:left;
	z-index:1;
}




/* SEARCH NEWS ------------------------------------------------------------------------------- */

.searchNewsOptionsHolder
{
	width:300px;
	overflow:hidden;
	margin:-21px 0 0 0;
}

.searchNewsOptions
{
	overflow:hidden;
	padding:40px 20px 20px;
	background:#d6dce1;
}

.searchNewsOptions.zigZagBtm
{
	background-image:url("/wp-content/themes/kisorca/media/images/zigzagDivider_darkToLight.png");
	background-repeat:repeat-x;
	background-position:bottom;
}

.searchNewsOptions.zigZagTop
{
	background-image:url("/wp-content/themes/kisorca/media/images/zigzagDivider_lightToDark.png");
	background-repeat:repeat-x;
	background-position:top;
}

.searchNewsOptions label
{
	font:bold 14px arial;
	color:#3e3e3e;
	float:left;
	margin-top: -15px;
    display: block;
}

.searchNewsOptions div.inputPadder
{
	float:left;
	margin:10px 0 20px 0;
	width:260px;
	height:30px;
	background:#ffffff;
}

.searchNewsOptions div.inputPadder input
{
	width:240px;
	margin:6px 0 0 7px;
	outline:0;
	border:0;
}

.normalSelectBoxHolder
{
	float:left;
}

.advancedOptionsContentHolder .normalSelectBoxHolder
{
	width:260px;
	height:30px;
	margin:0 0 40px 0;
}

.mapCtrlOptions .normalSelectBoxHolder
{
	width:174px;
	margin:0 0 0 0;
}

select.normalSelectBox
{
	height: 30px;
	background:#ffffff;
	float: left;
	display:block;
	border:none;
}

.advancedOptionsContentHolder select.normalSelectBox
{

}

.mapCtrlOptions select.normalSelectBox
{
	width:174px;
}

.selectBoxJquery
{
	float:left;
	margin:10px 0 20px 0;
	cursor:pointer;
	overflow:hidden;
}

.mapCtrlOptions .selectBoxJquery
{
	margin:8px 0 0;
}

.selectBoxJquery .selectBoxJquery_select
{
	height: 30px;
	background: #ffffff url("/wp-content/themes/kisorca/media/images/searchFormBtns.png") no-repeat top right;
	cursor:pointer;
}

.advancedOptionsContentHolder .selectBoxJquery .selectBoxJquery_select
{
	width:260px;
}

.mapCtrlOptions .selectBoxJquery .selectBoxJquery_select
{
	width:174px;
}

.selectBoxJquery .selectBoxJquery_options
{
	overflow:hidden;
	border:1px solid grey;
	display:none;
	position:absolute;
}

.selectBoxJquery .selectBoxJquery_options.active
{
	display:block !important;
}

.selectBoxJquery span
{
	padding:0 5px;
	display:block;
	font:normal 13px arial;
	background:#ffffff;
}

.selectBoxJquery .selectBoxJquery_select span
{
	height:30px;
	width:200px;
	line-height:30px;
}

.selectBoxJquery .selectBoxJquery_options span
{
	min-height:20px;
	width:248px;
	line-height:20px;
}

.selectBoxJquery .selectBoxJquery_options span:hover
{
	background:#AFD641;
}

.advancedOptionsContentHolder .selectBoxJquery_select span
{
	width:200px;
}

.mapCtrlOptions .selectBoxJquery .selectBoxJquery_select span
{
	width:114px;
}

.advancedOptionsContentHolder .selectBoxJquery_options span
{
	width:248px;
}

.mapCtrlOptions .selectBoxJquery .selectBoxJquery_options span
{
	width:162px;
}

7.searchNewsOptions div.selectPadder
{
	width: 260px;
	height: 30px;
	background: white url("/wp-content/themes/kisorca/media/images/searchFormBtns.png") no-repeat top right;
	overflow:hidden;
	float: left;
	margin:10px 0 20px 0;
}

7.searchNewsOptions select
{
	background: transparent;
	-webkit-appearance: none;
	width: 280px;
	height: 30px;
	border: none;
	float: left;
	padding: 7px 0 6px;
	margin: 0;
}


.searchNewsOptions .searchNewsBtn
{
	width:90px;
	height:36px;
	float:right;
}

.searchNewsOptions .searchNewsBtn input, .mapCtrlOptions.mapSearch div input[type="submit"].calculate
{
	background: url("/wp-content/themes/kisorca/media/images/btn_subscribe.png");
	text-indent: 0;
	width:90px;
	height:36px;
	font: bold 14px arial;
	color: #003466;
	cursor: pointer;
	outline:0;
	border:none;
}
.mapCtrlOptions.mapSearch div input[type="submit"].clear
{
	background-position: right bottom;
	width: 70px;
	float: left;
}

.searchNewsOptions ul
{
	padding:0;
	margin:5px 0 20px;
	float:left;
}

.searchNewsOptions ul li
{
	padding:0;
	margin:5px 0;
	width:260px;
	float:left;
	list-style-position:inside;
	list-style-type:none;
	font:bold 14px arial;
	color:#3e3e3e;
	line-height:20px;
}

.searchNewsOptions ul li span
{
	font-weight:normal;
	width:220px;
	display:block;
	margin:0;
	float:left;
}

.searchNewsOptions ul li span.styledCheckBox
{
	display:block;
	width:20px;
	height:20px;
	cursor:pointer;
	float:right;
}

.searchNewsOptions ul input
{
	float:right;
}

.searchNewsOptions ul li span.javaScriptOn
{
	background:url("/wp-content/themes/kisorca/media/images/ticks.gif") no-repeat left;
}

.searchNewsOptions ul li span.checked
{
	background:url("/wp-content/themes/kisorca/media/images/ticks.gif") no-repeat right;
}

.searchNewsOptions a.searchNewsOptionsLink
{
	color:#3B3B5B;
	float:right;
	font:bold 14px arial;
	text-decoration:none;
}

.searchNewsOptions a.searchNewsOptionsLink:hover
{
	text-decoration:underline;
}

.searchNewsOptions.advancedOptions
{
	background:#dfe7ed;
	overflow:hidden;
	padding:0 20px;
}

.searchNewsOptions.advancedOptions .advancedOptionsHead
{
	display:block;
	overflow:hidden;
	padding:20px 0;
	cursor:pointer;
	background:url("/wp-content/themes/kisorca/media/images/newsSliderArrowDown.png") no-repeat right;
}

.searchNewsOptions.advancedOptions .advancedOptionsHead.down
{
	background:url("/wp-content/themes/kisorca/media/images/newsSliderArrowUp.png") no-repeat right;
}

.searchNewsOptions.advancedOptions .advancedOptionsHead label
{
	cursor:pointer;
}

.searchNewsOptions.advancedOptions .advancedOptionsContentHolder
{
	overflow:hidden;
}

.searchNewsOptions.advancedOptions .advancedOptionsContent
{
	padding:20px 0;
	overflow:hidden;
}



/* IN THIS SECTION -----------------------------------------------------------------------------*/


.rightNavSectionLinks
{
	padding:10px 0 0;
	background:#D6DCE1;
}

.linkSectionZigZagPadder
{
	width:300px;
	height:5px;
	background:#D6DCE1;
	z-index:2;
	position:relative;
}

.rightNavSectionLinks ul
{
	margin:-5px 0 0;
	padding:0;
	list-style-type:none;
	z-index:1;
}

.rightNavSectionLinks ul li
{
	margin:0;
	padding:0;
	padding:15px 0 10px;
	width:300px;
}

.rightNavSectionLinks ul li.dark
{
	background:#D6DCE1 url("/wp-content/themes/kisorca/media/images/zigzagDivider_lightToDark.png") repeat-x top;
}

.rightNavSectionLinks ul li.light
{
	background:#DFE7ED url("/wp-content/themes/kisorca/media/images/zigzagDivider_darkToLight.png") repeat-x top;
}

7.rightNavSectionLinks ul li:last-child
{
	padding:0;
	background-image:none;
}

.rightNavSectionLinks ul li label
{
	height:20px;
	width:260px;
	padding:10px 20px;
	display:block;
	font-weight:bold;
}

.rightNavSectionLinks ul li a
{
	height:20px;
	width:260px;
	padding:10px 20px;
	background:url("/wp-content/themes/kisorca/media/images/itemBlockArrow.png") no-repeat right center;
	display:block;
	color:#3e3e3e;
}

.rightNavSectionLinks ul li a:hover
{
	text-decoration:none;
	background:url("/wp-content/themes/kisorca/media/images/itemBlockArrow_rollover.png") no-repeat right center;
}

.rightNavSectionLinks ul li ul li
{
	padding:0;
}

.rightNavSectionLinks ul li ul li a
{
	width:240px;
	height:14px;
	padding:8px 20px 8px 40px;
}




/* OPERATORS -----------------------------------------------------------------------------------*/

.operatorsTable
{
	width:540px;
}

.operatorsTable .otDark
{
	background:#d6dce1;
}

.operatorsTable .otLight
{
	background:#dfe7ed;
}

.operatorsTable td
{
	width:270px;
}

ul.operators_btmLinks
{
	margin:20px 0;
	padding:0 0 0 0;
	list-style-type:none;
}

ul.operators_btmLinks li
{
	margin:4px 0;
	padding:0 0 0 0;
}

ul.operators_btmLinks li a
{
	background:url("/wp-content/themes/kisorca/media/images/operatorsListBullet.png") no-repeat left center;
	padding:0 0 0 10px;
}





/* SEARCH PAGE ---------------------------------------------------------------------------------*/

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

ul.searchResults li
{
	list-style-type:none;
	padding:20px;
	width:540px;
	background:#D6DCE1;
	overflow:hidden;
	margin:0 0 20px 0;
}

ul.searchResults li p
{
	padding:0 0 0 16px;
	margin:16px 0 0;
	float:left;
	width:540px;
}




/* CONTACT US ----------------------------------------------------------------------------------*/


table.contactUsTable
{
}

table.contactUsTable tr td
{
	padding:0 0 20px;
}

table.contactUsTable tr td div
{
	width:250px;
	height:30px;
	background:#dfe7ed;
}

table.contactUsTable tr td label
{
	display:block;
	width:130px;
	height:30px;
	line-height:30px;
}

table.contactUsTable tr td div input
{
	width:230px;
	height:18px;
	margin:6px 10px;
	border:0;
	outline:0;
	background:transparent;
}

table.contactUsTable tr td textarea
{
	border:0;
	outline:0;
	padding:10px;
	width:230px;
	height:120px;
	max-width:230px;
	background:#dfe7ed;
}

.cu_checkboxHolder
{
	width:580px;
	overflow:hidden;
	margin:10px 0 0 0;
}

.cu_checkboxHolder span
{
	float:left;
	line-height:20px;
	margin:0 10px 0 0;
	width:500px;
}

.cu_checkboxHolder span.cu_checkbox
{
	width:20px;
}

.cu_submitBtn input
{
	background:url("/wp-content/themes/kisorca/media/images/btn_subscribe.png");
	width:90px;
	height:36px;
	margin:20px 0 0;
}

.csBtmInfo
{
	width:600px;
	overflow:hidden;
	margin:40px 0 0;
}

.csBtmInfo .csBtmBlock
{
	width:240px;
	padding:10px 20px;
	margin:0 20px 0 0;
	background:#d6dce1;
	overflow:hidden;
	float:left;
}




/* SUBSEA CABLES MEDIA --------------------------------------------------------------------------*/

.mediaList
{
	width:600px;
	overflow:hidden;
	margin:40px 0 0;
	margin-top: 0;
}

.mediaList label
{
}

.mediaList ul
{
	margin:0;
	padding:0;
	list-style-type:none;
	overflow: hidden;
	position: relative;
}

.mediaList ul li
{
	width: calc((100% / 3) - 10px);
	min-height: 150px;
	height: 0;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;	
	background-size: cover;
	background-position: center;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
}

.mediaList ul li img
{
	width:94px;
	height:94px;
	margin:3px;
	border:0;
	outline:0;
	cursor:pointer;
}

.mediaList ul li div
{
	width:47px;
	height:47px;
	background:url("/wp-content/themes/kisorca/media/images/play_button.png");
	position:absolute;
	margin:26px 0 0 26px;
	cursor:pointer;
}




/* LIGHTBOX -------------------------------------------------------------------------------------*/

.lightBoxHolder
{
	display:none;
	z-index:1000;
	position:fixed;
	width:100%;
	height:100%;
}

.lightBoxHolder.showLightbox
{
	display:block;
}

.lightBoxShadow
{
	background:url("/wp-content/themes/kisorca/media/images/lightboxBodyBackground.png");
	width:100%;
	height:100%;
	position:fixed;
}

.lightBoxClose
{
	background:url("/wp-content/themes/kisorca/media/images/lightboxCloseBtn.gif");
	width:25px;
	height:25px;
	position:absolute;
	right:0;
	top:0;
	margin:-10px -10px 0 0;
	cursor:pointer;
}

.lightBox
{
	position:fixed;
	padding:20px;
	background:#d6dce1;
}

.lightBox img
{
	display:block;
}



/* MAP ------------------------------------------------------------------------------------------*/

.map_topBar
{
	width:calc(100% - 20px);
	height:50px;
	background:#afd641;
	overflow:hidden;
}

.map_topBarMargin {
		/*margin-top: 40px;*/
}

.map_topBar_left
{
	float:left;
	color:#3e3e3e;
	font:bold 14px arial;
	margin:0 0 0 20px;
	line-height:50px;
}

.map_topBar_left h1
{
	font:bold 16px arial;
	line-height:50px;
	margin:0;
}

.map_topBar_right
{
	float:right;
	color:#3e3e3e;
	font:bold 14px arial;
	line-height:50px;
	margin:0 20px 0 0;
}

.map_topBar_right label
{
	float:left;
}

.map_topBar_right label span
{
	font-weight:normal;
}

.map_topBar_question
{
	float:left;
	width:30px;
	height:30px;
	margin:10px 10px 0;
	background:url("/wp-content/themes/kisorca/media/images/mapTopBtns.png");
	background-position:0px 0px;
	cursor:pointer;
	visibility:hidden; /* hiden until function is implemented */
}

.map_topBar_fullScreen
{
	float:right;
	width:30px;
	height:30px;
	margin:10px 0 0;
	background:url("/wp-content/themes/kisorca/media/images/mapTopBtns.png");
	background-position:30px 0px;
	cursor:pointer;
}


#map
{
	width: calc(100% - 20px);
	height:678px;
	border:1px solid #999999;
	border-top:none;
	position: relative;
}

.google_maps
{
	display:block !important;
}

#map.notFullScreen .google_maps
{
	width:100% !important;
	height:678px !important;
}

.map_topBar.fullScreen
{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:201;
}

#map.fullScreen
{
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:fixed;
	z-index:200;
	border:none;
}

#map.fullScreen .google_maps
{
	position:absolute !important;
	top:0;
	left:0;
	z-index:200;
	margin:50px 0 0;
}

#map.fullScreen #mapControl
{
	z-index:201;
	margin:89px 20px 0 0;
	right:0;
	top:0;
}





#mapControl
{
	width:214px;
	max-height:631px;
	/*overflow:hidden;*/
	position:absolute;
	z-index:20;
	margin:10px 0 0 10px;
	right: 10px;
}

.mapCtrlHead
{
	width: 214px;
	height: 40px;
	z-index: 5;
	position: relative;
	font: bold 14px arial;
}

.mapCtrlHead .mapCtrlHeadText
{
	width: 194px;
	height: 40px;
	padding: 0 10px;
	background: #3B3B5B url("/wp-content/themes/kisorca/media/images/mapArrowDown.png") no-repeat right;
	color: #AFD641;
	cursor:pointer;
}

.mapCtrlHead .mapCtrlHeadText label
{
	line-height:40px;
	cursor:pointer;
}

.mapCtrlInfo 
{
	background: url('/wp-content/themes/kisorca/media/images/info-icon-small.png');
	width: 14px;
	height: 14px;
	margin: 12px 30px 0 0;
	display: block;
	float: right;
}
.mapCtrlInfoFull
{
	font-size: 90%;
	font-weight: normal;
	color:#3e3e3e;
	width: 280px;
	padding: 15px 25px 5px 20px;
	background: #FFFFFF url("/wp-content/themes/kisorca/media/images/info-box-side-shadow.png") repeat-y top right;
	left: -335px;
	top: -40px;
	position: relative;
	z-index: 99;
	display: none;
	opacity: 0.9;
	filter:alpha(opacity = 90);
}
.mapCtrlInfoFull h4 
{
	font-size: 120%;
	color: #3B3B5B;
	background: url("/wp-content/themes/kisorca/media/images/info-icon-large.png") no-repeat top left;
	margin: 0;
	padding: 8px 0 5px 45px;
	height: 25px;
}
.mapCtrlInfoFull p
{
	margin: 0;
	padding: 0 0 10px 0;
}
.mapCtrlInfoFull ol
{
	line-height: 20px;
	margin: 0;
	padding: 0 0 10px 20px;
}

.mapControlSlider.arrowUp .mapCtrlHead .mapCtrlHeadText
{
	background: #3B3B5B url("/wp-content/themes/kisorca/media/images/mapArrowUp.png") no-repeat right;
}

#mapLayers
{
	background:#ebebed;
}

#mapSearch, #mapDistance
{
	background:#d6dce1;
}

.mapControlSlider
{
	margin:0 0 10px 0;
	width:214px;
	max-height:556px;
	/*overflow:hidden;*/
}

.mapCtrlOptionsHolder
{
	width:214px;
	overflow:hidden;
	display:none;
}

#mapLayers .mapCtrlOptionsHolder {
    max-height: 400px;
    overflow-y: auto;
}

.mapCtrlOptions
{
	width:174px;
	margin:0 0 0 20px;
	overflow:hidden;
}

.mapCtrlHeadTriangle
{
	width:174px;
	height:26px;
	display:block;
	background:url("/wp-content/themes/kisorca/media/images/blue_speech.png") no-repeat left top;
}

.mapCtrlOptions label.mapHeadLabel
{
	font:bold 14px arial;
	color:#3e3e3e;
	padding: 0 0 5px;
	display: inline-block;
}

.mapLayersOptionsCat
{
	width:174px;
	padding:0 0 6px;
	overflow:hidden;
}

.mapLayersOptionsCat .mapOption
{
	width:174px;
	height:30px;
	float:left;
	7display:table;
}

.mapLayersOptionsCat .mapOption div
{
	float:left;
}

.mapLayersOptionsCat .mapOption div.img
{
	width:20px;
	height:20px;
}

.mapLayersOptionsCat img
{
	margin:0 6px 0 0;
}

.mapLayersOptionsCat label
{
	font:normal 12px arial;
	color:#3e3e3e;
}

.styledCheckBox
{
    width: 12px;
    height: 12px;
    cursor: pointer;
    float: right;
    margin: 0px 0;
    background-color: #93c30a;
    border: 4px solid #93c30a;
    margin-top: 2px;
}

.styledCheckBox.javaScriptOn
{
	//background:url("/wp-content/themes/kisorca/media/images/ticks.gif") no-repeat left;
}

.styledCheckBox.checked
{
	//background:url("/wp-content/themes/kisorca/media/images/ticks.gif") no-repeat right;
	background-color: #607d8b;
}

.mapLayersOptionsCat ul
{
	padding:0;
	margin:4px 0 0;
	list-style-type:none;
}

.mapLayersOptionsCat ul li
{
	width:174px;
	height:30px;
	line-height:30px;
	float:left;
}

.mapLayersOptionsCat ul li img
{
	float:left;
	max-width:20px;
	max-height:20px;
	margin:5px 5px 0 0;
	display:block;
}

.mapLayersOptionsCat ul li div:first-child
{
	float:left;
	width:20px;
	height:20px;
	margin:0px 5px 0 0;
	display:block;
	background-position:center;
	background-repeat:no-repeat;
}

.mapLayersOptionsCat ul li span
{
	width:124px;
	padding:0 5px 0 0;
	display:block;
	height:20px;
	font: normal 12px arial;
	color: #3E3E3E;
	line-height:20px;
	float:left;
}



.mapSearch_textBox, .mapSearch_selectBox
{
	padding:0 0 16px;
	float:left;
	width:174px;
}

.mapSearch_textBox div
{
	width:174px;
	height:30px;
	background:#ffffff;
	float:left;
	margin:8px 0 0;
}

.mapCtrlOptions.mapSearch div input
{
	border:none;
	border-color:transparent;
	width:160px;
	float:left;
	margin:6px 0 0 7px;
}

.mapCtrlOptions.mapSearch div input[type="button"]
{
	background:url("/wp-content/themes/kisorca/media/images/searchFormBtns.png") bottom no-repeat;
	width:30px;
	height:30px;
	text-indent:-9999px;
	cursor:pointer;
	float:right;
	margin:8px 0 0;
	font-size:0;
	line-height:0;
}

.mapCtrlOptions.mapSearch div select
{
	background: transparent;
	-webkit-appearance: none;
	width:194px;
	float:left;
	padding:7px 0 6px;
	margin:0;
	border:none;
}

.mapCtrlOptions.mapSearch label.mapHeadLabel
{
	float:left;
	width:174px;
}


/* Full screen Iframe */
.fullscreen-iframe {
	position: relative;
	width: 100%;
	min-height: 800px;
}
.fullscreen-iframe iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}
.fullscreen-iframe.go-fullscreen {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 9999;
	min-height: 100vh;
}

.ToggleFullScreen {
	position: absolute;
    left: 15px;
    top: 218px;
    background-color: #0077c8;
    padding: 0;
}
@media screen and (max-width:992px) {
	.ToggleFullScreen {
		top: 244px;
	}
}
@media screen and (max-width:545px) {
	.ToggleFullScreen {
		top: unset;
		bottom: 167px;
		left: unset;
		right: 11px;
	}
}
.ToggleFullScreenButton {
	cursor: pointer;
	width: 32px;
	height: 32px;
    display: block;
}
.ToggleFullScreenButton input[type="checkbox"] {
	cursor: pointer;
	position: relative;
	z-index: 2;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	border: none;
	-webkit-appearance: none;
	opacity: 0;
}
.ToggleFullScreenButton input[type="checkbox"] + .switch {
	cursor: pointer;
}

.ToggleFullScreenButton > .switch,
.ToggleFullScreenButton > .switch span {
	width: 32px;
	height: 32px;
}

.ToggleFullScreenButton .expand,
.ToggleFullScreenButton .contract {
	background-size: 66% auto;
	background-position: 50%;
	    background-repeat: no-repeat;
}
.ToggleFullScreenButton .expand {
	display: block;
	background-image: url('../images/maximize.png');
}
.ToggleFullScreenButton .contract {
	display: none;
	background-image: url('../images/minimize.png');
}

.ToggleFullScreenButton input[type="checkbox"]:checked + span .expand {
	display: none;
}
.ToggleFullScreenButton input[type="checkbox"]:checked + span .contract {
	display: block;
}
.ToggleFullScreenButton input[type="checkbox"]:checked + .switch::before {
	left: 34px;
	background: #e02d15;
}

.map-spacer{
	height: 36px;
}

@media screen and (max-width:950px) {
	.map-spacer{
		height: 12px
	}
}

/* FOOTER ---------------------------------------- */

.wrapper
{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	/*margin: 0 auto -123px;*/
}

.push
{
	height:123px;
}

.footer
{
	width:100%;
}

.footerTop
{
	width:940px;
	margin:0 auto;
	padding:0 20px;
}

.footerTop p
{
	margin:0;
	float:right;
	color:#ffffff;
	font:normal 14px arial;
	line-height:48px;
}

.footerTop p a
{
	text-decoration:none;
	color:#ffffff;
	background:url("/wp-content/themes/kisorca/media/images/headlandLogo.png") no-repeat center right;
	padding:0 12px 0 0;
	font-weight:normal;
}

.footerTop p a:hover
{
	text-decoration:underline
}

.footerBtm
{
    background: url(/wp-content/themes/kisorca/media/images/footerBG.png);
    margin-top: -5px;
    overflow: hidden;
    background-position: top;
    background-repeat: repeat-x;
}

.footerBtmInner
{
	width: 100%;
	padding:0 20px;
	margin:0 auto;
	box-sizing: border-box;
	padding-bottom: 40px;
}

.trademark
{
	margin:30px 0 0;
}

.trademark p
{
	margin:0;
	font-size:14px;
	color:#ffffff;
}

.footerMenu
{
	float:right;
	margin-top: -20px;
}

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

.footerMenu ul li
{
	list-style-type:none;
	float:left;
	border-right:1px solid #ffffff;
	padding:0 10px;
}

.footerMenu ul li:last-child
{
	border:none;
	padding:0 0 0 10px;
}

.footerMenu a
{
	text-decoration:none;
	color:#ffffff;
	font-size:14px;
	font-weight:normal;
}

.footerMenu a:hover
{
	text-decoration:underline;
}


.socialShare {
	width: 100%;
	overflow: hidden;
	padding: 20px;
	background-color: #3b3b5a;
	box-sizing: border-box;
	text-align: center;
}

.socialIcons span {
font-weight: bold;
    font-size: 1.4em;
    margin-top: 3px;
    margin-bottom: 10px;
    display: block;
    float: left;
    margin-right: 20px;
    color: #afd541;
    width: 100%;
}

.socialIcons {
	position: relative;
	width: 100%;
	width: 500px;
	max-width: 100%;
	margin: 0 auto;
}
.socialIcon {
	display:inline-block;
	width: 30px;
	margin-right: 3px;
	transition: 0.5s;
}

.socialIcon:hover {
	border-radius:40px;
	transition: 0.2s;
}

.downloadList {

	width: 100%;
	box-sizing: border-box;
	padding-right: 20px;
}



.downloadBlock {
	background-color: #e3edf5;
	padding: 20px 40px;
	box-sizing: border-box;
	overflow: hidden;
	border: 1px solid #e2e2e2;
	margin-bottom: 20px;
	position: relative;
}

.downloadBlock img {
    margin-right: -40px;
    margin-top: -20px;
    width: 30%;
    max-width: 300px;
    min-width: 100px;
    float: right;
    overflow: hidden;
    padding-bottom: 20px;
    margin-bottom: 10px;

}

.downloadBlock p {
	margin: 0px;
}

.newsImage {

}

.downloadButton {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 10px 15px;
	font-size: 700;
	background-color:#3b3b5a;
	color: #afd641;
}

.newsButton {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 10px 15px;
	font-size: 700;
	background-color:#3b3b5a;
	color: #afd641;
}

.pageButton {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 10px 15px;
	font-size: 700;
	background-color:#3b3b5a;
	color: #afd641;
}

.downloadModal {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 9999;
	background-color: rgba(0,0,0,0.7);
	display: none;
}

.downloadModalContent {
	width: 800px;
	max-width: 90%;
	margin: 0 auto;
	padding: 40px;
	box-sizing: border-box;
	background-color: #fff;
	margin-top: 200px;
	border: 20px solid #afd641;
}

.modalDownloadButton {
	display: inline-block;
	padding: 10px 15px;
	font-size: 700;
	background-color:#3b3b5a;
	color: #afd641;
	margin-top: 20px;
}

.downloadFilters {
	background-color: #3b3b5b;
	color: #fff;
	padding: 20px 40px;
	display: none;
	overflow: hidden;
}

.downloadFilters label {
	display: inline-block;
	margin: 10px 0;
	font-weight:600;
	color: #afd641;
}

.downloadFilters input[type='checkbox'] {
	height: 10px;
	width: 10px;
	background-color:#c9c9c9;
}

.downloadSubmit {
	float: right;
    font-weight: 600;
    color: #3b3b5b;
    background-color: #afd541;
    font-size: 1.4em;
    padding: 10px 15px;
    border: 0;
    cursor: default;
}

.downloadReset {
	float: right;
    font-weight: 600;
    color: #3b3b5b;
    background-color: #8e8e8e;
    font-size: 1.4em;
    padding: 10px 15px;
    border: 0;
    color: #fff;
    cursor: default;
    margin-right: 10px;
}

.clearButton {
	float: right;
    font-weight: 600;
    color: #3b3b5b;
    background-color: #8e8e8e;
    font-size: 1.4em;
    padding: 10px 15px;
    border: 0;
    color: #fff;
    cursor: default;
    margin-right: 10px;
}


.filterTab {
	position: relative;
	width: 100%;
}

.downloadsTabButton {
    font-weight: 400;
    position: absolute;
    z-index: 380;
 right: 20px;
    padding: 10px 15px;
}

.noResults {
	text-align: center;
}

.searchHeader {
	font-size: 1.2em !important;
	font-weight: 600;
	border-bottom: 1px dashed #c9c9c9;
	margin: 20px 0;
}

.colRed {
	background-color: #827d7d;
	color: #fff;	
}

.rightContent .socialShare {
	color: #3b3b5a;
	background-color: #DFE7ED;
}

.rightContent .socialShare .socialIcons span {
	color: #3b3b5a;
	font-size: 1em;
}

.rightContent .socialShare .socialIcons .socialIcon {
	width: 25px;
}

.newsLinkButton {
    font-weight: 600;
    color: #3b3b5b;
    background-color: #afd541;
    font-size: 1em;
    padding: 10px 15px;
    border: 0;
    border-radius: 4px;
    margin-top: 10px;
    display: inline-block;
}

.newsMore {
	display: none;
}

.newsMore table {
  border-collapse: collapse;
}
.newsMore table td {
  border: 1px solid #525252; 
  padding: 10px;
}
.newsMore table tr:first-child td {
  border-top: 0;
}
.newsMore table tr td:first-child {
  border-left: 0;
}
.newsMore table tr:last-child td {
  border-bottom: 0;
}
.newsMore table tr td:last-child {
  border-right: 0;
}

.modal {
 display: none;
}

.galleryThumb {
	width: calc((100% / 3) - 10px);
	min-height: 150px;
	height: 0;
	padding-bottom: 45%;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;	
	background-size: cover;
	background-position: center;
}

.mediaTitle {
	width: 100%;
	overflow: hidden;
	margin-top: 30px;
}

.highlight {
	line-height: 20px;
}

#jquery-lightbox {
	    margin-top: 200px;
}



.ecSearchInput {
	border: 0;	
	border-bottom: 2px solid #c9c9c9;
	width: 100%;
	margin: 0 auto;
	display: inline-block;
	padding: 10px;
	font-size: 1em;
	box-sizing: border-box;
	background-color: #f3f3f3;
	float: left;
	
}

.ecSearchButton {
	float: left;
    width: 39px;
    height: 39px !important;
    margin-left: -39px;
    display: block;
    border: 0;
    background-color: #c9c9c9;
    color: #fff;
    font-size: 1.4em;
}


#feedbackForm label {
	font-weight: 900;
}

#feedbackForm input,textarea {
	width: 400px;
	max-width: 100%;
	margin-bottom: 10px;
	border: 0;
	outline: 0;
	background-color: #dfe7ed;
	padding: 10px;
}

.contactSubmit {
	width: 100px !important;
	margin: 0;
	background-color: #3b3b5b !important;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
}

/* WPML Styles */

.langPicker {
	display: inline-block;
	float:  right;
	margin-bottom: 0px;
	width: 200px;
}

.langPicker li {
	list-style-type: none;
	float: right;
}

/* END WPML PICKER */

/* GOOGLE TRANSLATE PICKER */


#google_translate_element {
	margin-top: 10px;
}

/* END GOOGLE TRANSLATE PICKER */



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

	.header { width: 95%; z-index: 9999;}
	.headerTop a.logo { margin-top: -20px;}
	.contentHolder { width: 95%; margin:0 auto;}
	.mobileMenu {width: 95%;}
	.searchBar {width: 95%;}
	.mainContent { padding: 0; padding-top:  20px;}
	.itemBlock.width620 .itemBlock_btm { width: 100%;}
	.leftContent { width: 100%; float: left;}
	.rightContent { width: 100%; float: left; box-sizing: border-box;}
	.itemBlock.width300 .itemBlock_top {width: 100%; box-sizing: border-box;}
	.itemBlock.width300 .itemBlock_top div {width: 100%;}
	.searchNewsOptionsHolder, .linkSectionZigZagPadder,.rightNavSectionLinks ul li { width: 100%; }
	.leftContent_column {margin:0;}
	.leftContent_column:nth-child(1) { margin-right: 10px;}
	.leftContent_column:nth-child(2) { margin-left: 10px;}
	.itemBlock.width300 .itemBlock_top div { box-sizing: border-box;}
	.leftContent_column {width: calc((100% / 2) - 10px);}
	.itemBlock.width300 .itemBlock_mid {width: 100%; height: auto;}
	.itemBlock.width300 .itemBlock_mid img {width: 100%; height: auto; position: relative; left:0;}
	.itemBlock.width300 .itemBlock_mid .itemBlock_midText {width: 100%; box-sizing: border-box; height: auto; position: absolute; bottom: 7px;}
	.itemBlock.width300 .itemBlock_btm_border {width: 100%;}
	.itemBlock.width300 .itemBlock_btm {width: 100%;}
	.itemBlock.width300 .itemBlock_btm a {width: 100%; box-sizing: border-box;}
	.itemBlock.width620 .itemBlock_top div { width: 100%; box-sizing: border-box;}
	.itemBlock.width620 .itemBlock_btm .itemBlock_text {width: calc(100% - 146px);}
	.itemBlock.width620 .itemBlock_btm .itemBlock_text div {width: 100%; box-sizing: border-box;}
	.itemBlock.width620 .itemBlock_btm .itemBlock_text a {width: 100%;}
	.leftContent_singleColumn {margin: 0;}
	.downloadList { padding-left: 20px;}
	.langPicker {width: 100%;}

}

@media screen and (max-width:950px) {
	.desktopLogo { display: none;}
	.mobileLogo { display: block;}
}

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

	.mobileLogo { height: 70px; width: auto;}
	.headerBtm { display: none; }
	a.printPage {display: none;}
	.footerMenu { margin: 10px 0; float: left;}
	.headerCarousel { height: 300px;}
	.headerTop {border-bottom: 0;}
	.menuIcon {display: block; margin-top: 10px;}

	.headerSignup {font-size: 80%; background-size: 115%; padding: 10px 20px 10px 30px; margin-top: 10px; margin-right: 20px;}	
	.headerPadder { height:81px;}	
	.mobileButton { display: inline-block; margin-top: 6px;}
	.headerSignupMobile {margin-top: 6px;}
	.hero.noImage {margin-top: 0;}
}

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

	.bannerSpacer_whiteBoxText { margin: 0; padding: 30px 20px; position: absolute; left: 0; top: 0; width: 100%; height: 100%; max-width: 100%; box-sizing: border-box;background: rgba(255,255,255,0.6);}
	.headerCarousel .slick-dots { bottom: 0px; position: absolute; left: -20px;}
	.leftContent_column { width: 100%; margin: 10px 0;}
	.leftContent_column:nth-child(1) { margin-right: 0px;}
	.leftContent_column:nth-child(2) { margin-left: 0px;}	
		.headerSignup {display: none;}
		.headerSignupMobile {display: block;}	
	.newsLinkButton {    margin-bottom: 40px;}
	.downloadBlock { padding-bottom: 60px; }
}

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

	.headerSignupMobile { height: 31px; width: 30px; margin-right:10px; }
	.mobileButton img { height: 20px;}

}
.testimonial {
	display: flex;
	flex-flow: row nowrap;
	margin: 0 0 25px;
	align-items: flex-start;
}

.testimonial .author-details {
	flex: 0 0 120px;
	order: 1;
}

.testimonial:nth-child(odd) .author-details {
	order: 2;
}

.testimonial .author-details img {
	width: 100px;
	height: 100px;
	object-fit: cover;
	display: block;
	margin: 0 0 1em;
	border-radius: 50%;
	border: 3px solid #006bb3;
}

.testimonial:nth-child(odd) .author-details img {
	margin-left: auto;
}

.testimonial .author-details .name,
.testimonial .author-details .title {
	display: block;
	width: 100px;
	font-family: arial;
	font-weight: 600;
	font-size: 14px;
	color: #3b3b5a;
}

.testimonial .author-details .title {
	font-weight: 400;
	margin: 5px 0 0;
	font-style: italic;
}

.testimonial:nth-child(odd) .author-details .name,
.testimonial:nth-child(odd) .author-details .title {
	margin-left: auto;
}

.testimonial .testimonial-wrapper {
	order: 1;
	position: relative;
	background: #dfe7ed;
	width: auto;
	height: auto;
	display: block;
	border-radius: 10px;
	padding: 5px 20px;
	position: relative;
	margin: 0;
}

.testimonial .testimonial-wrapper::before {
	content: '"';
	font-weight: 800;
	font-size: 3em;
	float: left;
	line-height: 1.4;
	margin: 0 10px 0 0;
	font-style: italic;
	color: #afd641;
}

.testimonial:nth-child(even) .testimonial-wrapper::after {
	content: "";
	width: 0;
	height: 0;
	border-top: 13px solid transparent;
	border-bottom: 13px solid transparent;
	border-right: 13px solid #dfe7ed;
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 38px;
	left: -13px;
}

.testimonial:nth-child(odd) .testimonial-wrapper::after {
	content: "";
	width: 0;
	height: 0;
	border-top: 13px solid transparent;
	border-bottom: 13px solid transparent;
	border-left: 13px solid #dfe7ed;
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 38px;
	right: -13px;
}

.testimonial .testimonial-wrapper p {
	font-weight: 500;
}

.testimonial .testimonial-wrapper .testimonial-full {
	display: none;
}

.testimonial .testimonial-wrapper a.show-more {
	display: block;
	margin: 0 0 10px;
}

.testimonial .testimonial-wrapper a.show-less {
	display: none;
	margin: 0 0 10px;
}

.testimonial .testimonial-wrapper.show .testimonial-full {
	display: block;
}

.testimonial .testimonial-wrapper.show a.show-more {
	display: none;
}

.testimonial .testimonial-wrapper.show a.show-less {
	display: block;
}

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

	.testimonial {
		flex-direction: column;
	}

		.testimonial .author-details {
			order: 3;
		}
			.testimonial .author-details img {
				display: none;
			}
			.testimonial .author-details {
				flex: auto;
				margin: 18px 0 0 15px;
			}

		.testimonial:nth-child(even) .testimonial-wrapper::after,
		.testimonial:nth-child(odd) .testimonial-wrapper::after {
			top: inherit;
			right: inherit;
			bottom: -13px;
			left: 15px;
			border-left: 13px solid transparent;
			border-right: 13px solid transparent;
			border-top: 13px solid #dfe7ed;
			border-bottom: none;
		}

}
