/*
Theme Name:     Sterling Child Theme
Theme URI:      http://themeforest.net/user/TrueThemes?ref=TrueThemes
Description:    Child theme for Sterling 
Author:         TrueThemes
Author URI:     http://themeforest.net/user/TrueThemes?ref=TrueThemes
Template:       Sterling
Version:        1.0
*/

@import url("../sterling/style.css");


/* ------- Insert custom styles below this line ------- */

body {
  font-family:Arial,"DejaVu Sans","Liberation Sans",Freesans,sans-serif;
}
header nav, .footer-callout, #gallery-nav, footer .foot-heading, h1, h2, h3, h4, h5, h6 {
 font-family: Verdana, Geneva, sans-serif;
}

#toprighttxt {
float: right;
text-align: right;
position: absolute;
right: 0;
top: 55px;
font-size: 0.75em;
line-height: 1.2em;
}
#toprightbtns {
float: right;
text-align: right;
position: absolute;
right: 0;
top: 5px;
}
#toprightbtns img {
 padding: 0px;
  clear: none !important;
}
.page-banner-heading {
 font-family: Verdana, Geneva, sans-serif;
}
header {
  padding: 0 0 18px 0 !important;
}

div#main-wrap p {
  color: #666666;
}

.blog-main-preview {
   margin-bottom: 20px !important;
   border: 2px solid #f9f9f9;
   border-radius: 6px;
   padding: 1em 0.5em 2em 1em;
}
.blog-main-preview h2 {
  font-size: 1.3em !important;
}

header nav select { display: none; }
.companyIdentity img {  padding: 0; }

div.companyIdentity {
/*  background-image: url("../../uploads/iveclogo_wide.png");
  background-position: middle left;
background-position-y: 16px; 
padding-bottom: 10px;  
  background-repeat: no-repeat;
*/
}

.tt-overlay {
background: url(../../uploads/ivec_transparent1.png) center center no-repeat !important;
}

.small_banner .page-banner-heading {
  margin-top: 0;

}
.banner, .small_banner, .banner-slider {
  clear: left;
}

#content-container {
  background-image: url(../../uploads/vert_trans1.png);
  background-position: top center;
  background-repeat: repeat-y;
}

.sub-content p a {
  border-bottom: 1px dashed #0070B3;
}
.sub-content p a:hover {
  border-bottom: none;
}
a.ui-button {
  border-bottom: 1px solid !important;
}

.footer-callout {
  width: 100%;
  background-color: #E4E4E4;
  background-image:  url(../../uploads/vert_trans1.png), url(../Sterling/images/global/bg-footer-callout.png);
  background-position: top center, left top;
  background-repeat: no-repeat, repeat-x;
  padding: 20px 0;
}

#footer-logos {
  float: left;
  margin-left: 160px;
  margin-top: 20px;
}
#footer-links {
  font-size: 9px;
  margin: 0 auto;
  text-align: center;
}
#footer-address p {
  font-size: 9px;
  line-height: 1.4em;
}
#footer-address {
 width: 200px;
 float: left;
 margin-top: 15px;
 margin-left: 40px;
}
ul.footer-nav {
  width: 60%;
  margin-left: 25%;
}

.toggle-title {
  line-height: 30px;
}

code, pre {
  font-family: monospace;
  line-height: 20px;
  padding: 8px;
  border: 1px dashed #999;
  overflow-wrap: break-word;
}
.codeblock {
  border: 1px solid #333;
}
pre.prettyprint {
  padding: 8px;
  border: 1px dashed #999;
}


#main-wrap table tbody tr td {
  font-size: 0.9em;
  padding: 0.8em;
  line-height: 1.4em;
}
#main-wrap table tbody tr {
  margin-bottom: 1px;
}
#main-wrap table tbody tr:nth-child(odd) td {background: #F6f6f6; }
#main-wrap table tbody tr:nth-child(even) td {background: #Fcfcfc; }



.subnav > ul ul {
   background-color: transparent; 
  background: none;
}

