@charset "UTF-8";
/*
Theme Name: Martin Syngard
Theme URI: http://martin.com
Description: This site was built for Martin Syngard. Design &amp; Development by Curran &amp; Connors (<a href="http://curran-connors.com" target="_blank">http://curran-connors.com</a>)
Author: Thomas Bove
Author URI: http://www.curran-connors.com
Version: 1.0
*/


body { font-family: 'Exo', sans-serif; font-weight: 400;  }

/*********************************************
RESET
**********************************************/
blockquote,body,form,img,li,ol,ul{margin:0;padding:0}h1,h2,h3,h4,h5{font-weight:600}ol,ul{list-style:none}code{background:#FFFFC1}a{text-decoration:none}a img,img{border:0}blockquote p{padding:5px 0}.aligncenter{margin:5px auto 20px;display:block}.alignleft{margin:5px 20px 8px 0;float:left}.alignright{margin:5px 0 8px 20px;float:right}.col-left{float:left}.col-right{float:right}.wrap:after{content:".";display:block;height:0;clear:both;visibility:hidden}.fix{clear:both;height:1px;margin:-1px 0 0;overflow:hidden}.fl{float:left}.fr{float:right}.ac{text-align:center}.ar{text-align:right}img.centered{display:block;margin-left:auto;margin-right:auto}.group:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.group{clear:both}* html .group{height:1%}.group{display:block}

/*********************************************
HTML 5 
**********************************************/
article, aside, figure, footer, header, nav, section {display: block;}

/*********************************************
GENERAL
**********************************************/
html, body { /* height:100%; */ margin:0; padding:0; }
body { background: url(img/bg.png) no-repeat #fff; background-size: cover; }

.small { font-size:.75em; }

a:hover { text-decoration:none; }

a[href^=tel]{ text-decoration:none !important; }
a[x-apple-data-detectors] {text-decoration:none !important; }


hr { margin: 28px 0 !important; clear: both; border-top: solid 1px #dce2e5 !important; border-bottom: solid 1px #dce2e5 !important;  border-left: 0; 
		border-right: 0; }
.interiorSide hr { margin: 23px 0 28px !important;}

.content { margin: 20px 0; }

div.clear { clear: both; }

iframe { width: 100%; }
.stories iframe { margin-top: 20px; }

div.indent { padding-left: 20px; padding-top: 20px; }

article img.padded { padding: 10px; background: #fff; border:1px solid #E0E0E0; }

span.inlineBlock { display:inline-block; }

input { outline:none; }

.container { padding-left:5px !important; padding-right:5px !important }
.noPad { padding-left:0 !important; padding-right:0 !important }

.col-xs-1.first, .col-sm-1.first, .col-md-1.first, .col-lg-1.first, .col-xs-2.first, .col-sm-2.first, .col-md-2.first, .col-lg-2.first, .col-xs-3.first, .col-sm-3.first, .col-md-3.first, .col-lg-3.first, .col-xs-4.first, .col-sm-4.first, .col-md-4.first, .col-lg-4.first, .col-xs-5.first, .col-sm-5.first, .col-md-5.first, .col-lg-5.first, .col-xs-6.first, .col-sm-6.first, .col-md-6.first, .col-lg-6.first, .col-xs-7.first, .col-sm-7.first, .col-md-7.first, .col-lg-7.first, .col-xs-8.first, .col-sm-8.first, .col-md-8.first, .col-lg-8.first, .col-xs-9.first, .col-sm-9.first, .col-md-9.first, .col-lg-9.first, .col-xs-10.first, .col-sm-10.first, .col-md-10.first, .col-lg-10.first, .col-xs-11.first, .col-sm-11.first, .col-md-11.first, .col-lg-11.first, .col-xs-12.first, .col-sm-12.first, .col-md-12.first, .col-lg-12.first { padding-left:0; }

h1 { font-weight: 800; text-align: center; font-size: 70px; color: #25327b; text-transform: uppercase; margin-bottom: 0.5em; }
 .single-allproducts h1    { font-size: 30px; text-align: left; margin: 0; }
  .single-allproducts h1 span { font-weight: 400;  }
h2 { font-size: 22px; color: #7e8ca0; font-weight: 800; }
h3 { font-size: 20px; color: #7e8ca0; font-weight: 800; line-height: 1.3em; }
h4 { font-size: 18px; color: #999; line-height: 1.6em; }


/*********************************************
NAVIGATION
**********************************************/
/* Top Nav */
nav.topNav { margin-left:60px;float:left; min-width:110px; }
nav.topNav > ul { margin:0px;}
nav.topNav a { color:#fff;font-size: 14px; }
nav.topNav li#menu-item-199 > a { background: url("img/top-nav-arrow.png") no-repeat 80px center;display: inline-block; padding:9px 34px 9px 20px;}
nav.topNav li#menu-item-199 > a:hover { background-color:#D7DBDE; text-decoration:none; color:#818D97;}
nav.topNav li ul.level-0 { text-align:center;display:none; background:#D7DBDE; position: absolute; z-index:999; width: 970px;padding-top:25px; padding-bottom:25px;left: 50%; top: 38px; margin-left: -485px; /*half the width*/ }
nav.topNav li#menu-item-199:hover ul.level-0 { display:block; }
nav.topNav li#menu-item-199:hover > a { display:block; text-decoration:none; color:#818D97; background: #D7DBDE url("img/top-nav-arrow-hover.png") no-repeat 80px center;}

.topNavBgWrap { position:absolute; /*top:70px;*/ top:38px; left:0; width:100%; height:305px; display:none; background:#D7DBDE; z-index:900; }

/* Main Navs */
nav.mainNav { margin-top: 43px;  z-index: 10;  }
nav.mainNav ul { margin-bottom: 0px; }
nav.mainNav li { padding: 0;}

body.page-id-9 li.mainLink1, body.parent-pageid-339 li.mainLink1, body.parent-pageid-9 li.mainLink1, body.page-id-11 li.mainLink2, body.parent-pageid-11 li.mainLink2, body.page-id-16 li.mainLink3, body.parent-pageid-16 li.mainLink3, body.page-id-21 li.mainLink4, body.tax-story_categories li.mainLink4, body.parent-pageid-21 li.mainLink4 { box-shadow:0 -1px 2px #AFB7BD; background:#fff; }
nav.mainNav a { font-size: 12px; color: #1d3b66; padding: 15px 12px 23px 15px; font-family: "News Cycle", sans-serif; font-weight: 700; text-transform: uppercase; text-align: center; background: url(img/menu_div.png) no-repeat left; position: relative; display: block; }
nav.mainNav a:hover { text-decoration:none; color: #DA262E; }
li.mainLink2 ul { z-index:10000 !important;}

nav.mainNav ul li ul li ul { top:auto !important; left:auto !important; }
#menu-main-navigation .current-menu-item a span, 
    .single-allproducts #menu-main-navigation .menu-item-21 a span { border-bottom: 2px solid #25327b; width: 100%; display: block; position: relative; bottom: -3px; }
#menu-main-navigation .current-menu-item a, .single-allproducts #menu-main-navigation .menu-item-21 a { color: #da262e; }

nav.mainNav li.mainLink1:hover, nav.mainNav li.mainLink2:hover,
	nav.mainNav li.mainLink3:hover, nav.mainNav li.mainLink4:hover { box-shadow: 0 -1px 2px #AFB7BD;background:#fff; }

ul.level-0 { display:none; }
nav.mainNav li:hover ul.level-0 { display:block; min-height:140px;}
nav.mainNav li.mainLink1:hover ul.level-0 { z-index:999999999999999999; }
nav.mainNav li.mainLink2:hover ul.level-0 { z-index:999999999999999999; min-height:210px; }
nav.mainNav li.mainLink3:hover ul.level-0 { z-index:999999999999999999; }
nav.mainNav ul.sub-menu { z-index:9999; position:absolute; top:72px; left:0; width:100%; /*background:#084D91;*/ }  
nav.mainNav ul.sub-menu li { border:0; padding:0;}
nav.mainNav ul.sub-menu li.menu > a { /*color:#fff;*/ color:#8ADDFF; font-size:18px; border-bottom:1px solid #003264; display:block; padding-bottom: 3px; margin-bottom: 0 /*7px*/;}
nav.mainNav ul.sub-menu li.menu { text-align:left; padding:12px 5px 20px;}
nav.mainNav ul.sub-menu li.menu.col-sm-3 { margin-right: 35px; }
nav.mainNav ul.sub-menu li.menu.last { margin-right: 0 !important; }
nav.mainNav ul.sub-menu li.menu.col-sm-4 { margin-right: 10px; width: 21.9%; }
nav.mainNav ul.sub-menu li.menu.col-sm-5 { margin-right: 10px; width: 45.667%; }
nav.mainNav ul.sub-menu li.menu.col-sm-9 { width: 71%; }
nav.mainNav ul.sub-menu li.menu a:hover { color:#fff; }
nav.mainNav ul.sub-menu li.menu ul li a {background: url("img/arrow-hotbutton.png") no-repeat left center; border: 0 none; color:#8ADDFF; cursor: pointer; display: inline-block; float: left; font-size: 14px; margin-bottom: 0; padding: 6px 0 3px 15px; width: 50%; margin-top: 2px;}
nav.mainNav ul.sub-menu li.menu ul li.topArrow a {background: url("img/arrow-hotbutton.png") no-repeat left 10px; }
nav.mainNav ul.sub-menu li.menu.col-sm-3 ul li a, nav.mainNav ul.sub-menu li.menu.col-sm-4 ul li a { display:block; /*width:auto;*/ width:100%;}
nav.mainNav ul.sub-menu li.menu.col-sm-9 ul li a { width:31%;}

.mainNavBgWrap { background:#084D91; position:absolute; width:100%; min-height:242px; z-index:100; left:0; /*top:174px;*/ top:141px; border-top:48px solid #003264; display:none; }

.subNavWrap { background:#084D91;min-height: 194px; }
.mainLink2 .subNavWrap, body.page-id-11 .subNavWrap, body.parent-pageid-11 .subNavWrap { /*min-height:274px;*/ }

/* Secondary Nav */
nav.mainNav nav.secondaryNav { }
nav.mainNav li .container { background:#003264; padding:8px 0px; }
nav.mainNav nav.secondaryNav ul { margin-bottom:5px; }
nav.mainNav nav.secondaryNav li {padding: 5px 0 0; }
nav.mainNav nav.secondaryNav a { font-size:12px;  color:#8ADDFF; }
nav.mainNav nav.secondaryNav li.highlighted a, nav.mainNav nav.secondaryNav a:hover { color:#8ADDFF; text-decoration:none; /*background:url(img/arrow-right-small-h.png) no-repeat right center;*/}
nav.mainNav nav.secondaryNav li.highlighted a {background:url(img/arrow-right-small-apply2.png) no-repeat 95% center; }
ul.sub-menu .headerSearch { background:#004181; }
ul.sub-menu input.searchSubmitButton { background:url(img/magnifying-glass-h.png) no-repeat center center; }

li:hover nav.secondaryNav li a:hover { color:#fff !important; }
 

nav.secondaryNav { }
nav.secondaryNav ul { margin-bottom:5px; }
nav.secondaryNav li {padding: 5px 0 0; }
nav.secondaryNav a { font-size:12px;  color:#929EA6; padding:10px 8px 10px 12px;  }
nav.secondaryNav li.current-menu-item > a { background:#009CDB !important; color:#fff !important; border-radius:5px; }
nav.secondaryNav li.highlighted a, nav.secondaryNav a:hover { color:#009BDA; text-decoration:none; /*background:url(img/arrow-right-small.png) no-repeat right center;*/}
nav.secondaryNav li.highlighted a { padding-right:14px;background:url(img/arrow-right-small-apply.png) no-repeat 95% center; }
nav.secondaryNav li.highlighted a:hover {padding-right:14px;background:#009CDB url(img/arrow-right-small-apply-white.png) no-repeat 95% center !important; color:#fff !important; border-radius:5px;  }

/* Mobile Nav */
nav.mobileNav { box-shadow: 0 25px 9px #333;position:absolute; z-index:999999999 !important; top:65px; left:0; display:none; width:100%; text-align:center; background:#eee; }
nav.mobileNav .subNavWrap { height:0; overflow:hidden; display:block; min-height:0; }
nav.mobileNav .sub-menu.level-0 { display:block; }
nav.mobileNav .sub-menu.level-0 li  { text-align: left;  }
nav.mobileNav .sub-menu.level-0 li.menu-item-has-children > a { padding-left:0; padding-bottom:5px;font-size:20px; border-bottom:1px solid #000; background:none; }
nav.mobileNav .sub-menu.level-0 li a { font-size:16px; background:url(img/arrow-right-small.png) no-repeat left center;
    border: 0 none;
    color: #8ADDFF; }

nav.mobileNav li.current-menu-ancestor > a { color:#fff !important; }

nav.mobileNav > ul { padding:3px 0 15px; }
nav.mobileNav li {  }
nav.mobileNav li a { background: none repeat scroll 0 0 #EEEEEE; border-bottom: 3px solid #009CDB;
    display: block;
    padding: 15px; font-size:20px; color: #00468D; position:relative;}
nav.mobileNav li a span { display:block; border-bottom: 3px solid #009CDB; position:absolute; left:15px; bottom:0; width:90.5%; }
nav.mobileNav li a.active span { border:0; }

body.page-id-9 nav.mobileNav li.mainLink1 > a span, body.parent-pageid-9 nav.mobileNav li.mainLink1 > a span, body.page-id-11 nav.mobileNav li.mainLink2 > a span, body.parent-pageid-11 nav.mobileNav li.mainLink2 > a span, body.page-id-16 nav.mobileNav li.mainLink3 > a span, body.parent-pageid-16 nav.mobileNav li.mainLink3 > a span, body.page-id-21 nav.mobileNav li.mainLink4 > a span, body.parent-pageid-21 li.mainLink4 > a span, nav.mobileNav a.active { border:0; }

nav.mobileNav div.mobileSecondaryNav { padding-left: 15px !important; padding-right: 15px !important; }
nav.mobileNav nav.secondaryNav { text-align:center; }
nav.mobileNav nav.secondaryNav ul { margin-left:0; }
nav.mobileNav nav.secondaryNav li {padding: 20px 5px 0;  }
nav.mobileNav li.mainLink1, nav.mobileNav li.mainLink2, nav.mobileNav li.mainLink3, nav.mobileNav li.mainLink4 { border:0 !important; box-shadow:none !important; } 

body.page-id-11 nav.mobileNav li.mainLink1 > a, 
 body.parent-pageid-9 nav.mobileNav li.mainLink1 > a, 
 body.page-id-49 nav.mobileNav li.mainLink2 > a, 
 body.parent-pageid-11 nav.mobileNav li.mainLink2 > a, 
 body.page-id-2044 nav.mobileNav li.mainLink3 > a, 
 body.parent-pageid-16 nav.mobileNav li.mainLink3 > a, 
 body.page-id-21 nav.mobileNav li.mainLink4 > a, 
 body.parent-pageid-21 li.mainLink4 > a, 
 nav.mobileNav a.active 						{ background:#00468D; color:#fff;  }

nav.mobileNav li.current-menu-item > a { color:#fff !important; background:url("img/arrow-right-small-white.png") no-repeat scroll left center !important; }

nav.mobileNav nav.secondaryNav a { border:0; padding:0; margin:0; color:#666; font-size:14px;}
nav.mobileNav nav.secondaryNav li.highlighted { display:block; padding:20px 0 0;}
nav.mobileNav nav.secondaryNav li.highlighted a { width:100%;  border-radius:5px; background:#009CDB url(img/arrow-right-small-white.png) no-repeat 90% center; padding:15px; color:#fff; }
nav.mobileNav .headerSearch {min-height: 57px; background:#fff; float:none; margin-left:0; width:100%; margin-top:10px;}
nav.mobileNav .headerSearch form { padding:15px; }
nav.mobileNav .headerSearch input.search { width:80%; }


/*********************************************
PAGE STRUCTURE
**********************************************/

/* HEADER */
header { height: 195px; }
.headerWrap { position:relative; z-index:100; max-width: 960px; margin: 0 auto;  background: #eee; padding: 0; border-top: 7px solid #da262e; 
	border-radius: 0 0 6px 6px; -webkit-box-shadow: 1px 1px 0px 0px rgba(136, 136, 136, 0.34); -moz-box-shadow: 1px 1px 0px 0px rgba(136, 136, 136, 0.34); 
	box-shadow: 1px 1px 0px 0px rgba(136, 136, 136, 0.34); max-height: 101px; }
.headerWrap #hdbtns  { position: absolute; right: 1%; top: -7px; }
.headerWrap #hdbtns a { background-color: #da262e; color: #fff; font-size: 11px; font-family: "News Cycle", sans-serif; font-weight: 700; 
						text-transform: uppercase; padding: 10px 15px 7px 15px; margin: 0 1px; border-radius: 0 0 4px 4px; display: inline-block; }
.headerWrap #hdbtns a.active { background-color: #b2bccb; color: #25327b; }							
 .headerWrap #hdbtns a img  { padding-left: 4px; margin-top: -5px; margin-bottom: -1px; }	
 .headerWrap #hdbtns #mbl_menu, .mainMobileNav { display: none; }
 
  .headerWrap #hdbtns a#locations { display: none; }  
 
 
.headerXtras  { position: relative; background: url(img/xtras_bg.png) repeat-x bottom; z-index:100; max-width: 960px; 
					margin: 0 auto; overflow-y: hidden; overflow-x: auto; text-align: center; }
 .headerXtras #searchform,
   .headerXtras #loc_search  { display: none; text-align: right; width: 55%; height: 40px; margin: 18px auto; 
 									background: url(img/find_location.png) no-repeat left; }
  .headerXtras #searchform input[type="text"],
    .headerXtras #loc_search input[type="text"]  { background-color: transparent; border:0; border-bottom: 1px solid #7e8ca0; 
			width: 75%; margin-top: 10px; -webkit-appearance: none; border-radius: 0; font-size: 14px; color: #5f6f86; 
			padding: 0 0 4px 12px; }
  .headerXtras #searchsubmit, .headerXtras #brands   { display: none; white-space: nowrap; }
    .headerXtras #brands a  { display: inline-block; padding: 13px 20px; opacity: 0.4; filter: alpha(opacity=40); }
	 .headerXtras #brands a.active  { background: url(img/icon_point.png) no-repeat bottom center; opacity: 1; 
	 		filter: alpha(opacity=100); }
     .headerXtras #brands a:hover  { opacity: 1; filter: alpha(opacity=100); }
	 
.headerXtras ::-webkit-input-placeholder  { font-size: 11px; color: #5f6f86; }
.headerXtras :-moz-placeholder   { font-size: 11px; color: #5f6f86; }
.headerXtras ::-moz-placeholder  { font-size: 11px; color: #5f6f86; }
.headerXtras :-ms-input-placeholder  { font-size: 11px; color: #5f6f86; }

#location-search #loc_search2 input[type="text"]  { background-color: transparent; border:0; border-bottom: 1px solid #7e8ca0; 
			width: 50%; margin: 10px auto; border-radius: 0px; -webkit-appearance: none; font-size: 14px; color: #7e8ca0; 
			padding: 0 0 4px 12px; background: url(img/icon_search_pin.png) no-repeat right; }
#location-search #searchsubmit  { display: none; border: 0; margin-left: -30px; width: 30px; height: 34px;  }
#location-search ::-webkit-input-placeholder { font-size: 16px; font-family: "News Cycle", sans-serif; font-weight: 400; color: #7e8ca0; }
#location-search :-moz-placeholder  { font-size: 16px; font-family: "News Cycle", sans-serif; font-weight: 400; color: #7e8ca0; }
#location-search ::-moz-placeholder  { font-size: 16px; font-family: "News Cycle", sans-serif; font-weight: 400; color: #7e8ca0; }
#location-search :-ms-input-placeholder  { font-size: 16px; font-family: "News Cycle", sans-serif; font-weight: 400; color: #7e8ca0; }


#logo  { display: inline-block; padding: 7px 15px 0; }
.headerRight  { position: static !important;  }
 #mobileMenu  { display: none; }

/* SLIDER */
section.sliderWrap { max-height: 473px; background: #003264; position:relative; }
.sliderWrapBg { position: absolute; left:0; top: 0; width: 100%; background: #0075B8; height: 410px; }
div.ls-inner img { margin-top:0 !important; } 
.sliderText {  }
.sliderText h3 { color: #fff; font-size: 36px; margin: 5px 0; }
.sliderText p { line-height: 20px; color: #fff; font-size: 16px; }
.sliderText p.tagLine { line-height: inherit; text-transform: uppercase; margin-bottom: 0; font-size: 12px; }
.sliderText a { color: #fff; font-size: 16px }
.sliderText a:hover { color: #8ADDFF; }

.sliderBottomText { height:30px; }
.sbLeft, .sbMiddle { float:left; }
.sbLeft {  margin-right:15px; padding-right:15px; }
.sbLeft h4 { color:#8ADDFF; font-size:19px; margin:0;}
.sbLeft h4 span{ font-size:14px; }
.sbMiddle { width:560px; border-left:1px solid #205380; height:32px; margin-top:5px;}
.sbMiddle p { color:#9ED8F0; font-size:14px; padding-left:10px;}
.sbMiddle a { text-transform:uppercase; color:#ccd6e0; padding-right:10px; font-size:12px;background:url(img/arrow-right-small-gray.png) no-repeat right center;}
.sbMiddle a:hover { color:#fff; background:url(img/arrow-right-small-white.png) no-repeat right center;}
.sbRight { float:left; padding: 14px 20px; }
.sbRight a { font-size:16px; color:#009CDB; padding-right:12px; background:url(img/arrow-hotbutton.png) no-repeat right center;}
.sbRight a:hover { color:#45BDED; }

.ls-v5 .ls-bottom-slidebuttons a { width: 15px !important; }
.ls-bottom-slidebuttons { top:-360px !important; right:-183px;}

.mobileSlider { display:none; }
.mobileSlider img.ls-bg {  }


/* MAIN CONTENT SECTIONS */
body.home, body.page-template-page-products-php { overflow-x: hidden; }
.home section.mainContent { min-height: 480px; background-color: #FFF; }
section.mainContent { padding: 17px 0; } 
.page-template-page-products-php section.mainContent, 
 .single-allproducts section.mainContent,
 .page-template-default section.mainContent,
 .search section.mainContent   { margin-top: -30px; padding: 0 0 17px 0; }
 
.page-template-default h1   { margin-top: 0; } 
.page-template-page-products-php h1, .search h1  { margin-top: 0px; }
 .search h1  { line-height: 0.9em; margin-top: -0.33em; margin-bottom: 1.2em; }
 .search h1 span { font-size: 40px; font-weight: 300; display: block; color: #7e8ca0; }

.home section.mainContent article    { font-size: 14px; text-align: left; }
.home section.mainContent article h5 { font-size: 18px; font-weight: 600; color: #FFF; text-transform: uppercase; margin: 0; 
						line-height: 1.1em; text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.74); }
.home section.mainContent article h3 { font-size: 48px; font-weight: 800; letter-spacing: 0.025em; color: #FFF; text-transform: uppercase; 
						margin: 50px 0 0 34px; line-height: 1.1em; text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.74); }
.home section.mainContent article h2 { font-size: 72px; font-weight: 900; letter-spacing: 0.025em; color: #fFF; text-align: left; 
						text-transform: uppercase; margin: 0 0 0 34px; line-height: 0.9em; text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.74); }
.home section.mainContent article h1 { font-size: 72px; font-weight: 900; color: #fFF; text-align: left; text-transform: uppercase; 
						margin: 0 0 0 34px; line-height: 0.9em; text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.74); }												
.home section.mainContent article p { font-size:15px; font-family: 'News Cycle',sans-serif; font-weight:400; color:#fff; text-align:left; 
						margin: 0 0 0 34px; text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.74); }
.home section.mainContent article > p a  { display: inline-block; font-weight: 600; color: #fff; background-color: rgba(0,0,0,0.2); 
	/*	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#9B0C133C', endColorstr='#9B0C133C');  */  
						line-height: 46px; border: 1px solid #fff; font-size: 15px; padding: 0 2.5%; font-family: 'Exo', sans-serif;
						text-transform: uppercase; position: relative; margin-top: 24px; text-shadow: none; }
.home section.mainContent article > p a:after { content: ""; display: inline-block; background: url(img/link_arrow_right.png) no-repeat center; 
					background-color: rgba(0,0,0,0.2); border: 1px solid #fff; width: 46px; height: 48px; position: absolute; right: -54px; top: -1px; }
.home section.mainContent article > p a:hover { background-color: rgba(0,0,0,0.5); }
.home section.mainContent article > p a:hover::after { background-color: rgba(0,0,0,0.5); }	
	
.home section.mainContent #home_banner  { position: absolute; top: -62px; z-index: 1; min-width: 100%; width: auto; height: 940px;}
.home section.mainContent #home_banner .wp-post-image  { position: relative; z-index: 2; min-width: 100%; width: auto; heght: auto; }
.home section.mainContent .container      { position: relative; z-index: 10; background: url(img/shadow_bg.png) no-repeat top left; }


 #tax_link { font-size:16px; font-weight:600; color: #7e8ca0; display:block; margin: 30px auto 10px auto; padding-bottom: 10px; 
 				border-bottom: 1px solid #cbd2dc; }
 #tax_link_about { font-size:22px;font-weight:800;color:#25327B;display:block;margin:60px auto 14px auto;padding-bottom:18px;border-bottom:1px solid #f3f4f5; }
 #taxonomy   { padding: 0 16px 16px 16px; font-family: "News Cycle", sans-serif; }
 .page-template-page-products-php #taxonomy  { display: none;  } 
  #taxonomy .cat-item  { display: inline-block; padding: 0; margin: 8px 10px; background-color: #FFF; border: 1px solid #f7f8f9; }
  #taxonomy .cat-item:hover { background-color: #b4c1d2; }
  #taxonomy .cat-item:hover a, #taxonomy .cat-item:hover span { color: #25327b; }
  #taxonomy .cat-item a,
    #taxonomy .cat-item span  { display: block; line-height: 22px; line-height: 30px; padding: 0px 18px 4px; font-size: 14px; color: #7e8ca0; cursor: pointer; }
  #taxonomy .cat-item.current-menu-item { background-color: #7e8ca0; border: 1px solid #7e8ca0; }
   #taxonomy .cat-item.current-menu-item a { color: #FFF; }
   

 #allproducts  { min-height: 300px; margin-top: 20px; }
 #allproducts .product  { display: block; }
  #allproducts .product .prodwrap  { background-color: #FFF; border: 1px solid #f3f4f5; min-height: 239px; margin-bottom: 24px; }
  #allproducts .product:hover .prodwrap  { border: 1px solid #cbd2dc; }
   #allproducts .product .imgth  { display: inline-block; vertical-align: top; width: 35%; height: 100%; text-align: center; 
   											border-right: 1px solid #f3f4f5; padding: 24px 0 20px 0; border-radius: 0; }

.search #allproducts .product .imgth  { height: 220px; min-width: 150px; border-radius: 8px 0 0 8px; }											

    #allproducts .product .imgth img { height: 170px; width: auto; }
	#allproducts .product .textwrap  { display:inline-block; font-size: 15px; width: 64%; padding: 24px 2% 20px 2%; }
	 #allproducts .product .textwrap h2 { font-size: 18px; font-weight: 800; color: #25327b; margin: 0; overflow: hidden; max-height: 2.85714em; }
	 #allproducts .product .textwrap h2 span { font-size: 18px; font-weight: 400; }
     #allproducts .product .textwrap p  { font-size: 15px; font-family: "News Cycle", sans-serif; font-weight: 400; color: #7e8ca0; 
	 										margin: 0.75em 0; line-height: 1.6em; overflow: hidden; max-height: 6.4em;}	
   #allproducts .product .viewp  { font-size: 12px; font-weight: 700; position: relative; padding-right: 15px; color: #7e8ca0; }
   #allproducts .product .viewp:after  { content: ""; display: inline-block; background: url(img/link_arrow_red.png) no-repeat right; 
   											width: 15px; height: 12px; position: absolute; right: 0; top: 2px;  }

.search #allproducts .product .viewp  { position: absolute; bottom: 40px; }
 .search #allproducts .product .viewp:after  { top: 3px; }
 
 .gm-style-cc  {display:none;}
 
 .product-imgpost   { text-align: center; }
 .product-singlepost h2  { margin-bottom: 0; }
 .product-singlepost p   { margin: 0.25em 0; color: #7e8ca0; font-size: 16px; font-family: "News Cycle", sans-serif; }
 .product-singlepost ul   { margin: 0.25em 0; color: #7e8ca0; font-size: 16px; font-family: "News Cycle", sans-serif; margin-left: 5%; list-style: disc; }
 .product-singlepost .plabel { font-weight: 700; }
  										 
										 
.product-singlepost table { width: 100%; margin-bottom: 1.5em; }	
 .product-singlepost table tr { border-bottom: 1px solid #eeeeee; }
 .product-singlepost table td { color: #7e8ca0; font-size: 16px; font-family: "News Cycle", sans-serif; padding:5px 0; }  
 .product-singlepost table td:first-child  { width: 25%; white-space: nowrap; padding-right: 4px; }
 .product-singlepost table td + td  { width: 20%; white-space: nowrap; padding-right: 4px; }
 .product-singlepost table td + td + td {  width: 55%; }
 
 
  
 .product-singlepost .cbtn { display: inline-block; font-weight: 600; line-height: 32px; font-size: 12px; padding: 1px 10% 0 2.5%;  
 								text-transform: uppercase; position: relative; margin-top: 24px; color: #da262e; border: 2px solid #da262e; 
								text-align: left; margin: 12px 0 32px 0; }
  .product-singlepost .cbtn:after { content: ""; display: inline-block; width: 37px; height: 37px; position: absolute; right: -46px; top: -2px; 
   											background: url(img/link_arrow_red-lg.png) no-repeat center; border: 2px solid #da262e; }
 .product-singlepost .cbtn:hover   { border: 2px solid #bb151c; color: #bb151c; }
 .product-singlepost .cbtn:hover::after { border: 2px solid #bb151c; background: url(img/link_arrow_red-lg-hover.png) no-repeat center;  }
		
 #product_details  { margin: 0 0 3em 0; padding: 0; }
  #product_details li  { text-align: left; border-bottom: 1px solid #e4e4e4; display: block; padding: 0.6em 0; min-height: 38px; }	
  #product_details li.standards  { min-height: 90px; }
  #product_details li br, #product_details li span  { clear: left; } 
  #product_details li p  { margin: 0; padding: 0; line-height: 1.4em; font-size: 16px; } 
											
  .file_btn { display: block; font-weight: 600; line-height: 32px; font-size: 12px; padding: 1px 0 0 2.5%;  
 								text-transform: uppercase; position: relative; left: -23px; margin: 12px auto 0; color: #7e8ca0; border: 2px solid #7e8ca0; 
								text-align: left; width: 60%; }
   .file_btn:after { content: ""; display: inline-block; width: 37px; height: 37px; position: absolute; right: -46px; top: -2px; 
   											background: url(img/link_arrow_grey-lg.png) no-repeat center; border: 2px solid #7e8ca0; } 
   .file_btn:hover    { border: 2px solid #25327b; color: #25327b; }
   .file_btn:hover::after  { border: 2px solid #25327b; background: url(img/link_arrow_grey-lg-hover.png) no-repeat center; }
   
   .file_btn span  { font-weight: 400; padding-left: 0.35em; font-size: 84%; }
   
   
   .page-template-default article .col-sm-5.first img { border-radius: 6px; max-width: 339px; width: 100%; margin-top: 1.45em;   }
   .page-template-default article .col-sm-7 h4  { margin-top: 1em; color: #da262e; font-family: "News Cycle", sans-serif; font-weight: 700; }
   .page-template-default article p,
    .page-template-default article address { color: #7e8ca0;  line-height: 1.85em; }
   
    .page-template-default article address strong { color: #7E8CA0;;   }	
   
/*   .post-11 .page-template-default article p { font-size: 18px; line-height: 1.44em; position: relative; } */
   .page-template-default article ul { list-style: disc; margin-left: 3.5%; color: #7e8ca0; }
   .page-template-default article p + h4, .page-template-default article ul + h4 { margin-bottom: 0; }
   .page-template-default article h4 + p  { margin-top: 0.7em; }
   
   .highlight  { font-size: 16px; text-transform: uppercase; text-align: center; padding: 1.5em 0; background-color: #fbd305; line-height: 1.5em;
   						color: #000; border-radius: 6px; max-width: 339px; margin: 0 auto;}
   .highlight span { display: block; font-size: 22px; font-weight: 800; }
 
 .page-id-13 .col-sm-9 h3      { font-size: 18px; margin: 0; cursor: pointer; padding: 1em 0 0.5em; border-top: 1px solid #eaeff6;}
 .page-id-13 .col-sm-9 h3 + p  { padding-right: 3.3em; font-size: 16px; font-family: "News Cycle", sans-serif; font-weight: 400; 
 									margin: 0; padding-bottom: 1em; display: none; }
 /* .page-id-13 .col-sm-9 h3 + p:after { content: ""; display: block; height: 2px; width: 75%;  margin: 1.8em 0; } */
  .page-id-13 .col-sm-9 h3:first-child { border-top: 0; }
 
 
 
article .padded  { display: inline-block; background: #FFF; border: 1px solid #e0e0e0; padding: 5px; }

body article#post-43 h4 { margin-top:5px; }

section.mainContent div.headerText { padding-left: 0; }

section.mainContent article a.download  { font-size:14px; background:#003264 url(img/icon-download.png) no-repeat 90% center; padding:10px 40px 10px 10px; 
											color:#8ADDFF; display:block; width:40%; margin-bottom:5px; }
section.mainContent article a.download:hover { background-color:#002449; color:#fff; }
section.mainContent article a.download span   { font-size:10px; color:#8ADDFF; }
section.mainContent article a.download:after  { content: " PDF"; padding-left: 4px; font-size:10px; color:#8ADDFF !important; background: none !important; }

p.footnote  { font-size:14px; }
 
/* CONTACT PAGE */
.wpcf7-form p.instr { font-size: 18px;  color: #da262e; }
.wpcf7-form p  { color: #7e8ca0; font-family: "News Cycle", sans-serif; font-weight: 700; font-size: 14px; }
 .wpcf7-form p sup { padding-left: 3px; color: #ff0404; font-size: 14px; line-height: 0.8em; }
 .wpcf7-form .col-sm-6.left  { margin-top: 2.75em; margin-bottom: 3em; text-align: right; color: #7e8ca0; font-size: 12px; padding-right: 30px; } 
  .wpcf7-form .col-sm-6.left sup { padding-right: 3px; }

.g-recaptcha.wpcf7-recaptcha { margin: 0 15px; }

.wpcf7-form-control-wrap { color: #7e8ca0; clear: both;}
.wpcf7-list-item > label { display: block; width: 100%; line-height: 1.2em; color: #7e8ca0; }
.wpcf7-list-item > label span { color: #7e8ca0; }
.wpcf7-list-item, .wpcf7-list-item label { display:inline-block; width:100%; line-height: 1em; color: #7e8ca0; margin: 0 0 0 3px; font-weight: 300; }   
  
 .wpcf7-form-control-wrap.type-of-inquiry  { width: 100%; height: 40px; color: #666; border: 1px solid #dddbdb; margin-top: 4px; 
 					display: block; overflow: hidden; background-color: #FFF; }
 .wpcf7-form-control-wrap.type-of-inquiry select { display: inline-block; line-height: 38px; height: 38px; border: 0px none; 
 					border-radius: 0px; width: 103%; background: none repeat scroll 0% 0% transparent; }
  .wpcf7-form-control-wrap.type-of-inquiry .wpcf7-not-valid-tip	{ position: absolute; top: 17px; left: 273px; }
  
 .wpcf7-form-control-wrap { padding-left: 0 !important; }
.wpcf7-text   { width: 100%; height: 40px; color: #666; border: 1px solid #dddbdb; margin-top: 4px; }
.wpcf7-textarea  { width: 100%; height: 163px; color: #666; border: 1px solid #dddbdb; margin-top: 4px; resize: none; }
.wpcf7-submit { display: inline-block; font-weight: 600; line-height: 32px; font-size: 12px; padding: 4px 60% 4px 5%; min-height: 36px;
 							text-transform: uppercase; position: relative; margin-top: 24px; margin-left: 0; color: #da262e; border: 2px solid transparent; 
							text-align: left; margin-top: 0; background: url(img/btn_bg_full.png) no-repeat left transparent; }
 .wpcf7-submit:hover { background: url(img/btn_bg_full-hover.png) no-repeat left transparent; color: #bb151c;}
textarea:focus, input:focus { border: 2px solid #cddbEb; outline: none; }
.wpcf7-submit:focus		{ border: 2px solid transparent; outline: none; background: url(img/btn_bg_full_focus.png) no-repeat left transparent; }
 .wpcf7-validation-errors { border: 2px dashed transparent !important; color: #da262e;  } 
 .wpcf7-mail-sent-ok { border: 2px solid transparent !important; color: #398F14; }
 .wpcf7-not-valid-tip	{ position: absolute; top: 27px; left: 0; }
 .your-message .wpcf7-not-valid-tip {top: 17px;}
   
.col-sm-5.last  { padding-left: 0; margin-left: 1em; }
.col-sm-4.last  { padding-left: 0; margin-left: 2em; }
.col-sm-5.last h4, .col-sm-4.last h4, .col-sm-3.last h4 { font-size: 16px; font-weight: 800; color: #7e8ca0; margin-bottom: 0.45em; }
.col-sm-5.last .col-sm-6    { padding-left: 0; font-size: 15px; color: #999; line-height: 1.6em; font-family: "News Cycle", sans-serif; }
 .col-sm-4.last .col-sm-6   { font-size: 15px; color: #7e8ca0; line-height: 1.6em; font-family: "News Cycle", sans-serif; margin: 0 0 1em 0; }
 .col-sm-4.last .col-sm-6 p { margin: 0; }
 .col-sm-5.last a, .col-sm-4.last a, .col-sm-3.last a { text-decoration: underline; }


 .col-sm-6.noPad + .col-sm-6.noPad + .col-sm-6.noPad   { margin-bottom: 38px; }
 .col-sm-4.last .col-sm-12.noPad p     { margin-top: 0; }
 .col-sm-4.last .col-sm-12.noPad p + p { white-space: nowrap; }
 .col-sm-4.last .col-sm-12.noPad p img { width: auto; height: 40px; margin-right: 13px; margin-bottom: 16px; }

 #map { height:175px; margin: 30px auto; }
  #map .gmnoprint img  { max-width: 300% !important; }


/* TEMPLATE - Main Link Page */
.interiorBgWrap { z-index: 0; }

body.page-id-9 li.mainLink1 ul, body.parent-pageid-9 li.mainLink1 ul, body.parent-pageid-339 li.mainLink1 ul{ display:block; }
body.page-id-11 li.mainLink2 ul, body.parent-pageid-11 li.mainLink2 ul { display:block; z-index:9998 !important;}
body.page-id-16 li.mainLink3 ul, body.parent-pageid-16 li.mainLink3 ul { display:block; }
body.page-id-21 li.mainLink4 ul, body.parent-pageid-21 li.mainLink4 ul, body.tax-story_categories li.mainLink4 ul { display:block; }

body.page-template-template-main-link-php section.mainContent {  margin-top: 165px; }
body.page-template-template-main-link-php .interiorBgWrap { position:absolute; top:141px; left:0; width:100%; height:550px; background:#084D91; border-top:48px solid #003264; }

article.banner { padding:0; position:relative;}
div.bannerTitle { position:absolute; bottom:0; left:25px; background:rgba(32, 117, 170, .8); padding:10px 25px 15px; }
div.bannerTitle h1 { color:#fff !important; font-size:54px !important; text-shadow:2px 2px 2px #0c5881; }
div.bannerTitle h1 span{ font-size:40px; }

.announcement  { position: absolute; z-index: 9999999; width: 100%; height: 410px;; background-color: rgba(0,73,146,0.95); color: #FFF; text-align: center; /* #004992 */ }
 .announcement .innerann  { max-width: 1024px; margin: 0 auto; text-align: left; }
 .announcement img { float: left; margin: 0; padding: 0 20px; }

/* TEMPLATE - Main Link - Sub Page */
body.page-template-template-main-link-sub-php section.mainContent {  margin-top: 165px; }
body.page-template-template-main-link-sub-php .interiorBgWrap { position:absolute; top:141px; left:0; width:100%; height:/*230px;*/ 242px; background:#084D91; border-top:48px solid #003264; }

body.parent-pageid-11.page-template-template-main-link-sub-php section.mainContent {  /*margin-top: 250px; */}
body.parent-pageid-11.page-template-template-main-link-sub-php .interiorBgWrap { /*height:322px;*/ }


/* TEMPLATE - Stories Page */
body.page-template-template-stories-php section.mainContent, body.tax-story_categories section.mainContent {  margin-top: 30px; }
body.page-template-template-stories-php li.mainLink4 .subNavWrap, body.tax-story_categories li.mainLink4 .subNavWrap{ min-height:0; height:45px; overflow:hidden; }
body.page-template-template-stories-php li.mainLink4:hover .subNavWrap, body.tax-story_categories li.mainLink4:hover .subNavWrap{ min-height:194px; height:auto; overflow:visible; }
body.page-template-template-stories-php .interiorBgWrap, body.tax-story_categories .interiorBgWrap{ position:absolute; top:141px; left:0; width:100%; z-index:0; height:500px; background:#084D91; border-top:48px solid #003264; } 
div.storyHeader { padding:0; margin-bottom:10px; position:relative; overflow:hidden; max-height:320px;}
.storyHeaderText { width: 325px; text-shadow: 2px 2px 2px #0C5881; color: #fff; position: absolute; background: rgba(32, 117, 170, 0.8); bottom: 0; left: 25px; 
					padding: 28px 25px 25px; }
div.storyHeader img.img-responsive { width: 100%; }
.storyHeader a { cursor:default; }
.storyHeaderText span { font-size: 16px; text-transform: uppercase; }
.storyHeaderText h3, .storyHeaderText h3 a { font-size: 40px;  }
.storyHeaderText p {  font-size: 16px; color: #fff !important; }
.storyHeaderText a { font-size: 16px; color: #fff; cursor: pointer !important;}
.storyHeaderText a:hover { color: #45BDED; }

.storyHeaderText h3 a:after { background: none !important; display: none !important; }
body.single-stories h3 { color:#00478E; font-size:20px; }


nav.storyNav { display:none; }

div.story { width:49%; overflow:hidden; padding:0; margin-right:10px; margin-bottom:10px; height: 238px; 
				border: 1px solid #F2F2F2; position: relative; }
.story img.storyImg { width: auto; min-width: 100% !important; max-width: 110% !important; min-height: 230px; max-height: 200% !important; }
.story a, .secondGivingWrap { display:block;position:relative;overview:hidden; height: 238px; }
.storyText {background:rgba(0, 50, 100, .9) url(img/arrow-down.png) no-repeat 90% center; position:absolute; bottom:-1px; width:100%; 
				padding:/*7px 15px*/ 7px 45px 7px 15px; /*min-height:90px;*/ min-height:45px; }
 .storyText:hover, .story:hover .storyText { background-color:rgb(0, 50, 100); } 
 
.pr_kits .storyText {background:rgba(0, 50, 100, .9) url(img/icon-download.png) no-repeat 90% center; }
.storyText span { font-size:12px; color:#8ADDFF; text-transform:uppercase; }
.storyText p { font-size:18px; margin:0 !important; color:#fff;}
.storyText p .vidicon  { width: 17px !important; height: 12px !important; }
.catHead.storyHeaderText { display: none; opacity: 0; }
body.page-template-template-stories-php .story a:hover .storyText { background:rgba(0, 50, 100, .98) url(img/arrow-right-story.png) no-repeat 90% center; }
.storyHeader img.storyImg { /*max-height:418px;*/ width:100%; }

#latest_media.pr_kits  { margin-top: 20px !important; padding-left: 0; }
 
 .col-sm-8.prk-content  { margin-bottom: 20px; padding-left: 0; }
 .prk-content h3, .prk-content h4, .prk-content p,
 .one-med-res h3, .one-med-res h4, .one-med-res p:not(.dlImages) 
 		{ color: #00468C !important; font-size: 20px !important;  }

.one-med-res ul li			{ display: inline-block; }
.one-med-res ul li a		{ color: #009BDA; display: block; font-size: 14px; padding: 10px 15px; }
.one-med-res ul li a span	{ font-size: 10px; text-transform: uppercase; }
.one-med-res ul li:first-child a  { padding-left: 0 !important; }

div.prk { width:32%; overflow:hidden; padding:0; margin-right:2%; margin-bottom:10px; height: 290px;  }
.prk img.prImg { width: 100% !important; }
.prk a 	 	{ color: #009AD9 !important; }
.prText, .prText p 	{ width:100%; text-align: center; font-size: 14px !important; color: #009AD9; padding-top: 6px; }	 
.prText p span  { font-size: 10px !important; padding-left: 3px; }	
			

.col-sm-7.first { margin-bottom: 54px; }
.pad10r { padding-right: 10px !important; }


div.listHeader { padding:0; margin-bottom:10px; position:relative;}
.listHeaderText {color:#fff;position:absolute; top: 30px; left:510px;padding:28px 70px 25px 25px; }
.listHeaderText span { font-size:16px; text-transform:uppercase; }
.listHeaderText h3 { font-size:34px;margin: 0 0 30px; }
.listHeaderText p {  font-size:16px; }
.listHeaderText a { font-size:14px; background:#003264 url(img/icon-download.png) no-repeat 90% center; padding:10px 40px 10px 10px; color:#8ADDFF; display:block; width:60%; margin-bottom:5px;}
.listHeaderText a:hover { background-color:#002449; color:#fff; }
.listHeaderText span { font-size:10px; color:#8ADDFF; }

div.listItem { width:48%; padding:0; margin-right:10px; margin-bottom:10px; height:238px; overflow:hidden; }
.listItem img { height:100%;  }
.listItem a { display:block;position:relative; }
.listText { background: rgba(0, 50, 100, .9); position:absolute; bottom:0; width:100%; padding:7px 15px; }
.listText span { font-size:12px; color:#8ADDFF; text-transform:uppercase; }
.listText p { color:#fff; font-size:18px; margin-bottom:18px;}
.listText a { color:#8ADDFF;font-size:14px; display:inline-block; width:47%;}
.listText span { font-size:10px; color:#009AD9; } 



/* SIDEBAR */
aside.sidebar { font-size:14px; color: #00478E; }
aside.sidebar.col-sm-4 { width: 31.6%; margin-left: 0px; padding: 15px 0 0 30px; }

.textwidget p { margin-top:10px; }

section.mainContent article.pageContent div.interiorSide   { width: 28.08%; margin-left: 0px; padding: 15px 0 0 30px; }
section.mainContent article.pageContent div.interiorSide p { font-size:14px; line-height: 18px; /* color:#00478E;  margin-top:10px !important;*/ }
section.mainContent article.pageContent div.interiorSide a { display: inline-block; padding-top: 10px; color: #00468D;}

hr.inv  { color: transparent; background-color: transparent; border: 1px solid transparent !important; }


/* FOOTER */
 
 footer      { background-color: #FFF; position: relative; bottom: 0; z-index: 100; padding: 12px 0 !important; }
.home footer  { width: 100%; position: absolute; bottom: auto; }
.footerWrap  { padding: 0; }

.footblock   { height: 157px; margin: 72px 0 54px 0; }
  .col-sm-9.footblock  { padding: 30px 20px; background-color: rgba(37,50,123,0.6); /* #25327b */
  						filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#9B25327b', endColorstr='#9B25327b'); }
  .col-sm-3.footblock  { padding: 36px 26px; background-color: rgba(218,38,46,0.6); /* da262e */ 
  						filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#9Bda262e', endColorstr='#9Bda262e'); }

.footblock h2, .footblock h3, 
 .footblock h4, .footblock h5 { margin-top: 0.85em; font-weight: 400; text-shadow: none !important; }
  .footblock p  { margin: 0 !important; color: #d5d7e5 !important; text-shadow: none !important; }
.footblock a { color: #fff; 	line-height: 32px; font-size: 12px; font-family: 'Exo', sans-serif;
											text-transform: uppercase; position: relative; display: block; } 
 .footblock a:after { content: ""; display: inline-block; width: 36px; height: 36px; position: absolute; right: -46px; top: -2px;}	 
  .col-sm-9.footblock a { color: #969aad; border: 2px solid #969aad; width: 112%; font-weight: 600; text-align: center; margin-top: 0.5em; text-shadow: none; }
   .col-sm-9.footblock a:after { background: url(img/link_arrow_right_btint.png) no-repeat center; border: 2px solid #969aad; }
  .col-sm-3.footblock a { color: #e5babd; border: 2px solid #e5babd; width: 80%; padding: 0 0 0 5%; margin-bottom: 1em; font-weight: 600; }
   .col-sm-3.footblock a:after { background: url(img/link_arrow_right_rtint.png) no-repeat center; border: 2px solid #e5babd; }
 .footblock a:hover { color: #FFF; border: 2px solid #fff; }
 .footblock a:hover::after { color: #FFF; border: 2px solid #fff; background: url(img/link_arrow_right_wh.png) no-repeat center;}			
 
.credits p { color: #aaa; font-size: 11px; }

.social { width:33% !important; border: 1px solid #DEE2E5; height:60px; margin-right:23px; }
.socialLeft { margin-left:213px; }
.socialRight { margin-right:0; width: 32% !important; }  
.socialLeft img { margin:20px 11px; }
.socialRight img { margin:8px 0 5px; }
.social h3 { width:55%; margin:0 auto;text-transform:uppercase;background-color: #F7F7F7; color: #929EA5 !important; text-align:center;font-size: 12px !important; position: relative; }
.socialLeft h3 { top:-5px; }
.socialRight h3 { top:-5px;  }
.socialRight p {  }
.socialRight p a { color: #009BDA;font-size: 14px; padding-bottom: 5px; padding-top: 7px; }
.socialRight p a:hover { color: #45BDED; }

.mobileCredits {display:none; }


div.hideOnMobileShare { display:none; }

/* BOTTOM */
#bottom { display:none; }

/*********************************************
BLOCKS
**********************************************/

blockquote { font-size:18px; color:#00478E; }
blockquote.normal { font-size:16px; color:#333333; }
blockquote strong { color:#009AD9;  }
.quoteLeft { float:left; margin:35px 35px 35px 0px; width:45%; }
.quoteRight { float:right; margin:0px 0 20px 35px; width:45%; }
blockquote div.quoteWrap { position:relative;padding:0 47px 20px; }
.interiorSide blockquote div.quoteWrap { position:relative;padding:0 0 20px; }
blockquote span.highlight { padding:5px 47px 0;display:inline-block; text-align:left; }
.interiorSide blockquote span.highlight { padding:5px 0 0;display:inline-block; text-align:left; }
.showQuotes {  position:relative; }
.quoteMarkLeft, .quoteMarkRight { display:none; position:absolute;width:31px; height:18px;}
.showQuotes .quoteMarkLeft, .showQuotes .quoteMarkRight {  display:block; }
.quoteMarkLeft { left:0; top:0; background:url(img/quote-left.png) no-repeat center top}
.quoteMarkRight { right:0; bottom:0;background:url(img/quote-right.png) no-repeat center top }

.interiorSide blockquote, .sidebar .blockquote { width:100% !important; padding:0 0 1px; line-height:21px;}
.interiorSide blockquote .quoteMarkLeft, .sidebar .blockquote .quoteMarkLeft { left:-37px; }

#a2a_share_save_widget-3 { text-align:right; margin-bottom: 12px; float:right;}
#a2a_share_save_widget-3 h3 { color:#929EA6; font-size:14px; margin:6px 0px 0 75px; float:left; }
.addtoany_list a img { margin:0 2px; }

a.pageLink { color:#009CDB; font-size:14px; }
a.pageLink.withArrow { padding-right:20px; background:url("img/arrow-right-small.png") no-repeat scroll 90% center; }

a.whiteHotButton { display:block; padding:20px 15px; border:1px solid #DCE2E5; color:#009BDA; font-size:14px; padding-right:35%;background: url("img/arrow-right-small.png") no-repeat scroll 90% center; }

span.highlight { color:#0099D8; font-size:16px;}  
.interiorSide span.highlight, .sidebar span.highlight { font-size:14px;} 
 
/*********************************************
SPECIALTY
**********************************************/
/* CEO MESSAGE PAGE (for proper layout in Mobile) */
h2.mobileTitle { display:none; }

#resp  { white-space: nowrap; }
#resp .img-responsive  {max-width: 48%;}
#resp .alignleft  { margin-right: 0 !important; margin-left: 0 !important; }

#resp2  { white-space: nowrap; }
#resp2 .img-responsive  {max-width: 48%;} 
#resp2 .alignleft:last-child  { margin-right: 0 !important; }

/* This will hide all share this stuff except for the "ShareThis" text */
span.sharethis { background:none !important;}
.stButton .chicklets { padding-left:0 !important; }
.st_facebook, .st_twitter, .st_linkedin, .st_pinterest, .st_email { display:none; }

/* Lightbox Related */
.pp_description h6 { color:#8ADDFF; font-size:16px; text-transform:uppercase;}
.pp_description p { font-size:14px; color:#fff; }

/* Lightbox Pop Up */
.popUpWrap { display:none; }
.popUp iframe { width:100%; }
.iframeWrap { padding:10px; background:#000; }
body.page-template-template-videos-php .iframeWrap { padding:10px; background:#fff; }
.popUpContent { padding: 10px 80px 10px 40px; position: absolute; width: 94.4%; background:#00478E;}
.popUpContent h5 { color:#8ADDFF; font-size:16px; /* text-transform:uppercase; */ }
.popUpContent p { color:#fff; font-size:14px; }

.popUp img.galleryImg { width:100%; }
div.pp_default .pp_nav .currentTextHolder { color:#8ADDFF !important; font-size:12px !important; font-style:normal !important; right:50px !important;}

div.pp_default .pp_nav { width:100% !important; }
div.pp_default a.pp_arrow_next { float:right; }
.pp_play { display:none; }
body.page-template-template-videos-php .currentTextHolder { display:none; }
body.page-template-template-videos-php .popUpContent { padding:10px 40px }
.pp_close { width:48px !important; height:10px !important; background:url(img/popup-close.png) no-repeat center center !important; top:-20px !important; right:20px !important;}
a.pp_arrow_previous { background:url(img/popup-left.png) no-repeat center center !important; margin-left:10px !important; }
a.pp_arrow_next { background:url(img/popup-right.png) no-repeat center center !important; margin-right:10px !important; }
div.pp_default .pp_content_container .pp_details { margin-top:5% !important; }



	nav.topNav { margin-left: 110px; }
	
	nav.mainNav li { }
	
	nav.secondaryNav a { padding: 7px 8px 5px 9px; }
	
	section.mainContent {  }
	.home section.mainContent #banner, 
	 .page-template-page-prnews-php #banner { margin: 0 auto 25px auto; text-align:center; background-color:#0075B8; border-bottom:5px solid #00468D; 
											position: relative; min-height: 180px; }
	.home section.mainContent #banner img,
	 .page-template-page-prnews-php section.mainContent #banner img { margin: 0 auto; display: block; max-width: 100%; height: auto; min-height: 180px; }
	.home section.mainContent #banner #features, 
	 .page-template-page-prnews-php section.mainContent #banner #features  { margin: -250px auto 0 auto; height: 250px; max-width: 1020px; padding-left: 7px; }
	.home section.mainContent #banner #features .feature, 
	  .page-template-page-prnews-php section.mainContent #banner #features .feature  { display: inline-block; vertical-align: top; min-width: 200px; width: 30%; 
	  										height: 250px; padding: 15px; position:relative;  margin: 0 1.55%; 
											color: #FFF; background: url(images/feature_bg.png); }
	.home section.mainContent #banner #features .feature p,
	  .page-template-page-prnews-php section.mainContent #banner #features .feature p		   { font-size: 12px; text-align: left; }
	.home section.mainContent #banner #features .feature p strong,
	  .page-template-page-prnews-php section.mainContent #banner #features .feature p strong  { font-size: 2.08em; display: block; line-height: 1.3em; }
	.home section.mainContent #banner #features .feature a,
	  .page-template-page-prnews-php section.mainContent #banner #features .feature a  	 { font-size: 16px; color :#FFF; display: block; line-height: 1.8em;
	  																						 position: absolute; bottom: 10px; }
	.home section.mainContent #banner #features .feature a:after, 
	  .page-template-page-prnews-php section.mainContent #banner #features .feature a:after { content: ""; display: inline-block; width: 12px; height: 10px; 
	  													margin-top: 1px; margin-bottom: -1px; background: url(images/arrow_littlewhite.png) no-repeat right; }
																	
    #latest_press, #latest_media   { margin-top: 40px; margin-bottom: 40px; }
	.home #latest_press, .page-template-page-prnews-php #latest_press  	{ margin-top: 10px; margin-bottom: 20px; min-height: 310px; }
	
	.home #latest_press h4, .page-template-page-prnews-php #latest_press h4   { margin-bottom: 22px; }
	#latest_press p    		 { margin: 10px 0; font-size: 16px; }
	#latest_press.col-sm-8 p a  { color: #333; }
	.home #latest_press.col-sm-8 p a { color: #333 !important;}
	#latest_press p a:after  { content: ""; background: none; }
	
	.page-template-page-pr-php #latest_press       { width: 68%; min-height: 600px; position: relative; }
/*	.page-template-page-pr-php */ #latest_press p     { margin: 14px 0;}
/*	.page-template-page-pr-php */ #latest_press a  	  { display: inline-block; vertical-align: top; max-width: 494px; }
/*	.page-template-page-pr-php */ #latest_press span  { display: inline-block; vertical-align: top; width: 111px;  } 
	
	#rel_sites 			  { margin-top: 30px; float: right; /* margin-right: 50px; */ width: 31.6% !important; }
	.single-mediaresource #rel_sites	  { margin-top: 0px; }
	.home #rel_sites 	  { margin-top: 10px; float: right; margin-bottom: 20px; width: 26.5%; min-height: 310px; }
	#rel_sites .relsites  { width: 87%; height:40px; line-height:40px; display:block; border:1px solid #C1C9CE; background-color:#FFF; 
								color: #009AD9 !important; padding-left: 16px; font-size: 14px; margin: 5px 0;}
	#rel_sites h4  { margin-bottom: 22px; color: #00468D; }
	#rel_sites .relsites:after  { background: none; }
	
	.page-template-page-pr-php #rel_sites h4,
	 .page-template-page-mediaresources-php #rel_sites h4, .single-mediaresource #rel_sites h4,
	 .page-template-page-presskits-php #rel_sites h4 {  font-size: 20px;  }
	.page-template-page-pr-php #rel_sites form { width: 240px; height: 50px; overflow: hidden; padding: 0; background: url(images/arrow_downwhite.png) no-repeat right #00488F; }
	.page-template-page-pr-php #rel_sites select { width: 260px; height: 50px; border-radius: 0; background: none; border: 0; color: #FFF; 
													padding-top: 2px;padding-left: 16px; font-size: 14px; } 
	.page-template-page-pr-php #rel_sites hr { width: 240px; margin: 32px 0 !important; }
	
	
	#media_cats { border-bottom: 5px solid #DCE2E5; margin-bottom: 85px; }
	#media_cats li  { display: inline-block; vertical-align: top; }
	#media_cats li a	   { display: inline-block; color: #1DAFE4; font-size: 16px; padding-right: 40px; padding-bottom: 12px;}
	#media_cats li a.active { color: #004992; }
	#media_cats li a:hover {  }
	
	.navigation  { position: absolute; bottom: -50px; }
	.navigation li { display: inline-block; text-align: center; margin:0; padding: 0; }
		.navigation li.disabled { color: #6D7D85; text-decoration:none; text-align: center; }
		
	.navigation li a, .navigation li a:hover, .navigation li.active a  { display: inline; color: #6D7D85; text-decoration:none; text-align: center; width: 100%; margin: auto; }

	.navigation li a:after  { background: none !important; width: 0; height: 0; margin: 0; display:none; }
	
	.navigation li a, .navigation li a:hover,
 	 .navigation li.active a, .navigation li.disabled { background-color: #FFF;	border: 1px solid #DCE2E5; cursor: pointer; padding: 2px 5px; }

	.navigation li a:hover, .navigation li.active a { background-color: #DCE2E5; }
	



	.ceoMessage { padding-right: 15px !important; }
	
	.credits { font-weight: 400; font-size: 12px; color: #969aad; text-align: center; font-family: "News Cycle", sans-serif; }
	  .credits a.flame  { color: inherit; padding-left: 1em; }
	
	
	.socialLeft { margin-right: 19px; margin-left: 104px;}
	
	.social { width:40% !important; }
	.socialRight {  width: 38% !important; }  
	
	.bannerImage, .storyHeader, .listHeader, givingBanner { background-position:-99999px -99999px !important; }
	
	.socialLeft { margin-right: 19px; margin-left: 48px;}
	
	.social { width:50% !important; }
	.socialRight {  width: 38% !important; }  
	
	header .headerWrap .col-sm-2.headerLeft  { padding-left: 0 !important; }
	
	

ul.blueDots { color:#009BDA; list-style:disc outside !important; padding-left:10px;}
ul.blueDots.backToBlack { color:#333; }
ul.blueDots li { padding-left:4px; margin-left: 4px; margin-bottom:10px; font-size:14px; }
ul.blueDots span { color:#333; }

ul.blueDots.large { padding-left:50px;}
ul.blueDots.large li { font-size:16px; }

#mobileEd, #mobileCom { display:none; }

.spacer { clear:both; }

#sidebarAllStory { background-position:95% center; background-color:#003264;}

section.mainContent article.pageContent div.interiorSide .photoGallery p { color:#fff !important; margin-top:0 !important; margin-bottom:0 !important;}
section.mainContent article.pageContent div.interiorSide .videoCat p { color:#fff !important; margin-top:0 !important; margin-bottom:0 !important;}
section.mainContent article.pageContent div.interiorSide .videoCat .videoCatText { padding-right:45px;}
section.mainContent article.pageContent div.interiorSide .videoCatText img { display:none; }
section.mainContent article.pageContent div.interiorSide .videoCatText img.showImg { display:inline-block; }



.popUp img.galleryImg { width: auto; max-height: 313px; max-width: 475px; }
.iframeWrap { text-align: center; }

body.page-template-template-videos-php div.pp_default .pp_content_container .pp_details {
margin-top: 2.5% !important;
}
body.page-template-template-videos-php .popUpContent {
width: 95.2%;
}

body.page-id-11 ul.blueDots li span { color:#666; }

.noPadL { padding-left:0 !important;}




/****
 * CSS EDITS to Media Resources -- gallery
 * author:	Vincent Testa 
 * date:: 	10/22/14 
 ****/

/**** READY SET GO!! ****/

	a.galleryImage:after { 
		background:none !important; 
		display:none !important; 
	}
	
	ul.gallerySelectors { 
		margin-bottom:0;
		margin-top: 30px; 
	}
	ul.gallerySelectors li a { 
		padding:0; 
		margin-right:0px;
		font-size: 16px; 
		color:#FFFFFF; 
	}
	
	.media-resource-img {
		width: 100%;
		height: auto;
		position: relative;
	}
	
	div.givingWrap {
		width: calc( 100% - 15px );
		overflow: hidden;
		padding: 0;
		margin-right: 15px;
		margin-bottom: 15px;
		position: relative;
	}
	.giving {
		background: rgba(0, 50, 100, .9);
		height: 25px;
		overflow: hidden;
		bottom: 0;
		right: 0;
		width: 100%;
		position: absolute;
		padding: 0 44px;
	}
	
	
	ul.gallerySelectors{
	  width:100%;
	  margin-bottom:20px;
	  overflow:hidden;
	}
	ul.gallerySelectors li {
	  line-height:1.5em;
	  float:left;
	  display:inline;
	}
	.gallerySelectors li  { width:50%;} 
	
	.single-mediaresource section.mainContent article div.givingWrap a:after   { 
		content: none;
		display: inline-block;
		width: 0;
		height: 0;
		margin-top: 0;
		margin-bottom: 0;
		background: none;
	}
	li.left {
		text-align:left !important;
	}
	li.right {
		text-align:right !important;;	
	}
	
	.dlImages {
		font-size: 18px !important;
		color: #fff !important;
		text-align:center !important;
	} 

@media (min-width: 768px) {
	
	.single-mediaresource .image-sizer {
		height: 125px;
		overflow: hidden;
	}
	div.givingWrap {
		width: calc( 50% - 15px );
		overflow: hidden;
		padding: 0;
		margin-right: 15px;
		margin-bottom: 15px;
		position: relative;
	}
	.dlImages {
		font-size: 12px !important;
		color: #fff !important;
		text-align:center !important;
	} 
	ul.gallerySelectors { 
		margin-bottom:0;
		margin-top: 15px; 
	}
	ul.gallerySelectors li a { 
		padding:0; 
		margin-right:0px;
		font-size: 12px; 
		color:#FFFFFF; 
	}
   .headerSearch.text-left { 
		margin: 16px 0px 0px 18px; 
		text-align: right; 
		background-color: transparent; 
	}
	.headerSearch input.search { 
		width:0%; 
	}
	.headerSearch input.searchSubmitButton { 
		margin-left: -8px; 
	}
} 
@media (min-width: 992px) {

	.single-mediaresource .image-sizer {
		height: 160px;
		overflow: hidden;
	}
	div.givingWrap {
		width: calc( 50% - 15px );
		overflow: hidden;
		padding: 0;
		margin-right: 15px;
		margin-bottom: 15px;
		position: relative;
	}
	.dlImages {
		font-size: 18px !important;
		color: #fff !important;
		text-align:center !important;
	} 
	ul.gallerySelectors { 
		margin-bottom:0;
		margin-top: 15px; 
	}
	ul.gallerySelectors li a { 
		padding:0; 
		margin-right:0px;
		font-size: 16px; 
		color:#FFFFFF; 
	}
	
	.headerSearch {
		margin: 24px 0 0 18px !important;
		float: right;
		background-color: #DEE2E5 !important;
		border-radius: 4px;
		height: 30px;
		width: 190px;
		padding: 5px;
	}
	.headerSearch input.search {
		width: 92%; 
		margin-left: -5px; 
	}
	.headerSearch input.searchSubmitButton { 
		margin-left: -8px;
	}

}

.linkedin .fa {
    color: #069;
    font-size: 18px;
    margin-left: 1em;
}