@charset "UTF-8";
/* CSS Document */
*{padding:0px; margin:0;}
img {border:none;}
a{outline:none;}
body{background: #cccfcc url(../images/greyBG.jpg) no-repeat center top; line-height:normal;}
h2 {text-transform:lowercase;}

/* HIDE MOBILE */
#mainNavMobile {
	display: none;
}

#flashMobile {
	display: none;
}

/* HEADER STYLES */
#outerWrapper{width:937px; margin:0 auto;}
#logo{width:328px; height:117px; float:left; position:relative; z-index:100;}
#logo img{float:left;}
#flashLogo h1{text-indent:-9999px; display:block;}
#flashLogo{float:left; margin-top:27px; height:88px; width:89px;}
#headerNav{padding-top:17px; width:605px; float:right; display:inline; }
#search{float:right; display:inline; border:none; margin-right:35px; width:196px;}
#edit-search-theme-form-1{ background:url(../images/searchBg.jpg) no-repeat; border:none; float:left; line-height:23px; height:23px; width:134px;}
#search-theme-form{float:right; display:inline; border:none; font-size:13px;}
#headerLinks{margin-top:10px; clear:both; float:right; margin-right:35px; display:block;}
#headerLinks ul{list-style:none;}
#headerLinks li{float:left;}

#block-views-rss_feeds_all-block_1 {font-family:Tahoma,Geneva,sans-serif; color:#333333;}
#block-views-rss_feeds_all-block_1 .views-field-title {font-size:12px; padding-top:3px;}
#block-views-rss_feeds_all-block_1 .views-field-description {font-size:15px; padding-top:10px;}
#block-views-rss_feeds_all-block_1 .views-field-title-1 a{font-size:16px!important;}
#block-views-rss_feeds_all-block_1 .views-field-description p {font-family:Tahoma,Geneva,sans-serif; color:#333333; font-size:15px; padding-top:5px;}
#views_slideshow_singleframe_controls_rss_feeds_all-block_1{text-align:center; font-size:12px; padding-top:10px; margin-left:-3px;}
#views_slideshow_singleframe_controls_rss_feeds_all-block_1 a{color:#0066B3;}


.menu-1852, .menu-1853{text-indent:-9999px; height:13px;}
.menu-1852 a {background: url(../images/industryNewsHeaderLinkImg.png) no-repeat; width:89px; height:13px; display:block;}
.menu-1853 a{background: url(../images/companyUpdatesHeaderLinkImg.png) no-repeat; width:109px; height:13px; display:block;}
#homeLink{position:absolute; height:88px; width:89px; z-index:1000; margin-top:27px; margin-left:-88px;}
#jfMoranLogoType {margin-top:20px;}
a.logoTextIndent { background: url(../images/jfMoranLogoType.png) 89px 27px no-repeat; height:116px; width:326px; display:block; text-indent:-9999px;}

/* MAIN NAV STYLES */
#mainNav{float:right; clear:both; margin-right:32px; background:url(../images/mainNav.png) no-repeat; height:33px; width:502px; margin-top:38px;}
.mainNavigation{width:502px; float:right; position:relative;}
#mainNav li{list-style:none; position:absolute;}
#mainNav li, #mainNav a{height:33px; display:block;}
.menu-4495 {left:45px; width:101px; text-indent:-9999px;}
.menu-4495 a:hover{background:url(../images/mainNav.png) -45px -33px no-repeat;}
.menu-1724{left:158px; text-indent:-9999px; width:90px;}
.menu-1724 a:hover{background:url(../images/mainNav.png) -158px -33px no-repeat;}
.menu-1725 {left:259px; text-indent:-9999px; width:102px;}
.menu-1725 a:hover{background:url(../images/mainNav.png) -259px -33px no-repeat;}
/*.menu-3237 {left:372px; text-indent:-9999px; width:82px;}*/
/*.menu-3237 a:hover{background:url(../images/mainNav.png) -372px -33px no-repeat;}*/
.menu-4625 {left:372px; text-indent:-9999px; width:82px;}
.menu-4625 a:hover{background:url(../images/mainNav.png) -372px -33px no-repeat;}

/* CONTENT AREA STYLES */