li.current_subpage  {
	background: url(../sterling/images/skins/submenu-active-blue.png) right top no-repeat !important;
	margin-right: -12px !important;
        color: #fff;
        line-height: 18px; 
}
li.current_subpage > a, li.current_subpage > a:hover {
  color: #fff !important;
  background-image: none !important;
  background-color: transparent !important;
}
li.current_subpage ul li a {
  color: #333 !important;
  font-size: 0.9em;
}
li.current_subpage ul {
 margin-right: 12px;
}
li.current_subpage ul li {
/* margin-right: -12px !important;  */
}

.sidebar .subnav ul li.has_subnav a {
  background: url(../sterling/images/global/bullet-type-1.png) 90% 50% no-repeat;
}
.sidebar .subnav ul li.has_subnav a:hover {
  background: #f1f1f1 url(../sterling/images/global/bullet-type-1.png) 90% 50% no-repeat;
}

.subnav ul ul li a span  {
  padding-left: 10px;
}
.subnav ul ul ul li a span  {
  padding-left: 20px;
}

.sidebar .subnav ul .has_subnav ul a {
padding: 11px 0 11px 4px;
}

.sidebar .subnav ul ul {
padding: 0;
}

.member-photo { width: 170px;
}
.img-frame img {
margin: 5px;
}



/********* override staff member listing styles **************************************************/

.member-wrap {
	width:100%;
	clear:both;
}

#main-wrap .member-wrap:first-child {
	margin-top:-20px;
}

.member-wrap + .member-wrap {
	margin-top:35px;
	background: url(../sterling/images/global/bg-hr-dotted.png) 0 0 repeat-x;
}

#main-wrap .member-wrap:last-child {
	margin-bottom:20px;
}

.member-contact {
	float:left;
	padding-top:30px;
 	width: auto !important;
}

.member-bio {
	width:50%;
	float:left;
	margin-left:5px;
	padding-top:30px;
}

.member-photo {
	width:160px;
	height:125px;
	float:right;
	margin-top:30px;
}

.member-frame {
	background-position:-548px -668px;
}

.member-name {
	font-size: 22px;
	color:#666;
	margin:0;
	padding:0;
}

.member-title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#999;
}

.member-list {
	list-style:none;
	margin:0;
	padding:0;
}

.member-list li {
	margin-bottom:12px;
}

.member-contact-email {
	padding:2px 0 2px 24px;
	background:url(../sterling/images/global/bg-team-contact.png) 0px 5px no-repeat;
}

.member-contact-phone {
	padding:2px 0 2px 24px;
	background:url(../sterling/images/global/bg-team-contact.png) 0px -28px no-repeat;
}

.member-contact-twitter {
	padding:2px 0 2px 24px;
	background:url(../sterling/images/global/bg-team-contact.png) 0px -62px no-repeat;
}

div.audiobox-linked {
  margin-bottom: 1em;
}

div.staffprofile {
  clear: both;
}
/**********************************************************************************/

/*
div.lightbox-zoom img {
  height: 90%;
}
*/

/*****   big blue btns **************************************************************/
.bigblue {
	-moz-box-shadow:inset 0px 1px 0px 0px #cae3fc;
	-webkit-box-shadow:inset 0px 1px 0px 0px #cae3fc;
	box-shadow:inset 0px 1px 0px 0px #cae3fc;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #4197ee) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #4197ee 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#4197ee');
	background-color:#79bbff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #469df5;
	display: block;
	color:#ffffff;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	padding:0.9em 0 0 0 ;
	text-decoration:none;
	text-shadow:1px 1px 0px #287ace;
        width: 100%;
	text-align: center;
      	min-height: 2.5em;
	line-height: 0.9em;
}
.bigblue:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4197ee), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #4197ee 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4197ee', endColorstr='#79bbff');
	background-color:#4197ee;}
.bigblue:active {
	position:relative;
	top:1px;
}

body.home h3 {
  border-bottom: 2px solid #999;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

/******  gallery nav *****/
#gnav {
width:960px;
padding:35px 0;
/* padding:5px 0 35px 0; */
margin:0 auto;	
display: block;
text-align:center;
}

#gnav a{
color:#666666;
padding:6px 12px;
}

#gnav a:hover,
#gnav .active a{
color: #555;
background:#EEE;
border-radius:5px;
box-shadow:inset 0 0 2px #CCC;
text-decoration:none;
}

#gnav li {
display:inline;
margin-right:16px;
}

#gnav li:last-child {
margin-right:0;
}

