/*
Theme Name: Immense Networks
Theme URI:http://www.immense.net/
Description:This custom theme was created for Immense Networks by Immense Networks of Baton Rouge, Louisiana. We specialize in website design/development, hosting, tech support, and IT consulting.
Author:Immense Networks - Jason Cross
Author URI:http://www.immense.net/
Author URI:http://www.jasonmichaelcross.com/
version:5.0
*/

/* Reset and HTML5  */
article, aside, details, figcaption, figure, footer, header, .hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
@font-face {
    font-family: 'Source Sans Pro Light Regular';
    src: url('font/sourcesanspro-light-webfont.eot');
    src: url('font/sourcesanspro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/sourcesanspro-light-webfont.woff') format('woff'),
         url('font/sourcesanspro-light-webfont.ttf') format('truetype'),
         url('font/sourcesanspro-light-webfont.svg#source_sans_pro_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: "Calibri", sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.65em; display: table; width: 100%; height: 100%;}
a, a:visited { color: #24A8F3;}
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
p, a p, #main a.article_name {color: #62657c;}
.bigtext {font-size: 24px !important;}
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
#main ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
a:link {text-decoration: none;}
  a:link:hover {text-decoration: underline;}
  a.btn:hover {text-decoration: none;}
#main p+p, #main h2+h3 {margin-top: 1.5em;}

h1, #rates-plans .price, #rates-plans .plan h2, #eset-banner h2, #portfolio h2 {font-family: "Source Sans Pro Light Regular", "Segoe UI Web Light","Segoe UI Light","Segoe UI Web Regular","Segoe UI","Segoe UI Symbol", "Helvetica-Light", "Calibri", sans-serif; font-weight: normal;}
/* Main Layout */
body {background: #EAEAEA; font-size: 12px; color: #62657c;}
#container {text-align: left; padding-bottom: 2.5em; background:#fff;/*width: 1280px; margin: 0 auto;*/}
body.home #container {padding-bottom: 0;}
/*.wrapper {display: table; width: 100%;}*/
.wrapper {overflow: hidden;}
.content {margin: 0 auto; width: 960px;}
#main .content {padding: 1em 0; margin: 2.5em auto; overflow: hidden;}
#main .row:first-child, #main .row-fluid:first-child {margin-top: 2.5em;}
/* Typography */
h1, h2, h3, h4, h5 {font-weight: bold; margin: 0; padding: 0; line-height: 1em; color: #000;}
h1 {clear: both;}
  h1 a:link, h1 a:visited {text-decoration: underline; color: #BAC2FF;}
  h1 a:hover {text-decoration: none;}
h2 {line-height: 1.25em; font-size: 18px;}
h3 {color: #000; font-size: 16px;}
/* Header */
#header {background-color: #193864; min-height: 175px; position: relative; overflow: visible;}
  /*body.page #header {background-image: url(images/bkg-banner-blueswirl.jpg); background-repeat: no-repeat; background-position: top center;}*/
  #header .hgroup {margin-left: 0; float: none; width: 100%;}
  #header h1, #header h2 {-moz-text-shadow: 0 3px 10px rgba(0,0,0,0.4); -webkit-text-shadow: 0 3px 10px rgba(0,0,0,0.4); text-shadow: 0 3px 10px rgba(0,0,0,0.4);}
  #header h1 {margin-bottom: 0.55em; margin-top: 1.45em; letter-spacing: 1px; font-weight: normal; font-size: 30px; color: #fff;}
  #header h2 {color: #e0e4ff; font-size: 16px; font-weight: normal;}

.logo {text-indent: -9999em; z-index: 9999;}
  .logo a {display: block; width: 130px; height: 39px; background-position: 0 0;}
#headbar {/*background: #051e67; */padding: 1em 0; overflow: hidden; width: 100%;}
  #headbar * {color: #fff; font-size: 14px;}
  #headbar article {line-height: 3em;}
    #headbar article a {color: #bac2ff;}
      #headbar article a i {text-decoration: none; color: #4c88b6;}
        #headbar article a:hover i {opacity: 1; filter: alpha(opacity = 100);}
    #headbar a:hover {text-decoration: underline;}
  #headbar #headhelp {text-align: right;}

#header .logo {margin: 1.5em 0 0 0; float: left;}

/* Homepage */
body.home #header {min-height: 365px; /*337-532-4602
padding-bottom: 6em;*/}
  body.home #header h1, body.home #header h2 {text-align: center;}
    body.home #header h1 {font-size: 48px; line-height: 1.05em; margin: 0;}
      body.home #header h1 span, body.home #header h1 a {color: #CDEAF7;}
        body.home #header h1 a:hover {color: #90D6F5;}
    body.home #header h2 {font-size: 14px; font-weight: bold;}
    body.home #header .hgroup {/*opacity: 0; filter: alpha(opacity=0); margin-top: -10em;*/ margin: 5em 0;}
      body.home.nojs #header .hgroup {margin-bottom: 2em; margin-top: 3em; opacity: 1; filter: alpha(opacity=100);}
    body.home #main {padding: 2em 0;}
      body.home #main .content {padding: 10px 0 1.5em 0; margin-top: 10px;}

/* Mainnav */
#header #megaMenu {margin-top: 1.5em;}
  #header #megaMenu ul.megaMenu > li > a {padding-top: 7px; padding-bottom: 7px; font-weight: normal; font-size: 17px;}
  #header #megaMenu.megaMenuHorizontal ul.megaMenu > li > a, #header #megaMenu.megaMenuHorizontal ul.megaMenu > li > span.um-anchoremulator, #header #megaMenu {-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}
  #header #megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > ul.sub-menu.sub-menu-1 {-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;}
  #header #megaMenu .sub-menu-1 {/*border: 4px solid #cae1f0;*/ border: 0 none; -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3); box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3); /*background: #fff url(images/bkg-dropdown.png) repeat-y left;*/ background: #fff; }
  #header #megaMenu ul ul.sub-menu li a, #megaMenu ul ul.sub-menu li span.um-anchoremulator {margin: 0;}
    #header #megaMenu ul ul.sub-menu li a:hover {text-decoration: underline;}
  #header #megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li > a, #header #megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li:hover > a, #header #megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > a, #header #megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li > span.um-anchoremulator, #header #megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > span.um-anchoremulator, #header .wpmega-widgetarea h2.widgettitle {margin: 0; padding: 0;}
  #header #megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1 > li {min-width: 140px; /*border-top: 4px solid #1C9FD9;*/ margin-top: 7px;}
  #header #megaMenu ul.sub-menu-1 ul.sub-menu-2 li {line-height: 1em;}
    #header #megaMenu ul.sub-menu-1 ul.sub-menu-2 li a {padding: 0.25em 0;}
  #header #megaMenu ul li.ss-nav-menu-mega ul li.ss-nav-menu-item-depth-1 {padding: 6px 14px;}
  #header #megaMenu ul.megaMenu li span.um-anchoremulator span:hover {cursor: default;}
  #header .span6 {margin: 0;}
  #header .ss-nav-menu-header {margin-top: 1em;}
  #header #megaMenu li.active a, #header#megaMenu li.current-menu-item>a, #header #megaMenu li.current_page_item>a, body.pod-page-web-portfolio-w li#menu-item-3867 li#menu-item-3895 a {color: #939393;}
    #header #megaMenu li.active>a:hover, #header #megaMenu li.current-menu-item>a:hover, #header #megaMenu li.current_page_item>a:hover, body.pod-page-web-portfolio-w li#menu-item-3867 li#menu-item-3895 a, #header #megaMenu li.megaHover > a {text-decoration: none !important; background: #fff !important; cursor: default;}

  #header #megaMenu li.current_page_ancestor > a, body.pod-page-web-portfolio-w li#menu-item-3867 > a, #header #megaMenu li.current-menu-ancestor> a {background: #1C9FD9; color: #fff;}


  /*#megaMenu #megaUber>li>a {color: #fff; font-weight: bold; font-size: 13px; padding: 10px 20px 10px 10px;}*/
  /*#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > ul.sub-menu.sub-menu-1 {background: #cae1f0; border-top: 4px solid #24a8f3;}*/
  /*#megaMenu ul li.ss-nav-menu-mega ul li.ss-nav-menu-item-depth-1 {padding: 10px;}*/

/* Duplicate ancestor overrides
Some pages exist in multiple submenus. This negates unwated ancestor highlighting at the top level
*/
body.page-id-3 #header #megaMenu li#menu-item-5293.current_page_ancestor > a, body.page-id-4 #header #megaMenu li#menu-item-5293.current_page_ancestor > a, body.page-id-2579 #header #megaMenu li#menu-item-5293.current_page_ancestor > a {background: none; color: #fff;}

/* Subnav */
#main #subnav {overflow: hidden;}
  #main #subnav ul {border-bottom: 1px solid #d0d0d0;}
  #main #subnav li {display: inline-block; margin-left: 2em;}
    #main #subnav li:first-child {margin-left: 0;}
  #main #subnav li a {color: #939393; text-decoration: none; font-size: 15px;}
    #main #subnav li a:hover {color: #24A8F3;}
  #main #subnav li.active a, #main #subnav li.current-menu-item a, #main #subnav li.current_page_item a, body.parent-pageid-4581 #subnav li#menu-item-5544 a {color: #000; font-weight: bold;}
    #main #subnav li.active a:hover, #main #subnav li.current-menu-item a:hover, #main #subnav li.current_page_item a:hover, body.parent-pageid-4581 #subnav li#menu-item-5544 a:hover {cursor: default; color: #000;}

/* Topbar */
#header #topbar {float: right; margin-top: 1.5em;}
  #topbar p {font-size: 14px;}
  #topbar p , #topbar a {color: #fff;}
    #topbar a {text-decoration: none;}
      #topbar a:hover {text-decoration: underline;}
  #topbar p span {color: #bac2ff;}

#topbar p, #bomgar {display: inline-block;}

/* Bomgar Reps */
#bomgar {margin: 0; padding: 0; }
  #bomgar, #topbar p span {margin-left: 1em;}
  #bomgar .dropdown .caret {border-top-color: #fff; opacity: 0.6; filter: alpha(opacity = 60);}
  #bomgar a {text-decoration: none; color: #000; padding: 2px 0; line-height: 23px;}
    #bomgar a:hover {color: #fff; text-decoration: none; background-color: #24A8F3;}
  #bomgar #toplevel {display: inline-block; text-align: center; padding: 2px 10px; background: none; border: 1px solid #005697; position: relative; font-weight: bold; color: #fff;}
  #bomgar #toplevel:hover {background: #005697; color: #fff; cursor: pointer; text-decoration: none;}
    #bomgar li.dropdown.open #toplevel {background: #fff; color: #1170E5;}
    #bomgar #toplevel .caret {margin-top: 10px;}
    #bomgar #toplevel:hover .caret, #bomgar li.dropdown.open #toplevel {opacity: 1; filter: alpha(opacity = 100);}
      #bomgar li.dropdown.open #toplevel .caret {border-top-color: #1170E5;}
    #bomgar .dropdown-menu {margin: -1px 0 0 1px; border: 0 none;}
  /*#bomgar li.dropdown:hover ul.dropdown-menu {display:block;}*/

  /* Bomgar no javascript */
  body.nojs #bomgar li.dropdown:hover .dropdown-menu {display: block;}

span.empicon {display: inline-block; width: 23px; height: 25px; margin: 0 6px; text-indent: -9999em; background-position: -161px -68px; border-left: 3px solid #5eb95e;}
    span.bretesquivel {background-position: 0 -43px;}
    span.darrenkattan {background-position: -23px -43px;}
    span.erikyoung {background-position: -46px -43px;}
    span.joshnance {background-position: -69px -43px;}
    span.jamiewilliams {background-position: -92px -43px;}
    span.woodsonfaerber {background-position: -115px -43px;}
    span.michaelarmand {background-position: -138px -43px;}
    span.spencerchance {background-position: -161px -43px;}
    span.kaylaperry {background-position: -185px -43px;}
    span.claytillman {background-position: -207px -43px;}
    }

/* Pushbar */
#pushbar a {text-decoration: none;}
#pushbar a.span4 {width: 225px;}
#pushbar [class*="span"]:first-child {margin-left: 0;}
#pushbar h3 {font-size: 16px; margin-top: 1em;}
#pushbar .section {color: #86889b; font-size: 11px;}

/* Main Content */
#main .center, #main .center * {text-align: center;}
section h1 {font-size: 33px; margin-bottom: 0.5em;}
section h2, section h3 {margin: 1em 0 0.25em 0;}
  body.home section h2 {margin-top: 1.5em;}
  section h2:first-child, section h3:first-child {margin-top: 0 !important;}
#main p, ul.display-posts-listing a, section li, th, #main li, #main address {font-size: 15px; line-height: 1.35em;}
#main p a, #main li a {color: #0074C6;}
section .row, section .row-fluid {margin: 3em auto;}
  section .row:first-child, section .row-fluid:first-child {margin-top: 0;}

/* News list */
#main ul.display-posts-listing, #main ul#portfolio {padding: 0;}
  #main ul.display-posts-listing li {margin-bottom: 1em; list-style-type: none;}
    #main ul.display-posts-listing li .date {display: block; color: #a4a5b3; font-size: 12px;}
    #main ul.display-posts-listing li a {font-weight: normal;}
    #main ul.display-posts-listing li a.cat {font-size: 12px;}

/* Hosting Pages */
#host-topnotch h1 {margin-top: -37px;}
#host-redundant img {margin-top: 30px;}
#host-loadbalance {background: url(images/hosting-loadbalance.jpg) no-repeat right bottom; min-height: 317px;}
  #host-loadbalance .text {width: 525px; padding-bottom: 160px;}
#host-tools .text {float: right; width: 498px; margin-top: 60px;}
  #exchange-features .span4.well h3 {margin-top: 2em;}
  .hosting-cpanel {width: 376px; height: 291px; background: url(images/cpanel-hosting-control-panel.jpg) no-repeat; text-indent: -9999em;}
    #exchange-features .span4.well h3:first-child {margin-top: 0;}
  #rates-control .text {width: 670px; margin-top: 3em;}
#rates-plans {background: url(images/bkg-hosting-rates.jpg) no-repeat center top; min-height: 372px; width: 984px !important; margin-bottom: 0;}
  #rates-plans .plan {margin: 0; text-align: center;}
    #rates-plans .plan h2 {/*background: #062370;*/color:  #fff; padding: 1.25em 0 0.75em 0; text-align: center; margin-bottom: 0; font-size: 22px; font-weight: normal;}
    #rates-plans .plan.important h2 {/*background: #24a8f3;*/ padding-top: 0.75em;}
      #rates-plans .plan.important .dollars, #rates-plans .plan.important .cents {color: #24a8f3;}
    #rates-plans .text {padding: 18px 30px;}
    #rates-plans p {font-size: 14px;}
    #main #rates-plans .span3 {width: 243px;}
    .price {margin: 1em auto;}
    .price .dollars, #rates-plans .price .smallbox {display: inline-block;}
    .price .dollars, .price .cents {color: #929799;}
    .price .dollars {font-size: 60px; margin: 0; line-height: 0.65em;}
        /*.price .cents, .price .permo {width: 50px;}*/
        .price .cents {font-size: 24px; font-weight: bold;}
        .price .permo::before{clear: both;}
        .price .permo, .price .starting {font-size: 12px; color: #aaa; font-weight: normal;}
        .price td {padding: 0; line-height: 1em;}
        .price .starting {text-align: center; padding-bottom: 0.75em;}
      #rates-plans-extras {margin-top: 0;}
        #rates-plans-extras .price {margin-top: 0;}
        #rates-plans-extras p.alignnone {margin-bottom: 0;}
          #rates-plans-extras .span6 .alignleft {margin-right: 0;}
          #rates-plans-extras h3 {margin-top: 0;}
#piwik-browser {background: url(images/piwik-browser.png) no-repeat center; width: 550px; height: 296px; position: relative; margin-left: -30px; margin-bottom: 15px;}
  #piwik-browser #piwik-ss {background: url(images/piwik-browser-ss.png) no-repeat top left; width: 452px; height: 207px; position: absolute; bottom: 12px; left: 39px; overflow: hidden;}
#open-banner {background: url(images/hosting-open-bkg.jpg) no-repeat; width: 960px; height: 300px; overflow: hidden;}
  #open-banner .text {width: 600px; margin: 100px auto 0;}
    #open-banner h1 {color: #062370; font-weight: bold; font-size: 36px; font-family: sans-serif;}
    #open-banner p {color: #0e3251; font-size: 16px;}

/* Technical Support */
#diagram-support {background: url(images/diagram-support-bkg.jpg) no-repeat; width: 1020px; height: 354px; position: relative;}
  #diagram-support .screen-tech, #diagram-support .screen-client {position: absolute;}
  #diagram-support .screen-tech {left: 15px; top: 14px;}
  #diagram-support .screen-client {right: 0; top: 0;}

/* Server Migrations */
#server-top {background: url(images/server-migration-experts.jpg) no-repeat; width: 1020px; height: 379px; position: relative;}
  #server-top .text {position: absolute; width: 480px; left: 238px; top: 16px;}
    #server-top .text h1 {margin-bottom: 0.25em;}

/* Prev Maint */
#eset-banner {width: 960px; height: 300px; background: url(images/prevent-eset.jpg) no-repeat; position: relative;}
  #eset-banner .text {position: absolute; right: 0; top: 85px; width: 383px;}
    #eset-banner h2 {color: #062370; font-size: 36px;}
    #eset-banner p {font-size: 16px;}
  #prevent-inmanage .row-fluid {background: url(images/inmanage-orb.jpg) no-repeat right center; min-height: 183px;}
    #prevent-inmanage .row-fluid .text {width: 700px;}

/* Why Us? */
#from-owner blockquote {margin: 0; padding: 1em 15px;}
#from-owner .left {width: 113px;}
#from-owner .right {width: 341px;}
  #from-owner .right a {text-decoration: underline;}
#from-owner p.author {color: #9da0b3; font-size: 11px; line-height: 1.15em; margin-top: 4px;}
  #from-owner p.author strong {color: #000;}

.service-brief {overflow: hidden; display: block; padding: 10px 10px 3px 0; border-top: 1px solid #ddd;}
  .service-brief:hover {background: #f1f1f1; }
  .service-brief *, .service-brief:hover, .service-brief:hover * {text-decoration: none;}
  .service-brief:first-child {border-top: 0 none;}
  .service-brief i.left {font-size: 62px; text-align: center; line-height: 91px; width: 100px; color: #ddd;}
    .service-brief:hover i.left, .service-brief span {visibility: hidden;}
    .service-brief:hover i.left, .service-brief:hover span {color: #24A8F3; visibility: visible;}
  .service-brief .right {float: right; width: 347px;}
  .service-brief span {font-size: 11px;}

/* Newsroom */
#main .news-block .content {position: relative; padding: 0; margin-top: 0; margin-bottom: 0;}
  #main .news-block .more {position: absolute; right: 0; bottom: 0.75em; font-size: 14px;}
  #main .news-block h2 {border-bottom: 1px solid #d0d0d0;}
  #main .news-section .news-title {color: #62657c; font-size: 14px;}
  #main .news-section .date {color: #abadb9;}
    #main .news-section .date, #man .news-section .date a {font-size: 11px; margin-top: 0;}
#main #news-section div.span4:first-child, #main #news-latest div[class*="span"]:nth-child(3n+4) {margin-left: 0;}
#main #newsroom-top h1 {float: left; line-height: 2.5em;}
#main #news-articles .content {width: 100%;}

#main .news-section li.listing-item {float: left;}
#main .news-section li.listing-item:first-child {margin-left: 0 !important;}

#main #news-latest li.listing-item {width: 305px; margin-left: 2.127659574%;}
  #main #news-latest li.listing-item:nth-child(3n+4) {clear: both; margin-left: 0;}

#main #news-articles li.listing-item {width: 307px; margin-left: 2.127659574%;}
  #main #news-articles li.listing-item:nth-child(2n+3) {clear: both; margin-left: 0;}

  #main .news-section.row-fluid {margin-top: 0;}

#main #news-mailchimp .campaign {margin-top: 0.75em; font-size: 14px;}
  #main #news-mailchimp .campaign a {font-weight: bold;}

/* Single Post */
body.single #main #related_posts a {font-size: 12px; color: #838383; font-weight: normal;}
body.single #main h2 {font-size: 22px; margin-top: 2em;}
  body.single #main h2:first-child {margin-top: 0;}
body.single #main h3 {margin-top: 1.5em;}

#post-extras {overflow: hidden; padding-bottom: 0.75em;}
/* Comments */
.comments p{font-size:0.95em;}
.comments h3{margin-bottom:1em;}
#comments-form  {margin-top: 1em;}
#comments-section ol#comments {margin-left: 0; padding: 0;}
#comments-section ol li {margin-left: 0;}
#comments li {list-style-type:none; padding:10px 30px 10px 10px; position:relative; overflow: hidden; margin: 1em 0;}
#comments li .left img {padding: 2px;}
#comments li.even {background:#f7f7f7; border: 1px solid #DBDBDB;}
#comments-section h5, #comments-form h5 {font-size: 19px; margin: 1em 0 0;}
#comments-form form {margin-top: 1em;}
#comments .left {width: 108px;}
#comments .left p {line-height: 15px; font-size: 10px;}
#comments .right {width: 435px;}
#comments-form textarea{width:600px; border: 1px solid #b2b2b2;}
#commentbox {width: 672px; border-color: #dbdbdb;}
cite{font-size:9pt; font-weight:bold; font-style:normal;}
/* admin comment */
#comments-section ol li.author-id-2 { background: #EBF4FF; }
#comments-section ol li.author-id-2 p {color: #000;}

/* Luv Box */
#luv, #author-box {overflow: hidden; position: relative;}
#luv {width: 200px;}
#luv .left {float: left; width: 205px;}
#luv .right {float: right; width: 385px;}
#luv li {margin: 0;}
#soctops {width: 179px; overflow: hidden;}
#soctops iframe, #soctops div:first-child {margin-right: 3px !important; height: 62px !important;}
#luv h4, #author-box h4, #related-posts h4 {color: #808080; text-transform: uppercase; font-size: 11px; margin-bottom: 10px;}
#luv h4 {margin-top: 1.5em; }
#main .tlink, #main .tlink * {font-size: 11px; margin: 0;}

/* related posts */
#related-posts{padding:10px; background: #f1f1f1; width: 380px; margin-top: 1em;}
#related-posts h3{margin:0; padding:0;}
#related-posts ul {margin: 0; padding: 0; list-style: none;}
  #related-posts ul li{font-size: 13px; padding: 0; list-style: none;}

/* Article Author */
#author-box {overflow: hidden; margin: 1em 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
#author-box p {font-size: 12px; margin-bottom: 0; }
#author-box p+p {margin-top: 0;}
#author-box h4 {margin-bottom: 0;}
#author-box .right {width: 510px; margin-top: 10px;}
#author-box .left {width: 90px;}
#author-box img {margin: 0;}

/* Search Results */
article.post h1 {margin-bottom: 0.25em;}
article.post h1, article.post h1 a {color: #24A8F3; font-size: 22px;}

/*#main div.span8 div.span6:first-child, #main div.span8 div.span6:nth-child(2n+3), #main #news-articles .content+div.span6 {margin-left: 0;}*/

/* Leadership Team */
#emp-list .row-fluid, #emp-list .content {margin-top: 0 !important; margin-bottom: 0 !important;}
#emp-list .certs li {display: inline-block; float: left; list-style: none; margin-right: 20px;}
#emp-list .position {font-style: italic;}
#emp-list .emptxt {margin-top: 27px;}

/* ContactMover */
#main ul.border {padding: 0;}
#main ul.border h2 {font-size: 20px; margin: 1em 0 0.25em; line-height: 22px;}
#main #cmover, ul.border {overflow: hidden; border: 1px solid #d1d1d1; margin: 0 auto !important; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px;}
  #main #cmover {width: 883px; padding: 0;}
  #main #cmover li {border-top:1px solid #d1d1d1; padding:0.75em 0; position:relative; background-position:center center; background-repeat:no-repeat; height:314px;}
    #main ul.border li {padding: 0.75em 20px; border-top: 1px solid #d1d1d1; overflow: hidden;}
    #main #cmover li:first-child, #main ul.border li:first-child {border-top: 0 none; margin-top: 2em;}
  #main #cmover h2 {margin-top: 0; text-indent: -9999em;}
  #main #cmover p {position: absolute; top: 143px; left: 174px; width: 406px;}
  #main #cmover #step1 {background-image: url(images/cmover-step1.jpg);}
  #main #cmover #step2 {background-image: url(images/cmover-step2.jpg);}
  #main #cmover #step3 {background-image: url(images/cmover-step3.jpg);}
  #main #cmover-fb {margin: 1em auto; padding-left: 40px;}

#main #contact-mover {padding-top: 4em;}
#main #contact-mover #cmover {margin-top: 3em !important;}
#main #contact-mover #cmover p.aligncenter {margin: 1em 0;}
#main #contact-mover #cmover p {top: 115px; left: 136px;}
#main #contact-mover #cmover li {padding: 0; height: 304px;}
#main #contact-mover #cmover .cmover-icons {margin: 0; padding: 0; position: absolute; top: 200px; left: 132px; width: 454px;}
#main #contact-mover #cmover .cmover-icons img {margin-right: 1em; display: inline-block;}
#main #contact-mover #cmover #cmover-step1 {background-image: url(images/contact-mover-step-1.png);}
#main #contact-mover #cmover #cmover-step2 {background-image: url(images/contact-mover-step-2.png);}
#main #contact-mover #cmover #cmover-step3 {background-image: url(images/contact-mover-step-3.png);}
#main #contact-mover #cmover #cmover-download {background-image: url(images/contact-mover-step-download.png);}
#main #contact-mover #cmover #cmover-download p, #main #contact-mover #cmover #cmover-download .cmover-icons {left: 57px;}

/* invault */
#invault-banner {position: relative;}
#dlinvault {width: 216px; position: absolute; top: 254px; left: 51px; font-size: 11px; color: #999;}


/* Job Manager */
/*.job_list {border-top: 1px solid #D0D0D0; margin-top: 2em; padding-top: 2em;}
  .job_list.job1 {border-top: 0 none; padding-top: 0;}
*/

/* Web Des Dev */
#web-cms {background: url(images/banner-cms.jpg) no-repeat; position: relative;}
  #web-cms .text {float: right; background: #fff; padding: 20px; margin-top: 67px; width: 508px; text-align: center; -moz-box-shadow: 0 0 14px #000; -webkit-box-shadow: 0 0 14px #000; box-shadow: 0 0 14px #000;}

/* Web Portfolio */
#portfolio {margin: 0; padding: 0;}
  #portfolio li {float: left; margin-left: 22px; margin-bottom: 5em;}
    #portfolio li:nth-child(3n+4) {clear: both;}
    #portfolio li:nth-child(3n+4), #portfolio li:first-child {margin-left: 0;}
  #portfolio li a {display: block; width: 305px; position: relative;}
  #portfolio a, #portfolio a:hover {text-decoration: none;}
    #portfolio span.hover {display: block; width: 305px; height: 160px; position: absolute; top: 1; left: -9999em; left: 0; text-indent: -9999em; background: url(images/thumb-hover.png) no-repeat center center; z-index: 10; opacity: 0;}
    #portfolio a:hover span.hover {left: 0;}
    #portfolio a p {color: #5d5d5d; margin: 0; font-weight: normal; font-size: 13px;}
  #portfolio span.shadow {display: block; width: 305px; height: 10px; background: url(images/shadow-work.png) no-repeat; text-indent: -9999em; margin-top: -1px;}
  #portfolio h2 {margin-bottom: 1em;}

/* Web Portfolio Single */
#port-single-browser {display: block; width: 1032px; height: 500px; position: relative; background: url(images/portfolio-browser.jpg) no-repeat; }
  .inbrowser {position: absolute; font-size: 11px; color: #000; text-align: left;}
  #port-single-name {left: 86px; top: 45px; width: 147px; height: 19px; overflow: hidden; font-weight: bold;}
  #port-single-url {left: 184px; top: 74px; font-size: 13px;}
  #port-single-work {width: 949px; height: 378px; overflow: hidden; bottom: 20px; left: 40px;}
  #port-single-cms h3 {text-align: center; margin: 0;}
  #port-single-back {left: 45px; top: 73px; width: 23px; height: 21px; text-indent: -9999em;}

/* Technology Partners */
#main #tech-partners h2 {margin-top: 1.5em;}
#main #tech-partners .row-fluid {margin-top: 0;}

/* Careers */
#careers-list.span8 .span6 {margin-bottom: 2em;}
.job-apply-table th {font-weight: normal; text-align: right; padding-right: 2em;}

/* Two Columns */
#twocol.content {overflow: hidden; margin: 2em auto;}
  #twocol #main {width: 611px; float: left; overflow: hidden;}
  #twocol #sidebar {width: 300px; float: right;}
    #twocol #sidebar h4 {color: #000; font-size: 19px;}
    #twocol #sidebar .sidewrap {margin: 2em 0 1em;}
      #twocol #sidebar .sidewrap:first-child {margin-top: 0;}
    #twocol #sidebar .sidewrap a, #twocol #sidebar .sidewrap a:visited {color: #3d3d3d;}
    #twocol #sidebar li {border-bottom: 1px solid #DEE8F2; padding: 7px 0; line-height: 15px;}
    #twocol #sidebar .sidewrap .morelink {color: #838383; font-size: 10px; line-height: 21px;}
    #twocol #sidebar #sidetags a {color: #24A8F3;}

/* Posts */
#main .post .time {font-size: 12px;}
article.list {border-bottom: 1px solid #eee; margin-bottom: 2em; padding-bottom: 2em;}
article.list h1, article.list h1 a {color: #24A8F3; text-decoration: underline; font-size: 18px;}
  article.list h1 a:hover {color: #1170E5;}

/* Responsive Section */
#responsive-design {padding-top: 3em;}
#responsive-design .row-fluid {position: relative;}

#responsive-design #resp-phone {background: url(images/resp-phone-base.jpg) no-repeat; float: left; width: 296px; height: 408px; margin-left: -60px; z-index: 10; position: relative;}
#responsive-design #resp-phone li, #responsive-design #resp-phone img {margin-left: 71px; margin-top: 59px;}

#responsive-design .text {width: 539px; float: left; position: relative; z-index: 15; margin-left: -25px;}

#responsive-design #resp-laptop {background: url(images/angle-laptop-base.jpg) no-repeat; position: absolute; right: -160px; bottom: -53px; width: 447px; height: 372px; z-index: 10;}
#responsive-design #resp-laptop li, #responsive-design #resp-laptop img {margin-left: 161px; margin-top: 22px;}

#responsive-design li {list-style: none;}

.carousel li {display: none;}
.carousel li.active {display: block;}

/* Error 404 */
body.error404 {
  background-color: #ffffff;
  background-image: -moz-linear-gradient(top, #eaeaea, #ffffff);
  background-image: -ms-linear-gradient(top, #eaeaea, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eaeaea), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #eaeaea, #ffffff);
  background-image: -o-linear-gradient(top, #eaeaea, #ffffff);
  background-image: linear-gradient(top, #eaeaea, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea', endColorstr='#ffffff', GradientType=0);
  border-color: #ffffff #ffffff #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #ffffff;
}
body.error404 #top-banner img {margin: 2em 0;}
  body.error404 #main .howhelp.inline {width: 640px;}
  body.error404 h1 {font-size: 47px; margin-top: 2em;}
  body.error404 .btn i {font-size: 32px;}
  body.error404 #logo404 {position: absolute; bottom: 25px; left: 25px;}

/* Footer */
#footer {position: relative; padding: 3em 0 5em;}
  #footer .content {overflow: hidden;}
  #footer .logo a {background-position: 0 -69px;}
  #footer a {color: #62657C;}
  #footer .span8 p {margin-left: 30px;}
  #footer .span8 a {text-decoration: underline;}

/* Globals */
.logo, span.empicon {display: inline-block; text-indent: -9999em;}
.logo a, span.empicon {background-image: url(images/sprite7.png); background-repeat: no-repeat;}
#container, #content {overflow: hidden;}
.banner {width: 960px; height: 300px; overflow: hidden;}

.red, .required {color: #e84242;}
.clear {clear: both;}
.hide {display: none;}
.noborder {padding: 0; border: 0 none; background: none; }
.alignleft, .alignright {margin-bottom: 1em;}
.alignleft {float: left; margin-right: 1em;}
.alignright {float: right; margin-left: 1em;}
.aligncenter {text-align: center; margin: 0 auto;}
.alignnone .alignleft, .alignnone .alignright {margin-left: 0; margin-right: 0;}
  .btn-toolbar.aligncenter {text-align: center;}
    .btn-toolbar.aligncenter .btn-group {margin: 0 auto; text-align: center; width: inherit;}
  #main p.alignleft+p, #main p.alignright+p, #main p.aligncenter+p {margin-top: 0;}
textarea {resize: none;}
.left, .pull-left {float: left !important;}
.right, .pull-right {float: right !important;}
::-moz-selection {background: #5966A5; color: #fff;}
::selection {background: #5966A5; color: #fff;}
hr {border: 0 none; background: #ddd; width: 100%; height: 1px; clear: both; overflow: hidden; margin: 2em auto; display: list-item; outline: none; padding: 0; }
  #main hr {/*background: url(images/hr-main.png) no-repeat center center; height: 17px;*/ background: #D0D0D0; height: 1px; width: 1032px;}
  body.single #main hr {width: 611px;}
ul.dropdown-menu {-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;}
blockquote, blockquote p {font-style: italic; font-family: serif;}
a.chevslide, a.chevslide * {text-decoration: none;}
  a.chevslide i {font-size: 0.75em;}
span.highlight {background: #0074C6; color: #fff;}

/* Bootstrap Overrides */
#main [class*="span"]:first-child, #tech-computers {margin-left: 0;}
#main .row, #main .row-fluid, #main .span12, #main [class*="span12"]:first-child  {margin-left: auto; margin-right: auto; width: 960px;}
  #main .row-fluid .row-fluid {width: 100%;}
/*#main .span8 {width: 634px;}
#main .span6 {width: 470px;}
#main .span8 .span6, #main #news-articles li.listing-item {width: 307px;}
#main .span4 {width: 305px;}
#main .span3 {width: 240px;}
*/
#main [class*="span"] .row, #main [class*="span"] .row-fluid {margin-top: 0;}
  #main .well {background-color: #e8f0f4; padding: 15px 20px; border: 1px solid #d3dfe5; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}
    body.error404 .howhelp.inline {margin: 0;}
    #main .howhelp.inline .well {padding: 10px; margin-bottom: 0; text-align: center;}
  .well p {margin: 0}
  .span4.withwell .well {width: 243px;}
.well h4 {margin-top: 1em; font-size: 1.5em;}
#main [class*="span"] strong {color: #000;}
.span8 .span6:nth-child(2n+3) {clear: left; margin-left: 0;}
#main .empimg {width: 190px; height: 217px;}
#main .emptxt {width: 733px;}
.jobs-applynow a:hover {text-decoration: none;}
.nomargin {margin: 0;}
.btn, .btn:link, .btn:visited, .jobs-applynow a, .jobs-applynow a:visited {-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; color: #333 !important;}
.btn-immense {background: #050967; color: #fff !important; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; text-shadow: none;}
.btn:visited {color: #333;}
.btn-blue, .button-primary, .btn-blue:visited, .button-primary:visited {background: #0074c6; color: #fff !important; font-weight: bold; text-shadow: none;}
.btn-blue:hover, .button-primary:hover {background: #0185E2; color: #fff;}
.nomargin {margin: 0 !important; padding: 0 !important;}

/* Print styles */
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}
.wpcf7-submit {background: #24A7F3; border: 0 none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; padding: 0.5em 2em; font-size: 12px;}
.wpcf7 .row-fluid {margin: 0;}

.submitjob input{
  background: #0074C6 !important;
  color: white !important;
  font-weight: bold !important;
  text-shadow: none !important;
  border: 0 none !important;
  -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; border-radius: 0 !important;
}
.submitjob input:hover {
  background: #1C9FD9 !important;
}
#container #megaMenu ul.megaMenu li a, #container #megaMenu ul.megaMenu li span.um-anchoremulator {-webkit-transition: none; -moz-transition: none; transition: none;}

.job hr {
    width: 633px !important;
}
.job .job-salary {
  font-size: 12px !important;
}
.job .job-description {
  margin-top: 0 !important;
}