#outerContentWrapper{background: url(../images/frontPageGradientBg.jpg) no-repeat; min-height:564px; width:890px; margin:0 auto; clear:both;}
#contentWrapper{width:872px; margin:0 auto;}
#content{width:873px; background: url(../images/contentBlueGradientBg.jpg) no-repeat;}
#content h2{font-size:25px; font-weight:normal; font-family: futura, arial, sans-serif; color:#5b9622; margin:5px 0px 0px 0px;}
#contentExpandableBg{background: url(../images/contentBgRepeat.jpg) repeat-y; width:873px;}
#contentBtm{width:890px; height:27px; background: transparent url(../images/frontPageContentBtm.gif) no-repeat; font-size:1px;}
#homepageTitleWrapper{margin-top:3px;}
#homepageTitle{float:left; position: relative; top: -3px; bottom: 5px;}
.homepageTitleLeftDot{color:#5b9616; font-size:19px; float:left; padding:22px 6px 0px 4px; line-height:0px; position:relative; display:block; }
.homepageTitleRightDot{color:#5b9616; font-size:19px; float:left; padding:22px 0px 0px 7px; line-height:0px; }
#welcome{float:left; width:539px; margin-left:10px; padding:8px 22px 0px 22px;}
#welcome p{font-family:Tahoma, Geneva, sans-serif; font-size:13px; color:#333333; padding-bottom:9px;}
#recentNews{float:left; margin-left:6px; width:225px; padding:8px 21px 0px 21px;}
#recentNews p{font-family:Tahoma, Geneva, sans-serif; font-size:15px; color:#666666; padding-bottom:5px; line-height:21px;}
#recentNews span.field-content a{color:#5b9622; font-family:Tahoma, Geneva, sans-serif; font-size:12px; text-decoration:none; line-height:normal; }
#flash{height:341px; width:872px; clear:both; display:block;  }
#flash img{padding-left:1px;}
#flashWrapper{height:341px; width:872px!important;}
#gradientExtend{background: url(../images/frontPageRepeatBg.jpg) repeat-y; width:890px; margin:0 auto;}
object{margin-left:1px;}

.floatLeft{float:left; display:block;}

/* CONTROLS */
#views_slideshow_singleframe_playpause_rss_feeds_all-block_1{display:none;}
#views_slideshow_singleframe_controls_rss_feeds_all-block_1 a {padding:0px 3px; font-family: Tahoma, Geneva, sans-serif;}



/* FOOTER STYLES */
#footer{background-color:#ebecea; padding-bottom:10px; margin-bottom:15px; margin-left:1px;}
#slogan{width:265px; height:21px; float:left; margin:13px 0px 0px 18px;}
#footerNav{float:right; margin:14px 12px 0px 0px;}
#footerNav li{display:inline; list-style:none; font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#73879c; background: transparent url(../images/footerNavSpacer.png) no-repeat right 0px; padding:0 7px 0 2px; }
#footerNav li a{font-family:Tahoma, Geneva, sans-serif; font-size:11px; text-decoration:none; color:#73879c;}
#footerNav li a:hover{color:#0066B3;}
#footerNav ul.menu{float:left;}
#footerNav ul.menu li{margin:0;}
#footerInline{display:inline; padding-left:3px; float:left;}
.footerNavLast{font-family:Tahoma, Geneva, sans-serif; font-size:11px; text-decoration:none; color:#73879c; background:none !important;}
#block-menu-menu-footer-navigation{float:left;}
.flashFixer{margin-left:-1px!important;}

#footerNav .socialMediaNav{
	float:left;
}

#footerNav .socialMediaNav li{
	background-image:none;
	background-color:#5b9622;
	width:19px;
	height:17px;
	display:block;
	padding:2px 0px 0px 0px;
	text-align:center;
	float:left;
	margin-right:8px;
}

#footerNav .socialMediaNav li:hover{
	background-color:rgba(91,150,34, .85);
}

#footerNav .socialMediaNav li:last-child{
	margin-right:0;
}

#footerNav .socialMediaNav li i{
	color:#fff;
	font-size:15px;
}

#footerNav .socialMediaNav li .twitter i{
	font-size:12px;
	padding:2px 0px 0px 0px;
}

#footerNav .socialMediaNav li .facebook i{
	padding:2px 0px 0px 4px;
}

#footerNav .socialMediaNav li .instagram i{
	padding:0px 0px 0px 1px;
}

#block-menu-menu-footer-navigation,
#footerInline{
	margin-top:3px;
}

#footerInline{
	margin-right:25px;
}

.womenOwned{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	    -ms-flex-direction:row;
	        flex-direction:row;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	width:100%;
}

.womenOwned img{
	width:80px;
	height:auto;
	-ms-flex-item-align:end;
	    align-self:flex-end;
	margin:10px 8px 0px auto;
}

/* EDIT TABS STYLES */
#welcome #edit_block {
	display: block;
	margin: 0 0 20px 0;
	padding: 10px 20px;
	background-color: #007ac3;
}

#welcome #edit_block label {
	float: left;
	color: #fff;
	font-weight: bold;
}

#welcome #edit_block ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#welcome #edit_block ul li {
	display: inline;
	margin: 0 10px;
	padding: 0;
	list-style-type: none;
}

#welcome #edit_block ul li a {
	color: #fff;
	text-decoration: none;
}

#welcome #edit_block ul li a:hover {
	text-decoration: underline;
}

#node-1 .backToHome{display:none;}

/* style.css overides */
ul li.leaf a, ul li.expanded a, ul li.collapsed a { display:inline;}
ul.menu, .item-list ul {margin:0; padding:0;}
ol li, ul li, ul.menu li, .item-list ul li, li.leaf {margin:0;}
.clear{clear:both;}


/* wysiwyg classes */
.blueHeading{font-family:Tahoma,geneva,sans-serif!important; font-size:16px!important; color:#0066b3!important;}
.centerImg{margin:0 auto!important; display:block; text-align:center!important;}
.leftImg{float:left; clear:left; padding:0px 10px 5px 0px; display:block; text-align:left;}
.rightImg{float:right; clear:right; padding:0px 0px 5px 10px; display:block; text-align:right;}
.blueText{color:#0066b3; font-weight:normal;}
.greenText{color:#5b9616; font-weight:normal;}
.inline{display:inline;}

/* Icons */
.pdf, .doc, .ppt, .xls {
  background-position:100% 50%;
	background-repeat:no-repeat;
  padding-right:14px;
}

.pdf {background-image:url(../images/icon_pdf.gif);}
.doc {background-image:url(../images/icon_msword.gif);}
.ppt {background-image:url(../images/icon_msppt.gif);}
.xls {background-image:url(../images/icon_msexcel.gif);}

/* cross browser fixs */

@media screen and (-webkit-min-device-pixel-ratio:0) {
#flash{margin-left:1px;}
}