div.display-posts-listing .listing-item a {
 background-color: #f4f4f4;
 margin-bottom: 0.5em;
 padding: 1em;
 font-size: 0.85em;
 display: block;
}
div.display-posts-listing .listing-item a:hover {
  background-color: #e0e0e0;
}


.rhc-widget-upcoming-item {
 clear: none !important;
}
html .fc, .fc table {
  font-size: 0.75em;
}

div.widgets_on_page ul {
  padding-left: 0 !important;
}










/**********************************************************************
 * UberMenu Skin: Shiny Black
 *
 * UberMenu - WordPress Mega Menu Plugin http://wpmegamenu.com
 * Copyright: Chris Mavricos, SevenSpark http://sevenspark.com
 **********************************************************************/
/* Menu Bar */
#megaMenu {
  border-bottom: none;
  background-color: #eee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.1);
  -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.1);
  box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.1);
}
/* Top Level Items */
#megaMenu ul.megaMenu > li > a, #megaMenu ul.megaMenu > li > span.um-anchoremulator {
  font-size: 12px;
  color: #1c2f72;
  padding: 12px 15px;
  font-weight: bold;
}



/* Horizontal Menu Items */
#megaMenu.megaMenuHorizontal ul.megaMenu > li > a, #megaMenu.megaMenuHorizontal ul.megaMenu > li > span.um-anchoremulator {
  border-left: 0 !important;
  -webkit-box-shadow: inset 1px 0px 0px 0px rgba(255, 255, 255, 0.1);
  -moz-box-shadow: inset 1px 0px 0px 0px rgba(255, 255, 255, 0.1);
  box-shadow: inset 1px 0px 0px 0px rgba(255, 255, 255, 0.1);
}
/* Vertical Menu Items */
#megaMenu.megaMenuVertical ul.megaMenu > li > a, #megaMenu.megaMenuVertical ul.megaMenu > li > span.um-anchoremulator {
  border-top: 1px solid #000000;
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.1);
  -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.1);
  box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.1);
}
/* Menu Items with Dropdowns */
#megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > a,
#megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator,
#megaMenu ul li.mega-with-sub > a,
#megaMenu ul li.mega-with-sub > span.um-anchoremulator,
#megaMenu ul li.ss-nav-menu-mega > a,
#megaMenu ul li.ss-nav-menu-mega > span.um-anchoremulator {
  padding-right: 20px;
}
/* Top Level Menu Item Titles */
#megaMenu ul.megaMenu > li > a span.wpmega-link-title, #megaMenu ul.megaMenu > li > span.um-anchoremulator span.wpmega-link-title {
  text-transform: none;

}
/* Top Level Items - Hover */
#megaMenu ul.megaMenu > li:hover > a,
#megaMenu ul.megaMenu > li > a:hover,
#megaMenu ul.megaMenu > li.megaHover > a,
#megaMenu ul.megaMenu > li:hover > span.um-anchoremulator,
#megaMenu ul.megaMenu > li > span.um-anchoremulator:hover,
#megaMenu ul.megaMenu > li.megaHover > span.um-anchoremulator {
  color: #ffffff;
  border-bottom-color: transparent !important;
  background-color: #090909;
  background: -webkit-gradient(linear, left top, left bottom, from(#090909), to(#222222));
  background: -webkit-linear-gradient(top, #090909, #222222);
  background: -moz-linear-gradient(top, #090909, #222222);
  background: -ms-linear-gradient(top, #090909, #222222);
  background: -o-linear-gradient(top, #090909, #222222);
  -webkit-box-shadow: inset 1px 1px 0px 0px rgba(255, 255, 255, 0.1);
  -moz-box-shadow: inset 1px 1px 0px 0px rgba(255, 255, 255, 0.1);
  box-shadow: inset 1px 1px 0px 0px rgba(255, 255, 255, 0.1);
}
/* Top Level Items Title - Hover */
#megaMenu ul.megaMenu > li:hover > a span.wpmega-link-title,
#megaMenu ul.megaMenu > li:hover > span.um-anchoremulator span.wpmega-link-title,
#megaMenu ul.megaMenu > li > a:hover span.wpmega-link-title,
#megaMenu ul.megaMenu > li > span.um-anchoremulator:hover span.wpmega-link-title,
#megaMenu ul.megaMenu > li.megaHover > a span.wpmega-link-title,
#megaMenu ul.megaMenu > li.megaHover > span.um-anchoremulator span.wpmega-link-title {
  text-shadow: 0 -1px 1px #eee;
  color: #fff;
}
/* Top Level Items - Current Item */
#megaMenu ul.megaMenu > li.current-menu-item > a, #megaMenu ul.megaMenu > li.current-menu-parent > a, #megaMenu ul.megaMenu > li.current-menu-ancestor > a {
  color: #000;
}
/* Sub Menu Container Style */
#megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1, #megaMenu ul.megaMenu li.ss-nav-menu-reg ul.sub-menu {
  border-color: #000000;
  color: #d9d9d9;
  text-shadow: 0px 1px 1px #eee;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #222222;
  background: -webkit-gradient(linear, left top, left bottom, from(#222222), to(#292929));
  background: -webkit-linear-gradient(top, #222222, #292929);
  background: -moz-linear-gradient(top, #222222, #292929);
  background: -ms-linear-gradient(top, #222222, #292929);
  background: -o-linear-gradient(top, #222222, #292929);

}
#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > ul.sub-menu.sub-menu-1{
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  opacity: 0.96;
}
#megaMenu ul.megaMenu ul.sub-menu .wpmega-postlist a {
  color: #d9d9d9;
}
/* Horizontal Sub Menus */
#megaMenu.megaMenuHorizontal ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1, #megaMenu.megaMenuHorizontal ul.megaMenu li.ss-nav-menu-reg > ul.sub-menu {
  border-top: none;
}
/* Sub Menu Columns */
#megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1 > li {
  min-width: 100px;
}
/* Sub Menu Headers */#megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li > a,
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li:hover > a,
#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > a,
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li > span.um-anchoremulator,
#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > span.um-anchoremulator,
.wpmega-widgetarea h2.widgettitle {
  color: #eeeeee;
  font-size: 12px;
  font-weight: bold;
  text-shadow: 0px 1px 1px #eee;
  padding-bottom: .4em;
  border-bottom: 1px dotted #aaaaaa;
  margin-bottom: 0.6em;
}
/* Sub Menu Links & Fake Links */
#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li > a,
#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li > span.um-anchoremulator,
#megaMenu ul ul.sub-menu li > a,
#megaMenu ul ul.sub-menu li > span.um-anchoremulator {
  color: #d9d9d9;
  font-size: 12px;
  text-shadow: 0px 1px 1px #eee;
  background-color: transparent;
}
/* Sub Menu Link Hover */
#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li a:hover, #megaMenu ul ul.sub-menu > li:hover > a {
  color: #ffffff;
  background-color: transparent;
}
/* Top Level Search Bar */
#megaMenu ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform {
  padding-top: 2px;
}
/* Highlight color */
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-highlight > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-highlight > span.um-anchoremulator {
  color: #4d90fe !important;
}
/* Image Spacing */
#megaMenu .ss-nav-menu-with-img > a > .wpmega-link-title,
#megaMenu .ss-nav-menu-with-img > a > .wpmega-link-description,
#megaMenu .ss-nav-menu-with-img > a > .wpmega-item-description,
#megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-link-title,
#megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-link-description,
#megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-item-description {
  padding-left: 25px;
}
.ss-nav-menu-with-img {
  min-height: 16px;
}
/* Item Description */
#megaMenu ul.megaMenu li a span.wpmega-item-description, #megaMenu ul.megaMenu li span.um-anchoremulator span.wpmega-item-description {
  font-size: 9px;
  color: #bbbbbb;
  text-transform: uppercase;
}
/* Arrow Colors */
#megaMenu ul li.mega-with-sub > a:after,
#megaMenu ul li.ss-nav-menu-mega > a:after,
#megaMenu ul li.mega-with-sub > span.um-anchoremulator:after,
#megaMenu ul li.ss-nav-menu-mega > span.um-anchoremulator:after {
  border-top-color: #bbbbbb;
}
#megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > a:after, #megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator:after {
  border-left-color: #bbbbbb;
}
/* HR */
#megaMenu .wpmega-divider {
  border-top: 1px solid #000000;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}
/* Vertical */
#megaMenu.megaMenuVertical > ul > li > a, #megaMenu.megaMenuVertical > ul > li > span.um-anchoremulator {
  background-color: #333333;
  background: #333 url(http://www.ivec.org/wp-content/plugins/ubermenu/styles/skins/images/black_top.png) top left repeat-x;
  background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#111111));
  background: -webkit-linear-gradient(top, #333333, #111111);
  background: -moz-linear-gradient(top, #333333, #111111);
  background: -ms-linear-gradient(top, #333333, #111111);
  background: -o-linear-gradient(top, #333333, #111111);
}
#megaMenu.megaMenuVertical ul li.ss-nav-menu-reg li.megaReg-with-sub > a:after,
#megaMenu.megaMenuVertical ul li.mega-with-sub > a:after,
#megaMenu.megaMenuVertical ul li.ss-nav-menu-mega > a:after,
#megaMenu.megaMenuVertical ul li.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator:after,
#megaMenu.megaMenuVertical ul li.mega-with-sub > span.um-anchoremulator:after,
#megaMenu.megaMenuVertical ul li.ss-nav-menu-mega > span.um-anchoremulator:after {
  border-left-color: #bbbbbb;
}
#megaMenu.megaMenuVertical ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1, #megaMenu.megaMenuVertical ul.megaMenu li.ss-nav-menu-reg > ul.sub-menu {
  border-left: none;
}
/* IE7 Hacks */
#megaMenu.megaMenuHorizontal ul.megaMenu {
  *border-bottom: none;
}
#megaMenu.megaMenuVertical ul.megaMenu {
  *border-right: none;
}


div.shrinkem {
 font-size: 0.8em;
 line-height: 1.3em;
}








        /* Shared styles */

        .drop-shadow {
            position:relative;
            float:left;


width: 92%;
padding: 2em 1em 0 2em;
margin: 0 10px 0;

            background:#fff;
            -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
               -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
                    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
        }

        .drop-shadow:before,
        .drop-shadow:after {
            content:"";
            position:absolute;
            z-index:-2;
        }

        .drop-shadow p {
            font-size:16px;
	    margin-top: 1em;

        }

        /* Lifted corners */

        .lifted {
            -moz-border-radius:4px;
                 border-radius:4px;
        }

        .lifted:before,
        .lifted:after {
            bottom:15px;
            left:10px;
            width:50%;
            height:20%;
            max-width:300px;
            max-height:100px;
            -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
               -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
                    box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
            -webkit-transform:rotate(-3deg);
               -moz-transform:rotate(-3deg);
                -ms-transform:rotate(-3deg);
                 -o-transform:rotate(-3deg);
                    transform:rotate(-3deg);
        }

        .lifted:after {
            right:10px;
            left:auto;
            -webkit-transform:rotate(3deg);
               -moz-transform:rotate(3deg);
                -ms-transform:rotate(3deg);
                 -o-transform:rotate(3deg);
                    transform:rotate(3deg);
        }

        /* Curled corners */

        .curled {
            border:1px solid #efefef;
            -moz-border-radius:0 0 120px 120px / 0 0 6px 6px;
                 border-radius:0 0 120px 120px / 0 0 6px 6px;
        }

        .curled:before,
        .curled:after {
            bottom:12px;
            left:10px;
            width:50%;
            height:55%;
            max-width:200px;
            max-height:100px;
            -webkit-box-shadow:0 8px 12px rgba(0, 0, 0, 0.5);
               -moz-box-shadow:0 8px 12px rgba(0, 0, 0, 0.5);
                    box-shadow:0 8px 12px rgba(0, 0, 0, 0.5);
            -webkit-transform:skew(-8deg) rotate(-3deg);
               -moz-transform:skew(-8deg) rotate(-3deg);
                -ms-transform:skew(-8deg) rotate(-3deg);
                 -o-transform:skew(-8deg) rotate(-3deg);
                    transform:skew(-8deg) rotate(-3deg);
        }

        .curled:after {
            right:10px;
            left:auto;
            -webkit-transform:skew(8deg) rotate(3deg);
               -moz-transform:skew(8deg) rotate(3deg);
                -ms-transform:skew(8deg) rotate(3deg);
                 -o-transform:skew(8deg) rotate(3deg);
                    transform:skew(8deg) rotate(3deg);
        }

        /* Perspective */

        .perspective:before {
            left:80px;
            bottom:5px;
            width:50%;
            height:35%;
            max-width:200px;
            max-height:50px;
            -webkit-box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);
               -moz-box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);
                    box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);
            -webkit-transform:skew(50deg);
               -moz-transform:skew(50deg);
                -ms-transform:skew(50deg);
                 -o-transform:skew(50deg);
                    transform:skew(50deg);
            -webkit-transform-origin:0 100%;
               -moz-transform-origin:0 100%;
                -ms-transform-origin:0 100%;
                 -o-transform-origin:0 100%;
                    transform-origin:0 100%;
        }

        .perspective:after {
            display:none;
        }

        /* Raised shadow - no pseudo-elements needed */

        .raised {
            -webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
               -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
                    box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
        }

        /* Curved shadows */

        .curved:before {
            top:10px;
            bottom:10px;
            left:0;
            right:50%;
            -webkit-box-shadow:0 0 15px rgba(0,0,0,0.6);
            -moz-box-shadow:0 0 15px rgba(0,0,0,0.6);
            box-shadow:0 0 15px rgba(0,0,0,0.6);
            -moz-border-radius:10px / 100px;
            border-radius:10px / 100px;
        }

        .curved-vt-2:before {
            right:0;
        }

        .curved-hz-1:before {
            top:50%;
            bottom:0;
            left:10px;
            right:10px;
            -moz-border-radius:100px / 10px;
            border-radius:100px / 10px;
        }

        .curved-hz-2:before {
            top:0;
            bottom:0;
            left:10px;
            right:10px;
            -moz-border-radius:100px / 10px;
            border-radius:100px / 10px;
        }

        /* Rotated box */

        .rotated {
            -webkit-box-shadow:none;
               -moz-box-shadow:none;
                    box-shadow:none;
            -webkit-transform:rotate(-3deg);
               -moz-transform:rotate(-3deg);
                -ms-transform:rotate(-3deg);
                 -o-transform:rotate(-3deg);
                    transform:rotate(-3deg);
        }

        .rotated > :first-child:before {
            content:"";
            position:absolute;
            z-index:-1;
            top:0;
            bottom:0;
            left:0;
            right:0;
            background:#fff;
            -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
               -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
                    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
        }





/**************  image float fix **************************/
.alignleft,
img.alignleft {
	display: inline;
	float: left;
  margin-right: 1.5em;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
  margin-left: 1.5em;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
p {
     clear: both;
}
/**********************************************************/

#main-wrap > #banner-search {
  top: 0px;
  margin: 0 5px 8px 10px !important;
}
#main-wrap #banner-search input[type="text"] {
  margin: 5px 0 5px 10px;
  width: 130px;
}

div.faqa {
  display: none;
  background-color: #fcfcfc;
  padding: 10px 10px;
  margin: 10px 0 5px 0;
}
div.opened { 
  display: block;
}

div.faqa p{
  margin: 0 !important;
}

div.faqq {
  background-color: #eaeaea;
  padding: 8px 15px;
  margin: 5px 0;
  line-height: 160%;
  font-size: 0.9em;
}
div.faqq:hover {  
  background-color: #d0d0d0;
  cursor: pointer;
}

div.searchres > div.member-wrap {
  background-color: #f9f9f9;
}

div.greybox {
  background-color: #eee;
  border-radius: 10px;
  padding: 0.5em 1em 0.5em 1em;
  margin-bottom: 20px;
}
div.greybox h5 {
  font-size: 0.75em;
  font-weight: bold;
  color: #616161;
}
div.greybox p {
 font-size: 0.70em;
 line-height: 1.2em;
}
div.greybox img {
 border: 1px solid #666 !important;
}
h3#homecomputing {
  margin-top: -30px;
}

/**** slider **********************************/

.center-wrap-slider {
width:1020px;
margin:0 auto;
position:relative;
}

.banner-slider .center-wrap-slider {
padding:0 0;
}


#slides {
position:relative;
}

.slides_container {
width:1020px;
height: 237px;
}

.slides_container div {
display:block;
z-index:525;
overflow:hidden;
}

.slides_control .home-slider-post p:last-child {
margin-bottom:0px;
}

.pagination {
margin:50px auto 0 0;
float: left;
left: 50%;
max-width: 960px;
position: relative;
list-style:none;
}

.pagination li {
float: left;
margin: 0 10px 0 0;
position: relative;
right: 50%;
}

.pagination li a {
display: block;
background: url(../sterling/images/global/bg-slider-nav.png);
width: 8px;
height: 9px;
text-indent: -9999px;
}

.pagination li.current a,
.pagination li a:hover { background: url(../sterling/images/global/bg-slider-nav.png) -8px 0; }


.slides_container .single-post-thumb {
border: none;
box-shadow: 0 0 3px rgba(0, 0, 0, 0.45);
margin-bottom:5px;
}

.banner .center-wrap-slider {
position:relative;
}

.ivecslide {
  width:  1020px;
  max-width: 1020px;
  position: relative;
  height: 238px;

}

.slidepicleft {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 754px;
  width: 754px;
  min-height: 237px;
  max-height: 237px;
  height: 237px;
  overflow: hidden;
}

.slidetextright {
  width: 266px;
  position: absolute;
  top: 0;
  left:  754px;
  overflow: hidden;
  background-color: #fff;
  height: 237px;
  font-size: 0.8em;
  padding-top: 20px;
  color: #1C2F72;
}
div.slidetextright p {
  width: 90%;
  padding-left: 5%;
  line-height: 1.3em;
  font-size: 0.89em;
  color: #1C2F72;
}
div.slidetextright p * {
  color: #1C2F72;

}

/****** twitter news ticker *********************************************************/

.newsticker_wrapper {
    font: 13px/32px Arial, Helvetica, sans-serif;
    color: #7ca9ce;  
    height: 20px;
    -moz-border-radius: 3px;
    
    border-style: solid;
    border-width: 0px;
    border-top-color: #b0b2b3;
    border-bottom-color: #c9cacc;    
    border-right-color: #b7b8ba;
    border-left-color: #c9cacc;
    border-radius: 3px;
    -webkit-text-size-adjust: none;
} 

.newsticker_wrapper .newsticker_title {    
    float: left;
    background: transparent url('../../plugins/jnewsticker-for-wordpress/media/jnewsticker/skins/corporate_blue/list_bg.png') no-repeat top right;
    padding-right: 7px;
    margin-right: 15px;
}

.newsticker_wrapper h4 {
    color: #fff;
    height: 100%;
    overflow: hidden;    
    margin: 0;
    padding: 0 6px;
    font-weight: bold;
    text-shadow: 1px 1px 0 #4374ab;
    border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    background-color: #87abd1; /* fallback/image non-cover color */
    background-image: -webkit-gradient(linear, 0% 0%, 100% 0%, from(#538ebf), to(#87abd1)); 
    background-image: -webkit-linear-gradient(left, #538ebf, #87abd1); /* Safari 5.1+, Mobile Safari, Chrome 10+ */
    background-image: -moz-linear-gradient(left, #538ebf, #87abd1); /* Firefox 3.6+ */   
    background-image: -ms-linear-gradient(left, #538ebf, #87abd1); /* IE 10+ */
    background-image: -o-linear-gradient(left, #538ebf, #87abd1); /* Opera 11.10+ */
}

.newsticker {        
    margin: 0;
    padding: 0;    
}

.newsticker li {
    padding: 0 15px;
    list-style-type: none !important;
    list-style-image: none !important;
    display: none;
} 

.newsticker_wrapper .newsticker li {
    display: block;
}

.newsticker a {
    color: #538ebf;
}

.newsticker_controls {
    position: absolute;
    right: 0;
    top: -7px;
    list-style-type: none;
    list-style-image: none;    
    background-color: transparent;
    z-index: 30;
    margin: 0 0 0 10px;
}

.newsticker_controls li {
    float: left;    
    height: 30px;
    width: 13px;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
    cursor: pointer;
}

.newsticker_controls .pause {
    background-image: url('../../plugins/jnewsticker-for-wordpress/media/jnewsticker/skins/corporate_blue/pause.png');       
}

.newsticker_controls .resume {
    background-image: url('../../plugins/jnewsticker-for-wordpress/media/jnewsticker/skins/corporate_blue/resume.png');       
}

.newsticker_controls .previous {
    background-image: url('../../plugins/jnewsticker-for-wordpress/media/jnewsticker/skins/corporate_blue/previous.png');   
}

.newsticker_controls .next {
    background-image: url('../../plugins/jnewsticker-for-wordpress/media/jnewsticker/skins/corporate_blue/next.png');   
}

/* Reveal */
.newsticker_style_reveal .newsticker li {
    left: 15px !important;
}

/* Scroll */
.newsticker_style_scroll .newsticker_title {
    margin-right: 10px;
}

.newsticker_style_scroll .newsticker {
    background: none;
}

.newsticker_style_scroll .newsticker li {
    margin-right: 80px;
    padding: 0;
}


.newsticker_scroller {
  height: 1.5em;
  width: 100%;
}
.newsticker_style_scroll {
width: 100%;
height: 1.5em !important;
}
#newsticker_0 {
width: 100% !important;
height: 1.5em !important;
}

/********* project listings on home page ****************************************/

.project-item {
  position: relative;
  clear: both;
}

div.project-text {
 /* position: absolute;
  left: 120px; */
}
div.project-text a {
  font-size: 0.75em;
  font-weight: bold;
}
div.project-text p {
  font-size: 0.75em;
}


/******** more custom css *************/
a, a:hover, h1, h2, h3, h4, h5, h6 header *, dl dt.current, .current-menu-item a, .current-menu-parent a, .current-menu-parent ul .current-menu-item a, .current_page_parent a, .current-menu-ancestor a, .current-menu-ancestor .sub-menu .current-menu-ancestor a, .current-menu-ancestor .sub-menu .current-menu-ancestor .sub-menu .current-menu-item a, .pagination .current:link, .pagination .current:visited, .post-details a:link, .post-details a:visited, aside a:visited, .postinfo a, .comment-author, .comment-text a, .tt-icon span, .tt-comment-count, .sidebar .subnav .has_subnav .current_subpage a, .sidebar .subnav .has_subnav .current_subpage a:hover, .submenu .current, .pagination .current:link, .pagination .current:visited, .meta a:link, .wp-pagenavi .current, .article_preview strong a, .article_preview strong a:hover, .sitemap-title, .faq-content .faq-heading, .faq-questions ol, .callout-heading, .member-contact-phone, #home-marketing-icons strong, .faq-questions a:hover, .s-one ul li a, .s-one .current-page-ancestor a, .s-one .current-page-ancestor ul li a, .home-vertical-sidebar .widget-heading, .tt-icon strong {
color: #1C2F72;
}
.sub-content dfn {
  font-weight: bold;
  color: #1C2F72;
  line-height: 1.5em;
}

section.banner-slider {

  background-color: #1C2F72;
}
div#bannerwrap {
  margin: 0 auto;

}
.shadow.top, .shadow.bottom, .tt-overlay { z-index: -1; }

.banner-slider .center-wrap {
padding: 16px 0 !important;
}
#megaMenu ul.megaMenu { float: none !important;
 margin: 0 auto; }

#banner-search {
z-index: 19999 !important;
margin: -20px 0 0 0;
padding-bottom: 8px;
}
#banner-search input { color: #eee;
height: 19px !important; }

.pagination { margin: 0 auto 0 0; }

.slides_container h2 {
background-image: url("../../uploads/ivec_whitestrip1.png");
background-repeat: no-repeat;
background-position: bottom left;
height: 54px;
width: 100%;
margin-top: 0;
margin-bottom: -8px;
padding-left: 30px;
}

div#main-wrap h2  {
line-height: 30px;
background-image: url("../../uploads/logoshortstacked.png");
background-position: bottom left;
background-repeat: no-repeat;
padding-left: 30px;
padding-bottom: 24px;
}
div#main-wrap h3 {
line-height: 30px;
background-image: url("../../uploads/logoshortstacked.png");
background-position: bottom left;
background-repeat: no-repeat;
padding-left: 30px;
padding-bottom: 24px;
border-bottom: 0 !important;
font-size: 18px;
}

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

ul.member-list li img { display: none; }
.member-wrap + .member-wrap { margin-top: 10px !important; }

header .sidebar-widget {
  margin-bottom: 0px !important; 
  padding-top: 0px !important;
}

.ai1ec-agenda-widget-view h3.ai1ec-date-title {
  background-image: none !important;
  line-height: 16px !important;
  font-size: 14px !important;
}