/*
Theme Name: onramp

_s (or Underscores) http://underscores.me/, (C) 2012-2013 Automattic, Inc.

Twitter Bootstrap
*/

/* Import the necessary TK Bootstrap WP CSS additions */
@import url( includes/css/bootstrap-wp.css );

/* -------------------------------------------
    for header-billboard images */
@import url(style-xl.css) only screen and (min-width: 1200px);
/*@import url(style-lg.css) only screen and (min-width:992px) and (max-width:1199px); - removing to test wider range -cwc */
/* making mid-width 768 to accomodate narrower windows and match container breakpoints below -cwc */
@import url(style-lg.css) only screen and (min-width:768px) and (max-width:1199px);
/*@import url(style-lg.css) screen and (min-width:970px) and (max-width:1169px);*/


/* My Minimal WordPress Styling comes here */

/* This is a small security for too long strings titles */
body {
	word-wrap: break-word;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px; }
h1, h3 {
	text-transform:uppercase; }
h1, h2, h3, h4 {
	font-weight:bold;
	font-family: 'News-Gothic-Std', Arial, Helvetica, sans-serif; }
h1, .h1 {
	font-size:35px; }	
h2, .h2 {
	font-size:28px; }	
h3, .h3 {
	font-size:23px; }
h4, .h4 {
    font-size: 18px;}	
h5, .h5 {
    font-size: 17px;}	
	
/*.cloud-services h1, .cloud-services h2, .cloud-services h3, .cloud-services h4,
.cloud-services .billboard-wrap .billboard-box .bb-form .mktFrm h4{
	font-family: 'source-sans-pro', Arial, Helvetica, sans-serif; }*/
	
h3 {
	letter-spacing: 1px;}
.main-content h1, 
.main-content h2,  
.main-content h3,  
.main-content h4, 
.main-content p, 
.main-content li  {
	color:#4f4f4f; }	
	
.clearGap {
    clear: both;
    height: 0;}	
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;}	

input,
label,
select,
textarea {
	color:#4f4f4f; 
	font-size: 14px;
	font-weight: 300;}
p {
	margin:0 0 20px; }
p.nopad {
	margin:0; }
blockquote {
    border: none; }	
hr {
	border: 1px solid #999; }			
	
/* Resetting .container to eliminate some responsive breakpoints 
------------------------------------------------------------ */
/* this was one idea but doesn't seem to work 
@media (min-width:500px) and (max-width: 1199px) {
    .container {
     width:970px;
    }   
}
*/
/* the container breakpoints from boostrap.css
   set the 768px to match the 992px width
   (defaults were 750, 970, 1170 */
@media (min-width: 768px) {
  .container {
    width: 760px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

/* Hyperlinks
------------------------------------------------------------ */
a,
a:visited {
	color: #008c99;
	text-decoration: none; }

a:hover {
	color:#00666F;
	text-decoration: underline; }

h1 a,
h1 a:visited {
	color:#B2BB1C; }

h1 a:hover {
	text-decoration: none;
	color:#00666F; }

a img {
	border: none; }

.review-wrap {width:100%;height:100%;margin:0 auto; }
.h_iframe        {position:relative;}
.h_iframe .ratio {display:block;width:100%;height:auto;}
.h_iframe iframe {position:absolute;top:0;left:0;width:100%; height:100%;}	

/* Body
------------------------------------------------------------ */

body {
	background-color: #FFFFFF; }

::-moz-selection {
	background-color: #898E18;
	color: #fff; }

::selection {
	background-color: #898E18;
	color: #fff; }	
  
/* Alignment */
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto; }
img.alignleft {
    display: inline;
	float: left;
    margin: 0 10px 5px 0; }	
img.alignnone {
    display: inline;
    margin: 0 0 5px; }
img.alignright {
    display: inline;
	float: right;
    margin: 0 0 5px 10px; }

/* structure */
body .widget,		
body.news .sidebar-padder .widget  {
    margin-bottom: 1em; }		
body.news .widget {
	margin-bottom:0.2em; }	
body .sidebar {
	margin-top:19px; }	
	
.archive-page ul li, .entry-content ul li {
    list-style-type: square;
    padding: 0 0 10px; }	
.archive-page ol li, .entry-content ol li  {
    padding: 0 0 10px; }	
ol.upper-alpha {
	list-style-type: upper-alpha; }	
.ladder-row ol.upper-alpha {
    padding-left: 20px;}
ol.lower-roman {
	list-style-type: lower-roman; }	
.ladder-row ol.lower-roman {
    padding-left: 35px;}	
	
.social-thumb {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px; }	
	
.hide-ttl {
	display:none; }	

.logo-managed-server img {
	margin: 0 40px 0 10px; }	

/* Images and wp-captions should always fit and be responsive */
img {
	display: inline-block;
	height: auto;
	max-width: 100%; }
body img[class*="wp-image-"] {
    margin-bottom: 0px;
    margin-top: 0px; }
	
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	max-width: 100%;
	border-radius: 4px;
	padding: 0 10px; }
.wp-caption.aligncenter {
	margin-bottom: 10px; }
.wp-caption img[class*="wp-image-"] {
	display: block; }
.wp-caption .wp-caption-text {
	text-align: center;
	margin-top: 10px; }

/* WP Gallery */
.gallery {
	margin-bottom: 1.5em; }
.gallery a img {
	border: none;
	height: auto;
	max-width: 90%; }
.gallery dd {
	margin: 0; }

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%; }

/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important; }
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */ }

/* Content */
.main-content-inner {
	padding-bottom: 1.5em; }
.hentry {
	margin: 0 0 1.5em; }

/* Clearing */
.clear {
	clear: both; }


/* Here some needed widget styles
 * Most widgets are adapted in the file bootstrap-wp.js - and REALLY easy to modify! ;) */
.widget { margin-bottom: 2em; }

/* Hiding the search widget's button in widgets. thats just too old-skool. :) but if you want it back, just delete the next line.
 * Note: you can change the whole appearance of the search_form() function in our searchform.php */
/*.widget_search .search-form input[type="submit"] { display: none; }*/

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%; }

/* Nested comments? They are threaded and nested already, you just need to add your own styling to finalize!
 * For example with some margin, like the line below ;) Delete, modify, change classes in HTML if you desire another style */
 .comment .children { margin-left: 1.5em; }
 
/* HEADER */ 
.utility-wrap {
	padding:10px 20px 4px;
	background:#4F4F4F;
	color:#FFF; }
.utility-wrap .widget {
	margin-bottom:0em;
	float:left;
    margin-right: 0.2em; }	
.utility-wrap #utility-widget .widget_search {
    margin-right: 0; }
	
.utility-wrap #phone {
	font-size:17px;
	font-weight:bold;
	letter-spacing:0.75px; }

/* header search */
#hamburger-widget .widget_search .search-form {
	margin-top:5px; }
.utility-wrap .widget_search .search-form input[type="submit"],
.widget_search .search-form input[type="submit"] { 
	background:url(/wp-content/uploads/2016/01/icn-search.png) no-repeat 5px 0px;
	border:none;
	padding:7px 0;
	height:15px;
	width:20px;
    text-indent: -150px;
	margin-top: -15px;  }
.widget_search .search-form input[type="submit"] {
	background-color:#008c99;
	background-image: url(/wp-content/uploads/2016/01/icn-search.png);
	background-repeat:no-repeat;
	background-position:4px 4px;
	margin-top:0px;
	padding: 13px 12px 12px;
	border-radius: 50%; }
.widget_search .search-form input[type="submit"]:hover {
	background-color:#4f4f4f; }
.widget_search .search-form .form-control {
	height:auto;
	padding:2px 10px;  }			
	
/* logo */
.site-header .container {
	padding:5px 0; 	}
.site-header-inner {
	margin-top:5px;
	margin-bottom:5px; }
.site-header-inner a.logo {
	float:left; }	
.site-branding .site-title {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	float:left;
	height:2px;
	width:5px; }
.site-branding h4.site-description {
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	float:left;
	display:inline;
	color:#B2BB1C;
	margin:19px 0 0 20px;
	font-size:14px;
	letter-spacing:1px;  }
.site-branding h4.site-description a {
	text-decoration:none;
	color:#B2BB1C;	}
.site-branding h4.site-description i {
	background:url(/wp-content/uploads/2014/09/bullet-grn.png) no-repeat 5px 13px; 
	padding:5px 10px; }
	
#breadcrumbs {
	padding:12px 0 0;
	font-size: 13px}	
body.no-crumb p#breadcrumbs {
	display:none;	}	
body.news p#breadcrumbs {
	margin:0; }
body.hide-crumb p#breadcrumbs span span span a {
	display:none; }	
body.hide-crumb p#breadcrumbs span span span span a,	
body.hide-crumb p#breadcrumbs span.breadcrumb_last {
	display: inline; }	
	
/* MENUS */
/* utility menu */	
.utility-wrap .widget_nav_menu ul.nav {
	list-style:none;
	font-size:12px;
	text-transform:uppercase;
	line-height:1;
	margin-top:5px; }
.utility-wrap .widget_nav_menu ul.nav li {
	display:inline;
	float:left;
	border-right:1px solid #FFF;
	padding:0 3px 0 2px; }
.utility-wrap .widget_nav_menu ul.nav li:last-child {
	border-right:none; }
.utility-wrap .widget_nav_menu ul.nav > li > a {
	padding:0px 4px;
	color:#FFF; }
.utility-wrap .widget_nav_menu ul.nav li.chat {
	padding: 0 2px 0 4px; }
.utility-wrap .widget_nav_menu ul.nav > li > a:hover,
.utility-wrap .widget_nav_menu ul.nav > li > a:focus {
	background:#4f4f4f;
	color:#D8DC8B; }
.utility-wrap .form-control {
	background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    color: #555;
    font-size: 12px;
    height: 22px;
    /*line-height: 1.42857;*/
    padding: 1px 5px; }	
.utility-wrap .widget_search label {
	margin-bottom:0; }
.utility-wrap .widget_search {
	float:right;}

/* Main Menu */
.site-navigation-inner {}

.site-navigation-inner .menu-ttl-center {}

.site-navigation-inner .ubermenu-responsive-toggle, 
.site-navigation-inner .ubermenu-sticky-toggle-wrapper {
	text-align:right;
	font-size:12px; }	
.site-navigation-inner .ubermenu-responsive-toggle .fa {
    margin-right: 0em;
    margin-left: 0.4em;
	float:right;
	font-size:14px; }
.ubermenu {
	letter-spacing:1px; }
.ubermenu-submenu {
	/*max-width:600px;*/ }
	
/* center all ubermenu text */	
.ubermenu .ubermenu-submenu .ubermenu-column {
	text-align:center;}	
.ubermenu .ubermenu-submenu #menu-item-28848.ubermenu-column a.ubermenu-target {
	padding-left:31px;
	padding-right:30px;	}
/* center */		

.site-navigation-inner .ubermenu-submenu.ubermenu-submenu-drop {
    background-color: #4f4f4f; }
	
.ubermenu .ubermenu-target-text {
	padding-right:10px; }
.site-navigation-inner .ubermenu-item-level-0 > .ubermenu-target {
	font-size:14px;
	font-weight:bold;
	color: #555555; }	
.site-navigation-inner .ubermenu-item-level-0:hover > .ubermenu-target,	
.site-navigation-inner .ubermenu-item-level-0.ubermentu-active > .ubermenu-target {
	background:#ebeced;
	color:#111; }	
	
/* menu dark bg */	
.site-navigation-inner .ubermenu-submenu {
	font-size:14px; }
.site-navigation-inner .ubermenu-submenu .ubermenu-item-header > .ubermenu-target,
.site-navigation-inner .ubermenu-submenu .ubermenu-item-header > .ubermenu-target{
    color: #FFFFFF; }
.site-navigation-inner .ubermenu-submenu, 
.site-navigation-inner .ubermenu-submenu .ubermenu-target,
.site-navigation-inner .ubermenu-submenu .ubermenu-current-menu-item > .ubermenu-target  {
	color:#F5F5F5; }
.site-navigation-inner .ubermenu-submenu .ubermenu-item-header	{
	font-weight:bold; }
.site-navigation-inner .ubermenu-submenu .ubermenu-item-header ul	{
	font-weight:normal; }
	
.site-navigation-inner .ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop,
.ubermenu-submenu.ubermenu-submenu-drop {
	border: 1px solid #333; }
.ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target {
    border-bottom: 1px solid #999;
	text-transform:uppercase; }
	
/* centering - cloud delivered services */
.ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack.manage-serv-nav >  .ubermenu-target {
	padding:15px 5px 15px 35px; }
.ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal.menu-indent > .ubermenu-target {
	padding-left:80px; }
/* cloud services */	

.site-navigation-inner .ubermenu .ubermenu-item .menu-ttl-center {
	text-align:center;
	font-size:18px;
	text-transform:uppercase !important; }
.site-navigation-inner .ubermenu .ubermenu-item .menu-center,
.site-navigation-inner .ubermenu .ubermenu-item .menu-center1 {
	text-align:center;
	font-size:16px;
	text-transform:uppercase !important; }
.site-navigation-inner .ubermenu .ubermenu-item .menu-ttl-center a {
	margin:2% 5% 0;
	border:1px solid #FFF;
	border-bottom:none;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px; }
.site-navigation-inner .ubermenu .ubermenu-item .menu-center a {
	margin:0 5% 2%;
	border:1px solid #FFF;
	border-top:none;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;}
.site-navigation-inner .ubermenu .ubermenu-item .menu-center1 a {
	margin:0 5%;
	border:1px solid #FFF;
	border-top:none;}

.site-navigation-inner .ubermenu .ubermenu-item .menu-ttl-center a,
.site-navigation-inner .ubermenu .ubermenu-item .menu-center1 a,
.site-navigation-inner .ubermenu .ubermenu-item .menu-center a {
    padding: 10px 20px; }
.site-navigation-inner .ubermenu .ubermenu-submenu .ubermenu-row {
	margin-bottom:0; }
	
.site-navigation-inner .ubermenu .ubermenu-item .ubermenu-row-id-156_auto_1 {
	border:1px solid #FFF;
	margin:0 10px; }	
	
.site-navigation-inner .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target:after {
	content:"\25BC"; 
	/* 25BC - large down arrow solid
	   25BD - large down arrow 
	   25BE - small down arrow solid 
	   25BF - small down arrow */}
	
.site-navigation-inner .ubermenu-submenu a:hover, 
.site-navigation-inner .ubermenu-submenu .ubermenu-target a:hover,
.site-navigation-inner .ubermenu-submenu .ubermenu-current-menu-item > .ubermenu-target:hover {
    color: #b2bb1c;
	text-shadow: 2px 1px 1px rgba(0, 0, 0, 0.9); }
	
.site-navigation-inner .ubermenu-submenu .ubermenu-item-header > .ubermenu-target:hover {
    color: #b2bb1c; }
	   
.navbar-default {
    background-color: #fff;
    border: none; }
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border: none; }
.navbar {
    border: 1px solid transparent;
    margin-bottom: 0px;
    margin-top: 5px;
    position: relative; }
.navbar-header .ubermenu .ubermenu-item .ubermenu-submenu-drop {
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
	-moz-box-shadow:    0px 0px 0px 0px rgba(0, 0, 0, 0);
	box-shadow:         0px 0px 0px 0px rgba(0, 0, 0, 0); }	
.navbar-header {
    margin-left: 3%; }	

/* Menu in page content */
.entry-content .menu-in-page {
	float:right; }
.sidebar aside.widget_nav_menu ul.menu,
.entry-content .menu-in-page ul.menu {
	border:1px solid #999;
	padding:10px 0px;
	font-family: 'News-Gothic-Std', Arial, Helvetica, sans-serif; }
.sidebar aside.widget_nav_menu ul.menu li,
.entry-content .menu-in-page ul.menu li {
	list-style:none;
	padding-left:0; }
.sidebar aside.widget_nav_menu ul.menu li ul,
.entry-content .menu-in-page ul.menu li ul {
	padding-left:0px; }
.sidebar aside.widget_nav_menu ul.menu li a,
.entry-content .menu-in-page ul.menu li a {
	background-color: #E6E6E6;
	background:#FFF;
	padding:3px 15px;
	display:block;
	color:#000; }
.sidebar aside.widget_nav_menu ul.menu li a:hover,
.entry-content .menu-in-page ul.menu li a:hover {
	background-color:#f1f1f1;
	text-decoration:none; }
.sidebar aside.widget_nav_menu ul.menu li ul li a,
.entry-content .menu-in-page ul.menu li ul li a {
	padding:4px 15px 5px 15px;
	font-size:12px; }
.sidebar aside.widget_nav_menu ul.menu li ul li li a,
.entry-content .menu-in-page ul.menu li ul li li a {
	padding:4px 15px 5px 25px;
	font-size:12px; }
.sidebar aside.widget_nav_menu ul.menu li ul li.current-menu-item a,
.entry-content .menu-in-page ul.menu li ul li.current-menu-item a {
	 color: #0fa7b7; }
	 
.sidebar aside.widget_nav_menu ul.menu li ul li.current-menu-item li a,
.entry-content .menu-in-page ul.menu li ul li.current-menu-item li a {
	 color: #000; }
	 
/* in page nav for jobs and leadership */
.pagenav-wrap {
	text-align:left; }
.pagenav-wrap ul.pagenav {
	 margin-left:0;
	 padding-left:0;
	 display:inline;	}
ul.pagenav li {
	 margin-left: 0;
	 padding: 3px 10px 3px 8px;
	 border-right: 1px solid #000;
	 list-style: none;
	 display: inline;
	 white-space:nowrap;  } 
  
ul.pagenav li:last-child {
	 border-right: none;  }	 
	 
/* blog sidebar - news section */
/* blog styles 1-2016 */
/*body.blog .sidebar .archive-news-blog aside,
body.archive .sidebar .archive-news-blog aside,
body.single-post .sidebar .archive-news-blog aside,
body.news .sidebar #text-4,
body.blog .sidebar #categories-3,
body.archive .sidebar #categories-3,
body.single-post .sidebar #categories-3,*/

body .sidebar .archive-news-blog aside {
	border:1px solid #999;
	font-family: 'News-Gothic-Std', Arial, Helvetica, sans-serif; }
body .sidebar .archive-news-blog aside.widget_search {
	border:none; }
/*body.blog .sidebar #categories-3 h3,
body.archive .sidebar #categories-3 h3,
body.single-post .sidebar #categories-3 h3,
body.blog .sidebar aside h3,
body.archive .sidebar aside h3,
body.single-post .sidebar aside h3*/
body .sidebar .archive-news-blog aside h3 {
	/*background: none repeat scroll 0 0 #008c99;
    color: #fff;*/
	background:#ebeced;
    color: #4f4f4f;
    font-size: 18px;
    margin-top: 0;
	margin-bottom:0;
    padding: 6px 5px;
    /*padding: 10px 5px;*/
    text-align: center;
    text-transform: uppercase; }
/*body.blog .sidebar #categories-3 ul li,
body.archive .sidebar #categories-3 ul li,
body.single-post .sidebar #categories-3 ul li
body.blog .sidebar aside ul li,
body.archive .sidebar aside ul li,
body.single-post .sidebar aside ul li*/
body .sidebar .archive-news-blog aside ul li {
	padding:0; }
.sidebar aside .nav > li > a {
	padding:6px 15px 7px; }	
/* /blog styles 1-2016 */
	
body.news .sidebar #text-4 h3 {
	background: none repeat scroll 0 0 #008c99;
    color: #fff;
    font-size: 18px;
    margin-top: 0;
    padding: 10px 5px;
    text-align: center;
    text-transform: uppercase; }
body.news .sidebar #text-4 .rssmi_wrap div.rss-output {
	padding:0 15px 15px; }
body.news .sidebar .blog-rss ul,
body.news .sidebar ul {
	list-style:none;
	padding:0; } 	
body.news .sidebar .blog-rss ul li,
body.news .sidebar ul li {
	padding:0px 15px 15px;
	line-height:1.3;  } 
body.news .sidebar .blog-rss ul li small, 
body.news .sidebar ul li small {
	display:block;
	font-style:italic;
	color:#666;
	font-size:11px; }
	
/* blog includes */	
.wrap-under-content {
	/*padding:10px;
	background-color:red;*/ }	
.wrap-under-content .under-content,
#include-2 {
	/*padding:10px;
	background-color:yellow;*/ }	
		
body.news.blog .post-author {
	line-height:1.2;
	font-size:14px; }
body.news.blog article .post-date {
	width:60px;
	border-right:1px solid #000000;
	float: left;
    margin-right: 10px;
	color:#999; } 		
body.news.blog .post-date .day, 		
body.news.blog .post-date .month,		
body.news.blog .post-date .year {
	display:block;
	text-align: center;
    width: 50px;}		
body.news.blog .post-date .month,		
body.news.blog .post-date .year {
	font-size:20px;
	text-transform:uppercase; }		
body.news.blog .post-date .day {
	font-size:35px;
	line-height:23px; }	
.entry-meta p.post-author {
	margin: 0 0 10px;}		
/* /blog includes */
/* author bio */
.authorbio	{
	margin:20px 0 40px; }
/* targets posts from single.php */
body.single-post .single-template .entry-meta {
	padding:0 0 15px;
	font-size:14px; }	
body.single-post .single-template .entry-meta .posted-on {
	font-size:14px; }	
body.single-post .biotext h3 {
	margin-bottom:0px;
	text-transform:capitalize;
	font-size:20px; }	
body.single-post .authorbio	{
	margin:5px 0 10px 0;
	font-size:14px;
	line-height:1.3;
	color:#555; }	
body.single-post .authorbio h4	{
	margin:5px 0;
	font-size:16px;
	color:#777; }	
body.single-post .authorbio p	{
	margin:0 0 10px;}		
body.single-post p.post-author {
	font-size:14px;}
	
.author-photo {
	float:left;
	margin:0 15px 0 0; }
.author-photo .avatar {
	border-radius:50%; }
body.single-post .single-template .postthumb {
	padding-top:40px; }	
.biowrap {
	text-align:left; }
.biowrap .author-photo {
	width:120px; }
.biowrap .biotext {
	margin-left:140px; }
	
/* breadcrumb */	
.container.crumb {
    padding: 0 15px; }

	
/* Billboard Area */
body.page-template-events-page-php .billboard-wrap h2,
body.archive .billboard-wrap h2,	
body.blog .billboard-wrap h2,	
body.single-post .billboard-wrap h2,	
.billboard-wrap h1 {
  font-size:35px;
  margin:10px 0;
  text-shadow: 3px 3px 4px rgba(12, 126, 139, 1);
  text-transform:uppercase;
  letter-spacing:1px; }
.billboard-wrap h2 {
  font-size:25px;
  margin:0 0 10px 0;
  text-transform:none;
  font-weight: bold; }
.billboard-wrap p {
  font-size:20px;
  line-height:1.6;
  margin:0; }	
.billboard-wrap h4 {
	font-weight:normal; }
.billboard-wrap {
	overflow:hidden; }
.billboard-wrap img.bb-bg {
	position:absolute;
	left:0%;
	top:0%;
	z-index:5; }
.billboard-wrap .billboard-box {
	background-color: rgba(15, 167, 183, 0.8);
	position:relative;
	margin-top:6%;
	z-index:10;
	padding:0px;
	color:#FFF; }
.billboard-wrap .bb-text {
	padding: 15px 20px 10px 50px; }
.billboard-wrap .triangle-quote {
	width: 0; 
	height: 0; 
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 25px solid rgba(0, 140, 153, 1);
	position: absolute;
	top:100%;
	left:80%; 
	z-index:15; }
.billboard-wrap .billboard-box .bb-form .mktFrm {
	background-color: rgba(255, 255, 255, 0.8);
	border:none;
	width:240px;
	min-height:300px; }
.billboard-wrap .billboard-box .bb-form .mktFrm h4 {
	background:transparent;
	text-transform:none;
	color:#000;
	text-align:center;
	font-size:20px;
	padding: 20px 13px 0;
	font-family:Arial, Helvetica, sans-serif; }
	
	
.billboard-wrap .billboard-box .bb-image {
	padding-right:0; }
.billboard-wrap .billboard-box .bb-image img {
	margin: 0;
	float:right;}

/* landing page header */
body.landing .billboard-wrap .billboard-box {
	background-color: transparent; }
body.landing .billboard-wrap .bb-text {
	background-color: rgba(255, 255, 255, 0.8);
	color:#000;
	min-height:300px;
	padding: 30px 50px 20px; }
body.landing .billboard-wrap .bb-text p {
	/*width:80%;*/ }
body.landing .billboard-wrap .triangle-quote {
	display:none; }
body.landing .billboard-wrap .bb-image img {
	float:right; }
body.landing .bb-text h1,
body.home h1 {
  text-shadow: none; } 

body.landing .main-content-inner {
	padding-bottom:0; }
body.landing .hentry {
	margin-bottom:0; } 
	
/* home */	
body.home .billboard-wrap {
	height:auto;
	padding-left:0;
	padding-right:0; } 
	
body.home .billboard-wrap .container {
	padding: 0;	
}
	
/* FORM ELEMENTS */			
/* mockbutton */
.ladder-row p a.mock-button {
	display:inline-block; }

a.mock-button,
a.mock-button2,
span.mock-button2 {
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
	padding:2px 15px;
	margin:5px 10px 5px 0;
	background-color: #008C99;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	font-size:15px; }
.tribe_events a.mock-button,
.tribe_events a.mock-button2,
.tribe_events span.mock-button2 {
	padding:5px 15px; }
		
a.mock-button:hover,
a.mock-button2:hover {
	text-decoration:none;
	background-color: #00666F; }
a.mock-button2,
span.mock-button2 {
	width:100%;
	text-align:center;
	font-size:12px;
	padding:5px 8px;
	margin:5px auto;
	white-space:nowrap;
	display:block; }
.mock-button.btn-nowrap	{
	white-space:nowrap; }
	
body.landing .billboard-box a.mock-button.primary-btn, 
a.mock-button.primary-btn {
	background-color: #e03e0c; }	
body.landing .billboard-box a.mock-button.primary-btn:hover,
a.mock-button.primary-btn:hover {
	text-decoration:none;
	background-color: #00666F; }	
body.landing .billboard-box .bb-form a.mock-button.button-icon {
	margin: 40px 0 0 0; }

a.button-icon .btn-icn {
	background-image:url(http://www.onr.com/wp-content/uploads/2015/10/sprites-icn-btn-lg.png);
	background-repeat:no-repeat;
	padding-right:24px;
	margin-left:7px;
	height:24px;
	display: inline-block; }	
body.home .billboard-wrap .button-wrap {
	padding-top:25px;}		
a.button-icon .btn-icn.tour-btn {
	background-position: 0 0; }	
a.button-icon .btn-icn.video-btn {
	background-position: -50px 0; }
a.button-icon .btn-icn.login-btn {
	background-position: -100px 0; }	
a.button-icon .btn-icn.guide-btn {
	background-position: -150px 0; }	
a.button-icon .btn-icn.arrow-btn {
	background-position: 0 -50px; }	
a.button-icon .btn-icn.download-btn {
	background-position: -50px -50px; }	

/* for buttons in the header with icons next to them */
/*.billboard-box a.mock-button.green-button {
	background-color: #b2bb1c; }	
.billboard-box a.mock-button.green-button:hover {
	background-color: #00666F; }*/
.billboard-box a.mock-button {
	background-color: #4f4f4f; }	
.billboard-box a.mock-button:hover {
	background-color: #b2bb1c; }
	
body.landing .billboard-box a.mock-button {
	background-color: #008C99; }	
body.landing .billboard-box a.mock-button:hover {
	background-color: #00666F; }
	
.billboard-box a.mock-button {
	font-size: 15px; 
	display: inline-block; 
	margin-top: 10px; }	
a.mock-button.button-icon {
	padding:5px 10px 5px 15px; }
body.data-center a.mock-button.button-icon,
body.partner-program a.mock-button.button-icon {
	margin-top: 40px; }
		
span.more-button2 {
	display:block;
	text-align:center;
	margin-top:20px; }
span.more-button2 a {
	color:#FFFFFF;
	font-size:14px;
	text-transform:uppercase;
	padding:5px 15px;
	margin:5px 10px 5px 0;
	background-color: #008C99;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px; }	
span.more-button2 a:hover {
	text-decoration:none;
	background-color: #00666F; }

.center-btn {
	text-align:center;
	padding:20px 0 20px; }	
.center-btn-nopad {
	text-align:center;
	padding:20px 0 3px; }	
	
/* foot quote button */
.wide-foot {
	background-color: rgba(15, 167, 183, 0.3); 
	padding:30px 0 10px;
	margin:0 0 40px;
	text-align:center; }
.hide-quote .wide-foot {
	display:none; }	
.wide-foot a.mock-button {
	font-size:16px;
	font-weight:normal; 
	padding: 10px 45px;
	background-color:#008C99; }
.wide-foot a.mock-button:hover {
	background-color:#00666F; }

.mktFrm {
    border: 1px solid #000;
	padding-bottom:10px; }

.side-resources .mktFrm {
	margin-top:10px; }	
.mktFrm h4 {
	background:#008C99;
	color:#FFF;
	margin-top:0;
	padding:10px 5px;
	text-transform:uppercase;
	font-size:18px;
	text-align:center; }
.tab-form-wrap .mktFrm h4 {
	text-align:center; }
.mktFrm .mktoForm input[type="text"],
.mktFrm .mktoForm input[type="url"],
.mktFrm .mktoForm input[type="email"],
.mktFrm .mktoForm input[type="tel"],
.mktFrm .mktoForm input[type="number"],
.mktFrm .mktoForm input[type="date"],
.mktFrm .mktoForm textarea.mktoField,
.mktFrm .mktoForm select.mktoField {
    border: 1px solid #000; }	
.mktFrm .mktoForm {
	/*margin:0 7%;*/ }
.mktFrm .form-wrap {
	margin:0 auto;
	width:200px; }
.mktFrm .form-wrap-wide {
	margin:0 auto;
	width:230px; }
	
/* gravity forms */
body.jobs .gform_wrapper .top_label .gfield_label {
    margin: 0.625em 0 0; }	
body.jobs .gform_wrapper label.gfield_label + div.ginput_container {
    margin-top: 0; }	
body.jobs .gform_wrapper .gfield_date_day label, 
body.jobs .gform_wrapper .gfield_date_month label, 
body.jobs .gform_wrapper .gfield_date_year label, 
body.jobs .gform_wrapper .gfield_time_ampm label, 
body.jobs .gform_wrapper .gfield_time_hour label, 
body.jobs .gform_wrapper .gfield_time_minute label, 
body.jobs .gform_wrapper .ginput_complex label, 
body.jobs .gform_wrapper .instruction {
    margin: 0; }	
body.jobs .gform_wrapper input[type="email"], 
body.jobs .gform_wrapper input[type="number"], 
body.jobs .gform_wrapper input[type="password"], 
body.jobs .gform_wrapper input[type="tel"], 
body.jobs .gform_wrapper input[type="text"], 
body.jobs .gform_wrapper input[type="url"] {
    padding: 0; }
body.jobs .ginput_container input[type="file"] {
	text-transform:uppercase;	}

body.jobs .gform_wrapper .gform_footer input.button, 
body.jobs .gform_wrapper .gform_footer input[type="submit"] {	
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
	padding:5px 15px;
	margin:5px 10px 5px 0;
	background: #008C99;
	border:0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px; }
.gform_confirmation_message_1 {
	color:#b2bb1c; }		

/* sticky quote button */
/*#quote-sticky a {	
   position: fixed;
   top: 50%;
   left: 0;
   width: 30px;
   height: 124px;
   z-index:9999;
   margin-top:-185px;
	background:url(/wp-content/uploads/2015/09/quote-sticky-btn.gif) no-repeat 0 0;
	 }
   
#quote-sticky a span {
   text-indent: 100%;
   white-space: nowrap;
   overflow: hidden;
   font-size:1px;
   width:10px; }
   
#quote-sticky a:hover {
	color:#B2BB1C;
	background:url(/wp-content/uploads/2015/09/quote-sticky-btn-green.gif) no-repeat 0 0; }*/

p.note {
	background:#ebeced;
	padding:5px;
	color:#000; }	
	
/* search form */
.search-form label {
    margin-bottom: -12px; }
.btn {
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0px; }
.btn:focus,
.btn:active:focus,
.btn.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }
.btn:hover,
.btn:focus {
  color: #333;
  text-decoration: none; }	
.btn-default {
  background-color: #f2f1ed;
  border: 1px solid #222222;
  color: #000; } 
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #fff;
  background-color: #00666F;
  border-color: #00666F; }
.form-control {
    border-radius: 0px; }		

/* tabs */
.entry-content .nav-tabs {
    border-bottom: 1px solid #58595B; }
.entry-content .nav-tabs > li {
	padding:0px;
	text-transform:uppercase; }	
.entry-content .nav-tabs > li > a {
	background:#FFF;
	color:#000;
	border:1px solid #58595B;
    border-radius: 0;
	padding:5px 8px;
	font-size: 15px; }
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
	background:#eee;
	border-bottom:1px solid #000; }	
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	background:#58595B; 
	color:#FFF; }

.entry-content .tab-content {
	border-left:1px solid #58595B;
	border-right:1px solid #58595B;
	border-bottom:1px solid #58595B;
	padding:10px; }	
.entry-content .tab-form-wrap .tab-content  {
	height:213px; }	
	
.entry-content .tab-content .scroll-tab {
    width: 100%;
    height: 150px;
	overflow-y: scroll;
	overflow-x: hidden; }
.landing .entry-content .tab-content .tab-text {
	padding-top:25px;
	font-size:18px; }
.landing .entry-content .tab-content .tab-text a {
	padding:5px 0 0;
	display:block; }

/* landing pages */	
/* tabs on wide page */	
.entry-content .widetab .tabnav-wrap {
	width:auto; }	
.entry-content .widetab .nav-tabs {
    border-bottom: none; }
.entry-content .widetab .nav-tabs > li {
	padding:0px;
	text-transform:uppercase;
	white-space:nowrap; }	
.entry-content .widetab .nav-tabs > li > a {
	background:#FFF;
	color:#000;
	border:none;
    border-radius: 0;
	padding:5px 8px;
	font-size: 15px; }
.widetab .nav-tabs > li > a:hover, .widetab .nav-tabs > li > a:focus {
	background:#eee;
	border-bottom:none; }	
.widetab .nav-tabs > li.active > a, .widetab .nav-tabs > li.active > a:hover, .widetab .nav-tabs > li.active > a:focus {
	background:#58595B; 
	color:#FFF; }

.entry-content .widetab .tab-content {
	border: none;
	padding:0px; }	
.entry-content .widetab .tab-form-wrap .tab-content  {
	height:213px; }	
	
.entry-content .widetab .tab-content .scroll-tab {
    width: 100%;
    height: 150px;
	overflow-y: scroll;
	overflow-x: hidden; }
.landing .entry-content .widetab .tab-content .tab-text {
	padding-top:25px;
	font-size:18px; }
.landing .entry-content .widetab .tab-content .tab-text a {
	padding:5px 0 0;
	display:block; }
	
.highlight-review {
	padding:10px;
	margin:10px 0; 
	background:#f2f2f2;
	text-align:center;
	font-size:20px;
	font-style:italic; }
ul.large-bullet {
	padding-left:0px;
	/*padding-left:20px;*/ }
ul.large-bullet li {
	padding:0 0 15px 35px;
	list-style:none;
	background:url(/wp-content/uploads/2014/12/bullet-lg.gif) no-repeat 0 4px; }	
	
/* LEGACY */
/* trio quatro */
.link-trio,
.link-quatro {
	margin:20px 0; }

.link-trio a.button,
.link-trio span.button,
.link-quatro a.button,
.link-quatro span.button {
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	padding:5px 10px;
	margin:0;
	float:right;
	text-align:center;
	background: #383838; /* Old browsers */
	background: -moz-linear-gradient(top, #383838 0%, #797979 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#383838), color-stop(100%,#797979)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #383838 0%,#797979 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #383838 0%,#797979 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #383838 0%,#797979 100%); /* IE10+ */
	background: linear-gradient(to bottom, #383838 0%,#797979 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#383838', endColorstr='#797979',GradientType=0 ); /* IE6-9 */
	line-height:1.1; }
.trio-buttons a.button,
.trio-buttons span.button {
	min-width:58%; }		
.link-quatro a.button,
.link-quatro span.button {
	min-width:70%; }	

.link-trio a.button:hover,
.link-quatro a.button:hover {
	text-decoration:none;
	background:#B2BB1C;
	text-shadow: 1px 1px 1px #999999;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B2BB1C', endColorstr='#B2BB1C',GradientType=0 ); /* IE6-9 */ }

/* FOOTER */

/* partner and social sprites */
body .sidebar .archive-news-blog {
	margin-top: 25px;}
#footer-widget ul.foot-icons.foot-sprite li {
    display: inline-block;
    padding: 0 8px 5px 0; }	
		
body .sidebar .archive-news-blog aside ul.foot-icons.foot-sprite {
	margin: 5px;
	padding-left:0; }
body .sidebar .archive-news-blog aside ul.foot-icons.foot-sprite li {
    display: inline-block;
    margin: 0 0 5px 6px; }
body .sidebar .archive-news-blog aside ul.foot-icons.foot-sprite li.label {
	display:block; }		
#footer-widget ul.foot-icons.foot-sprite li:last-child {
    padding: 0 4px 5px 0; }
	
.social,
.partner {
	/*background-image: url(http://www.onr.com/wp-content/uploads/2015/08/footer-trust-social_sprites.gif);*/
	background-repeat:no-repeat;
	background-image: url(http://www.onr.com/wp-content/uploads/2016/01/trust-social_sprites2.gif); }
	
	
.social a,
.partner a {
	text-decoration:none; }		
	
.partner.partner-cert-ssae-socII {
	background-position:0px 0px; }
.partner.partner-cisco {
	background-position:-100px 0px; }
.partner.partner-emc {
	background-position:-200px 0px; }
.partner.partner-solidfire {
	background-position:-300px 0px; }
.partner.partner-microsoft-cert {
	background-position:-400px 0px; }
.partner.partner-hp {
	background-position:0px -50px; }
.partner.partner-dell {
	background-position:-100px -50px; }
.partner.partner-citrix {
	background-position:-200px -50px; }
.partner.partner-vmware {
	background-position:-300px -50px; }
	
.partner.partner-cert-ssae-socII a {
	height:30px;	width:35px;
	display:block; }
.partner.partner-cisco a {
	height:30px;	width:44px;
	display:block; }
.partner.partner-emc a {
	height:30px;	width:45px;
	display:block; }
.partner.partner-solidfire a {
	height:30px;	width:54px;
	display:block; }
.partner.partner-microsoft-cert a {
	height:30px;	width:54px;
	display:block; }
.partner.partner-hp a {
	height:30px;	width:45px;
	display:block; }
.partner.partner-dell a {
	height:30px;	width:30px;
	display:block; }
.partner.partner-citrix a {
	height:30px;	width:65px;
	display:block; }
.partner.partner-vmware a {
	height:30px;	width:70px;
	display:block; }

.social a {
	height:30px;	width:28px;
	background-repeat:no-repeat;
	display:block; }
.s-facebook {
	background-position:0 -100px; }
.s-twitter {
	background-position:-50px -100px;}
.s-linkedin {
	background-position:-100px -100px;}
.s-google-plus {
	background-position:-150px -100px;}
.s-youtube {
	background-position:-250px -100px;}
.s-blog {
	background-position:-200px -100px;}
.s-rss {
	background-position:-350px -100px;}
/*.s-rss {
	background-position:-400px -100px;}*/
/* /partner and social sprites */

/* foot menu */
.site-footer ul {
	list-style:none;
	padding:0;
	text-align:center; }
.site-footer ul li {
	display:inline-block; }
.site-footer .site-footer-inner .menu-footer-container ul li {
	padding:5px 10px; }
.site-footer .site-footer-nav .menu-footer-container ul li {
	border-right: 1px solid #4F4F4F; }
.site-footer .site-footer-nav .menu-footer-container ul li:last-child {
    border-right: none;  }	
.site-footer .site-footer-nav .menu-footer-container .nav > li > a {
    display: inherit;
    padding: 0px 10px;
    position: relative;
	color:#333;
	text-transform:uppercase; }	
/* only visable on mobile */	
.site-footer .menu-foot-mobile-container ul li {
	padding:0; }	
.site-footer .menu-foot-mobile-container .nav > li > a {
    display: inherit;
	padding:5px 10px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc; }
	
aside.widget_nav_menu .menu-footer-container {
	display:block; }

/* social and partner icons */
/*#footer-widget aside#text-3 ul.foot-icons li {
	display:inline;
	padding:0 4px;}
#footer-widget aside#text-3 ul.foot-icons li a {
	text-decoration:none; }
#footer-widget aside#text-3 ul.foot-icons li:first-child {
	padding:0 4px 0 0;	}
#footer-widget aside#text-3 ul.foot-icons li:last-child {
	padding:0 0 0 4px;	}
#footer-widget aside#text-3:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }*/
#footer-widget aside.widget-text:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
#footer-widget aside,
#footer-widget aside#nav_menu-3 {
	font-size:12px;
	margin-bottom:0.5em; }
	
/* below footer */
.smprint {
	font-size:12px;
	padding-top:10px; }
.fineprint {
	text-align:center;
	font-size:10px; }
.fineprint .nav > li > a {
    display: block;
    padding: 0px 10px;
    position: relative; }	

	
/* PAGE SPECIFIC */	
	
/* HOME PAGE */

/* slider */
.billboard-wrap .ls-v5 .ls-nav-prev, 
.billboard-wrap .ls-v5 .ls-nav-next {
    width: 70px; }
.billboard-wrap .ls-v5 .ls-nav-prev:hover,
.billboard-wrap .ls-v5 .ls-nav-prev {
    /*background-position: 0 -75px;*/
    background-position: 20px -75px; }
.ls-v5 .ls-bottom-slidebuttons, .ls-v5 .ls-bottom-slidebuttons a, 
.ls-v5 .ls-nav-start, .ls-v5 .ls-nav-stop, .ls-v5 .ls-nav-sides {
    /*height: 20px;*/ }	

/* Ladder Layout */
body.home .container.crumb {
	display:none; }
.ladder-odd {
	background-color:#EBECED;
	margin-right:-15px;
	margin-left:-15px; }
.ladder-row .center-title {
	text-align:center;}
.ladder-row .center-title.pad-title {
	padding-bottom:10px; }	
h2.center-title,
.ladder-row h2.center-title {
	text-transform:none;
	text-align:center;
	margin:20px 0 0;
	padding-right:35px;
	padding-left:35px;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	line-height:1.25; }
	
/* testing new layout 2015 */
/* head2 */	
body.landing h2.center-title {
	margin:0 0; }
/* /test */
body.page-template-page-legacy h2 {
	text-transform: uppercase;
	font-size:26px; }
.head-txt {
	padding:30px 35px 20px;
	line-height: 1.7;
	text-align:justify; }
.icon-col-four {
	padding:90px 20px 0;
	background:url(/wp-content/uploads/2015/01/ldr-icn_cloud-bracket.png) 50% 100% no-repeat;}		
.icon-col-four .icon-col {
	padding:10px 30px;}
.icon-col-four .icon-col h3 {
	font-size:18px; }
.ladder-trio .icon-col h3 {
	font-size:22px; }	
.icon-col-three {
	padding:90px 0 0;
	background:url(/wp-content/uploads/2015/01/ldr-icn_pcloud-bracket.png) 50% 100% no-repeat;}		
.icon-col h3 {
	line-height:1.2; }
.page-trio .icon-col h3 {
	font-size: 20px; }	
.page-trio .icon-col.col1 {
	padding:40px 30px 40px 10px; }		
.page-trio .icon-col.col2 {
	padding:40px 30px; }		
.page-trio .icon-col.col3 {
	padding:40px 10px 40px 30px; }	
.icon-col {
	padding:40px 50px;
	text-align:justify;
	line-height:1.7; }
.icon-col h3 {
	text-align:center;
	margin:20px 0; }
.hybrid-trio .icon-col h3 {
	font-size:22px; }	
.icon-col img.alignnone {
	margin:0 auto; }
.icon-col .trio-link {
	font-size:12px;
	text-transform:uppercase;
	text-align:center; }		
.ladder-row {
	border-bottom:none;
	padding:70px 0 50px; }/* paragraph/image add 20px, container adds 10px at bottom  */	
.ladder-row.ladder-first {
	padding:50px 0 50px; }
.ladder-row.ladder-first-b {
	padding:20px 0 50px; }
.ladder-image {
	text-align:center;
	padding-bottom:20px; }
.ladder-center .ladder-row .ladder-two.ladder-pullquote {
	border-left: 2px solid #008c99;
	padding:40px; }	
.ladder-row .ladder-pullquote .quote-txt {
    font-size: 22px;
	text-align:left;
	padding:10px 0 20px; }
	
.ladder-left .ladder-row .ladder-title {
	padding-left:50px; }
.ladder-right .ladder-row .ladder-title {
	padding-right:50px; } 
	
.ladder-center .ladder-row .ladder-one {
	padding-left:50px;
	padding-right:30px; }
.ladder-center .ladder-row .ladder-two {
	padding-right:50px;
	padding-left:30px; }
.ladder-center .ladder-row .ladder-wide,
.ladder-center .ladder-nopad .ladder-wide {
	padding-right:50px;
	padding-left:50px; }	
.glossary-list h3 {
	padding:10px 0 0;	}	
.ladder-pad {
	padding-bottom:20px; }
	
.ladder-no-pad .ladder-row {
	padding:0; }
.ladder-row.ladder-lg-txt .ladder-text {
	font-size:20px; }	
body.home .ladder-row h2,	
.ladder-row h3 {
	margin-top:0;
	text-transform:uppercase; }	
.ladder-row h2 a,	
.ladder-row h3 a {
	color:#4f4f4f; }
.ladder-row .ladder-title h4 {
	line-height:1.5; }
.ladder-row h4.ladder-title {
	font-size:22px; }
.ladder-row p.subhead,
.ladder-row .subhead,
.ladder-row p.subhead a,
.ladder-row .subhead a,
.main-content .subhead,
.main-content p.subhead a, 
h4.subhead {
	color:#959D0C;
	font-size:20px; 
	font-weight:normal;
	text-align:left;
	line-height:1.4;
	font-family:Arial, Helvetica, sans-serif }
h4.subhead {
	margin:25px 0 10px; }
.main-content .review-quote,
.main-content p.review-quote a {
	color:#959D0C;
	font-size:16px; 
	font-weight:normal;
	text-align:left;
	line-height:1.4; }	
.ladder-row h2 a:hover,	
.ladder-row h3 a:hover,
p.subhead a:hover,
.subhead a:hover {
	color:#00666f;
	text-decoration:none; }	
.ladder-row p {
	text-align:justify;
	font-size:16px;
	line-height:1.7; }	
.ladder-row ul,	
.ladder-row ol {
	padding-left:15px;}	
.ladder-row ul.pager {
	padding-left:0px;}
.ladder-row ul li,
.ladder-row ol li {
	text-align:left;
	line-height:1.7; }	
ul.ladder-text {
	padding-left:15px;
	text-align:left; }
.ladder-row .ladder-image img {
	margin-top:0; }	
.ladder-row .ladder-image.pad-tp-sm img,
.ladder-row .ladder-two.pad-tp-sm img,
.ladder-row table.tabTable td.pad-tp-sm img {
	padding-top:30px; }	
.ladder-row .ladder-image.pad-tp-md img,
.ladder-row .ladder-two.pad-tp-md img,
.ladder-row table.tabTable td.pad-tp-md img {
	padding-top:60px; }
.ladder-row .ladder-image.pad-tp-lg img,
.ladder-row .ladder-two.pad-tp-lg img,
.ladder-row table.tabTable td.pad-tp-lg img {
	padding-top:90px; }
.ladder-row .ladder-image.pad-tp-xl img,
.ladder-row .ladder-two.pad-tp-xl img,
.ladder-row table.tabTable td.pad-tp-xl img {
	padding-top:140px; }
	
table.tabTable.services-table td.text-middle {
	padding:50px 30px 30px; }		
table.tabTable.services-table td.text-nopad span.text-middle {
	padding:30px 30px 10px;
	display:block; }		
table.tabTable.services-table td.text-nopad {
	padding:0; }	
table.tabTable.services-table table.tabTable.small-table td {
	padding:5px; }	
table.tabTable.services-table table.tabTable.small-table {
	margin:0 0 0; }
	
	
.ladder .icon-compliance {
	margin:0 auto; }	
.ladder .icon-compliance ul {
	list-style: outside none none;
    padding: 15px 0 0;
    text-align: center; }	
.ladder .icon-compliance ul li {
	display: inline;
    padding: 0 0px; }
	
.ladder-layout .hentry, 
.ladder-layout .main-content-inner {
    padding-bottom: 0;
	margin-bottom:0; }	
	
/* menu */			
.ladder-row .ladder-related .widget_nav_menu ul {
	padding-left:0px;}
.ladder-row .ladder-related .widget_nav_menu li {
	padding:0;
	list-style:none; }
.ladder-row .ladder-related .widget_nav_menu li.resources,
.ladder-row .ladder-related .widget_nav_menu li.land-link,
.ladder-row .ladder-related .widget_nav_menu li.current-menu-item {
	display:none; }	
.ladder-row .ladder-related .widget_nav_menu li a {
	padding:0 0 3px; }	
.ladder-row .ladder-related .widget_nav_menu li ul {
	padding:0 0 5px; }	
.ladder-row .ladder-related .widget_nav_menu li ul li a {
	padding:0 0 3px 15px; }
.ladder-row .ladder-related .widget_nav_menu li.menu-indent a {
	padding:0 0 3px 15px; }
.ladder-row .ladder-related .widget_nav_menu li a:after {
	content:" >";}
.ladder-row .ladder-related .widget_nav_menu .nav > li > a:hover,
.ladder-row .ladder-related .widget_nav_menu .nav > li > a:focus {
	text-decoration:underline;
	background-color:transparent; }	
	
.security-ladder {
	padding:50px 50px 80px; }
.security-ladder .even,	
.security-ladder .odd {
	padding:30px 0; }
.security-ladder .row h4 {
	text-transform:uppercase;
	padding:0 0 20px; 
	text-align:center; }	
.security-ladder .row h4.noimage {
	padding-top:0px; }
.security-ladder p {
    text-align:justify;}
.security-ladder .security-txt {
    padding-right:35px; }	
.security-ladder .row img.alignnone {
	text-align:center; }
.security-ladder .even {
	background-color:#FFF; }	
.security-ladder .odd {
	background-color:#dfdfdf; }	
	
img.pad-wt {
	background:#fff;
	padding:12px;}	

/* Events */	
.events-archive .entry-content, 
.events-archive .entry-header {
    width: 100%; }
#tribe-events-header {display: none;}	
/* list */
.tribe-events-list .tribe-events-category-conferences {
	border-left:6px solid #849026;
	padding-left:10px !important; }
.tribe-events-list .tribe-events-category-networking {
	border-left:6px solid #189444;
	padding-left:10px !important; }
.tribe-events-list .tribe-events-category-webinar {
	border-left:6px solid #007C72;
	padding-left:10px !important; }	
	
.tribe-bar-is-disabled h2.tribe-events-page-title {
	margin-top:20px;
	margin-bottom:10px;	
	font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
    font-size: 28px;
    font-weight: normal; }
.tribe-bar-is-disabled #tribe-events-bar {
	margin-top:20px;
	margin-bottom:10px; }	
.tribe-events-list-separator-month {
	margin:1em 0 0;}
#tribe-events .tribe-events-list .type-tribe_events {
    padding: 1.5em 0 1em; }	
#tribe-events .tribe-events-list-separator-month + .type-tribe_events.tribe-events-first {
    padding-top: 1.25em; }
#tribe-events .archive-page ul li, #tribe-events .entry-content ul li {
    padding: 0 0 5px; }
.tribe-events-notices {
    background: #9ddbe2;
	border:none; }		

/* calendar */
.events-archive.events-gridview #tribe-events-content table .vevent { 
	margin: 5% 5% !important;
    padding: 4px 8px !important; }
td.tribe-events-thismonth .tribe-events-category-conferences {
	border-top:3px solid #849026 !important;
	border-bottom:3px solid #849026 !important; }	
td.tribe-events-thismonth .tribe-events-category-networking {
	border-top:3px solid #189444 !important;
	border-bottom:3px solid #189444 !important; }	
td.tribe-events-thismonth .tribe-events-category-webinar {
	border-top:3px solid #007C72 !important;
	border-bottom:3px solid #007C72 !important; }
/* /events */

/* news */
body.archive header.page-header.news,
body.blog header.page-header.news,
body.search header.page-header.news {
    border-top: 1px solid #eee;
    border-bottom:none;
    margin: 20px 0 0;
    padding-bottom: 14px; }
body.archive header.page-header.news h1,
body.blog header.page-header.news h1,
body.search header.page-header.news h1 {
	font-size:22px; }
body.archive header.page-header.news h1 a,
body.blog header.page-header.news h1 a {
		color:#008c99; }
body.archive header.page-header.news h1 a:hover,
body.blog header.page-header.news h1 a:hover {
		color:#00666F; }
body.single-post .main-content .main-content-inner h1,
body.single-tribe_events .main-content .main-content-inner h1,
body.events-category .main-content .main-content-inner h1,
body.events-list .main-content .main-content-inner h1 {
	font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
    font-size: 28px;
    font-weight: normal;
    /*text-align: center;*/
    text-transform: none; }
body.single-tribe_events .main-content .main-content-inner h1 {
    text-align: center; }
body.single-post .main-content .main-content-inner h1,
body.events-category .main-content .main-content-inner h1,
body.events-list .main-content .main-content-inner h1 {
    text-align: left; }
body.events-category .main-content .main-content-inner h1,
body.events-list .main-content .main-content-inner h1 {
	margin-top:20px;
	text-align:left; }
.shareaholic-recommendations-container .shareaholic-recommendations {
	font-size:13px; }	
ul.pager {
	font-size:12px; }	
	
/* sidebar */
.rss-output .title {
	 line-height: 1.2;
	 font-size:16px; }
body .rss-output .date {
	 font-size:11px;
	 color:#666; }

/* /news */	

/* Resources & testimonials list */
ul.testimonial,
ul.resources {
	padding:0; }
ul.resources {
	margin:15px 0 0; }
ul.testimonial li,
ul.resources li {
	list-style:none;
	margin:0 0 10px; }
ul.resources li small {
	display:block;
	font-style:italic;
	color:#666;
	font-size:11px; }
ul.resources li a.more-button {
	margin-left:66px; }
ul.resources li img {
	margin:0 10px 0 0; }
ul.testimonial li:after,
ul.resources li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
ul.resources li li:after {
    clear: none; }
ul.resources li h3 {
	margin:0 0 10px;}
ul.resources li p {
	margin-left:130px; }
.resources .rssmi_wrap {
	display:block;
	margin-left: 35px; }	
.rssmi_wrap div.rss-output {
    padding: 0 0 1em; }	
	
.pager.testimonial-nav {
	margin: 0 0 10px; }	
.testimonial-container {
	margin:0 0 15px; }	

/* gated content */
.ebook-box,
.resource-box {
    min-height: 370px;
    padding: 1px 0 0;
    position: relative;
    z-index: 5; }
.resource-box h2 {
	font-size:24px;
	text-transform:uppercase; }
.ebook-box .ebook-text,
.resource-box .border-text {
    border: 1px solid #000000;
    margin: 30px 0 0 50px;
    padding: 10px 15px 20px 40px;
    position: relative;
    z-index: 10; }
.resource-box .no-border-text {
    padding: 10px 15px 20px 40px;
    position: relative;
    z-index: 10; }
.ebook-box .ebook-image img.alignleft,
.resource-box .resource-image img.alignleft {
    margin: 0;
	padding: 0 10px 10px 0; }
.ebook-box .ebook-image,
.resource-box .resource-image {
    position: relative;
    z-index: 20; }	
	
body.hh-layout .sidebar {
    margin-top: 0px; }
body.hh-layout .hh-images {
	margin-top:10px; }
body.hh-layout .logo-wrap {
	text-align:center;
	margin-bottom:15px; }
				
.nav-thank {
	border-top:1px solid #000;
	margin-top:10px; }
.nav-thank h3 {
	font-size:18px;
	padding-left: 10px; }
.nav-thank .widget_nav_menu .nav {
	list-style:none; }		
.nav-thank .widget_nav_menu .nav li {
	list-style:none;
	display:inline; }
.nav-thank .widget_nav_menu .nav > li > a {
	display:inline;
	padding:0 10px;
	margin:10px 0 15px;
	border-right:1px solid #999; }	
	
/* case study */
.case-study-wrap {
	display:block;
	height:80px; 	}
.case-study-wrap img {
	position:relative;
	z-index:8;
	margin:-18px 20px 0 0; }
	
.case-study-wrap .case-study {
	padding:15px 20px;
	margin:25px 0 15px;
	background:#f2f1ed;
	position:relative;
	z-index:5;
	display:block;  }
.case-study-wrap a:hover {
	text-decoration:none;	}
.case-study-wrap .case-study .case-ttl {
	font-size:22px;
	line-height: 18px;
	font-weight:bold;
	text-transform:uppercase;
	display:block; }	
.case-study-wrap a .case-study .case-sub-ttl {
	color:#000;
	margin:10px 0 0;
	display:block;
	font-size:14px; }
.sidenav-case-st {
	padding:5px 3px;
	min-height:48px; }	
.sidenav-case-st img {
	padding:2px 10px 2px 5px;
	margin:0; }
.sidenav-case-st a h4 {
	padding:6px 0 0;
	color:#898e18; }
.sidenav-case-st a {
	color:#545454; }
.sidenav-case-st a:hover,
.sidenav-case-st a:hover h4 {
	text-decoration:none;
	color:#00666F; }
	
/* press release */	
footer.entry-meta {
	font-size:13px; }
.entry-meta .cat-links,
.entry-meta .tags-links {
	display:block; }	
	
/* careers */
body.jobs .head-txt {
	padding:0px 35px 0; }
/* tab as sprites */
ul.career-sprite {
	margin-bottom:0;
	padding-left:0; }
ul.career-sprite li {
    display: inline-block;
    padding: 0 18px 5px 0; }		
ul.career-sprite li:last-child {
    padding: 0 4px 5px 0; }	
	
.career a {
	background-image: url(http://www.onr.com/wp-content/uploads/2015/08/careers-dept-sprites.png);
	background-repeat:no-repeat;
	font-size:14px; 
	height:78px;	width:78px;
	display:block;
	text-decoration:none; }	
.career a span.ttl-txt {
	display:block;
	padding-top:77px;
	text-align:center;
	width:77px; }
.career-nav h3	{
	color:#b2bb1c; }
	
.career.marketing a {
	background-position:0px 0px; }
.career.sales a {
	background-position:-100px 0px; }
.career.finance a {
	background-position:-200px 0px; }
.career.operations a {
	background-position:-300px 0px; }
.career.admin a {
	background-position:-400px 0px; }	
	
/*.career a:hover,*/	
.active.career.marketing a {
	background-position:0px -100px; }
.active.career.sales a {
	background-position:-100px -100px; }
.active.career.finance a {
	background-position:-200px -100px; }
.active.career.operations a {
	background-position:-300px -100px; }
.active.career.admin a {
	background-position:-400px -100px; }	
	
/*.career a:hover,*/	
.career.marketing a:hover {
	background-position:0px -200px; }
.career.sales a:hover {
	background-position:-100px -200px; }
.career.finance a:hover {
	background-position:-200px -200px; }
.career.operations a:hover {
	background-position:-300px -200px; }
.career.admin a:hover {
	background-position:-400px -200px; }
		
.ladder-row p.back-top {
	float:right;
	font-size:12px; }	
		
/* hipaa solutions */
.hipaa-solutions-img {
    width: 1071px;
    height: 765px;
    display:block;
    background-image: url(http://www.onr.com/wp-content/uploads/2015/08/diagram-hipaa-solution-xl.png);
    background-repeat:no-repeat;
    position: relative; }
.hipaa-solutions-img a {  
	position: absolute;
	text-indent:-9999px; }
.hipaa-solutions-img a.risk-tool {/*border:1px solid blue;*/
    top: 0px; left: 240px;
    width: 590px; height: 195px;  }
.hipaa-solutions-img a.expertise {/*border:1px solid red;*/
    top: 230px; left: 0px;
    width: 250px; height: 275px;  }
.hipaa-solutions-img a.infrastructure {/*border:1px solid;*/
    top: 230px; left: 820px;
    width: 250px; height: 275px;  }
.hipaa-solutions-img a.solutions {/*border:1px solid yellow;*/ 
    top: 425px; left: 350px;
    width: 350px; height: 310px;  }	
		
/* pci solutions */

.pci-solutions-img {
    width: 1071px;
    height: 530px;
    display:block;
    background-image: url(http://www.onr.com/wp-content/uploads/2015/12/diagram-pci-solution-xl.png);
    background-repeat:no-repeat;
    position: relative; }
.pci-solutions-img a {  
	position: absolute;
	text-indent:-9999px; }
.pci-solutions-img a.expertise {/* border:1px solid red; */
    top: 0px; left: 0px;
    width: 220px; height: 235px;  }
.pci-solutions-img a.infrastructure {/* border:1px solid; */
    top: 0px; left: 850px;
    width: 220px; height: 235px;  }
.pci-solutions-img a.solutions {/* border:1px solid yellow; */
    top: 205px; left: 350px;
    width: 350px; height: 300px;  }

	
/* title is a tab aligned with 1st column */
/* table */
table.tabTable td.odd-bg,
table.tabTable tr.odd-bg td {
	background-color:#EBECED; }
table.tabTable td.title {
	background:#4f4f4f;
	color:#FFF;
	text-transform:uppercase; }
table.tabTable.services-table td {
	padding:10px; }
table.tabTable.services-table td.description-txt {
	padding:10px 20px;
	min-width:40%; }	
	
table.tabTable {
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	margin:15px 0; }

table.tabTable td {
	background:#FFFFFF;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	padding:5px;
	vertical-align:top; }

table.tabTable th {
	color:#FFF;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	padding:5px;
	font-weight: bold;
	text-align:left;
	width: 40%; 
	background:#4f4f4f; }

table.tabTable th p {
	color:#FFF;}

table.tabTable th.blank {
	background: transparent;
	border-right: none;
	border-top: none;
	width: 60%; }	

/* title is a tab aligned with 1st column - hipaa table with bottom arrow */
.hipaaTable-wrap {
	background: url(images/table-misc/hpa-box_bg.gif) no-repeat bottom left;
	padding-bottom:29px;}
	
.hipaaTable-wrap-last {
	border-bottom:1px solid #000;
	margin-bottom:10px;}
	
table.hipaaTable {
	border-left: 1px solid #000000;
	font-size: 1.2em;
	margin:15px 0 0;}

table.hipaaTable td {
	border-right: 1px solid #000000;
	padding:5px;
	vertical-align:top;
	font-size:12px;}

table.hipaaTable td.icon {
	border-right: none;
	padding:25px; }

table.hipaaTable th {
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	padding:5px;
	font-weight: normal;
	text-align:left; }

table.hipaaTable th.blank {
	border-right: none;
	border-top: none;
	border-bottom: 1px solid #000000; }
div#content .hipaaTable-wrap ul li {
	margin:0.15em 1em 0.25em 2em; }
	
/* HIPAA CHART */
/* zebra stripe every 3rd row */
table.solutions-table {
    border: none;
	background:#FFF; }
table.solutions-table td,
table.solutions-table th {
	border:1px solid #E6E7E8;
	padding:6px 5px 5px; }
table.pci-table tr:last-child {
	border-bottom:5px solid #E6E7E8;}
table.solutions-table th {
	text-align:left;
	text-transform:uppercase;
	font-size:13px;
	padding:9px 5px 5px;	
    border: 1px solid #e6e7e8;
    border-left: 5px solid #e6e7e8;
	width: 22%; }
table.solutions-table td.solution-description {
    border-right: 5px solid #e6e7e8; }
table.solutions-table td.solution-requirement {
    border-right: 5px solid #e6e7e8;
	text-transform:uppercase;
	font-weight:bold;
	font-size:15px;
	white-space:nowrap; }
table.solutions-table td.solutions-title {
    background: #b2bb1c;
    border: 5px solid #b2bb1c;
    border-bottom: 7px solid #b2bb1c;
	padding:0; }
table.solutions-table td.solutions-title h2 {
    text-align:center;
    color:#ffffff;
    margin:2px; }	

body.hipaa-solution img.alignnone,
body.hipaa-solution img.aligncenter {
	margin-bottom:0; }
	
/* solutions chart - with show/hide content */     
.solutions-chart-wrap table.solutions-table tr:nth-child(4n-4) {
   background-color: #E6E7E8; }
.solutions-chart-wrap table.solutions-table th.solutions-title {
	padding-top:5px; }	
.solutions-chart-wrap table.solutions-table th.extra-info-trigger {
	width:35%;
	cursor:pointer; }
.solutions-chart-wrap table.solutions-table th.extra-info-trigger i.more {
	float:right;
	height:16px;
	width:16px;
	background-image: url(/images/misc-gfx/ui-icons.png);
	background-position: -32px -16px; }
.solutions-chart-wrap table.solutions-table th.extra-info-trigger.trigger-on i.more {
	background-position: -64px -16px; }
.solutions-chart-wrap table.solutions-table th.extra-info-trigger.trigger-on span.toggle_text {
	content:"click to hide";
	display:block;
	float:right; 
	font-size:10px; }

.solutions-chart-wrap .extra-info-content {display:none; }
.solutions-chart-wrap table.solutions-table td.solution-info {
	background: #F2F3F3;
	border-color: #aaa;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 2px 1px; }
	
/* solutions options chart */	
.solutions-options .solutions-table tbody tr:nth-child(odd) {
   background-color: #E6E7E8; } 
.solutions-options {
	margin-bottom:15px;
	background: #E6E7E8; }
	
.solutions-options h3 {
	font-size:12px;
	font-weight:normal;
	text-transform:none;
	margin:0; }
.solutions-options .wp-spoiler	{
	margin:0; }
.solutions-options table.solutions-table td .wpui-light h3.ui-collapsible-header.ui-state-active,
body .solutions-options table.solutions-table td .wpui-light .ui-collapsible-header, 
body .solutions-options table.solutions-table td .wpui-light .ui-accordion h3.ui-accordion-header {
    background: none;
    color: #333; }
.solutions-options table.solutions-table th img {
	float:left;
	display:block;
	margin-top:-3px; 
	margin-bottom:10px;
	padding-left:2px;
	padding-right:7px; }
table.solutions-table .td-right {
	text-align:right;
	padding:8px 5px; }
.solutions-options table.solutions-table .td-right a.mock-button {
	margin:5px 0 5px 10px; }
.solutions-options table.solutions-table.advanced .td-right a.mock-button {
	background:#009345; }
.solutions-options table.solutions-table.enterprise .td-right a.mock-button {
	background:#00A5A2; }
.solutions-options table.solutions-table.advanced .td-right a.mock-button:hover,
.solutions-options table.solutions-table.enterprise .td-right a.mock-button:hover {
	background:#AB1A1F; }

table.solutions-table .wpui-styles h3.ui-accordion-header .ui-icon, 
table.solutions-table .wpui-styles h3.ui-collapsible-header .ui-icon {
	float:right; }
body .solutions-options table.solutions-table td .wpui-light .ui-collapsible-wrapper {
	padding:0 0 10px; }
.solutions-options table.solutions-table td .wpui-light h3.ui-collapsible-header  {
	font-weight:normal;
	font-size:12px;
	line-height: 1.5625;
	padding:0; }
body .solutions-options table.solutions-table td .wpui-light .ui-collapsible-content, 
body .solutions-options table.solutions-table td .wpui-light .ui-accordion .ui-accordion-content {
    background: transparent;
	border:none; }
	
/* accordion */
a.accordion-toggle {
	display:block;
	color:#000; }		
a.accordion-toggle i {
	float:right;
	padding:8px 13px;
	background:url(/wp-content/uploads/2015/02/accordion-sprite.png) no-repeat;
	background-position:0 0; }
a.accordion-toggle.open i {
	background-position:-26px 0;  }	
a.accordion-toggle:hover i {
	background-position:-52px 0;  }
.accordion-group .accordion-inner {
	padding:10px;
	border-bottom:1px solid #CCC; }
.accordion-group .accordion-heading {
	font-weight:bold; }
table.solutions-table .accordion-group {
	font-size:13px; }
table.solutions-table .accordion-group .accordion-heading {
	font-weight:normal; }
.accordion-group .accordion-heading a:hover {
	text-decoration:none;
	color:#00666f;}

/* Gallery */
.entry-content .ngg-gallery-thumbnail-box {
	margin-right:3px;}
.entry-content .ngg-gallery-thumbnail img {
    background-color: #FFFFFF;
    border: 2px solid #FFFFFF;
    display: block;
    margin: 0 0px 3px 0;
    padding: 0px;
    position: relative; }
.entry-content .ngg-gallery-thumbnail img:hover {
    border: 2px solid #B2BB1C;}
/* /gallery */

/* Sitemap */
body.sitemap .sitemap-list {    
	-moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px; }
body.sitemap .sitemap-list ul { 
	padding-left:20px;	}	
body.sitemap .sitemap-list ul li {
	font-size:18px;  }
body.sitemap .sitemap-list ul li,
body.sitemap .sitemap-list ul li.page-item-23443 ul li,
body.sitemap .sitemap-list ul li.page-item-23451 ul li {
	font-weight:bold;  }
body.sitemap .sitemap-list ul ul li,
body.sitemap .sitemap-list ul li.page-item-23443 ul li li,
body.sitemap .sitemap-list ul li.page-item-23451 ul li li {
	font-weight: normal; 
	font-size:16px; }
	
/* Jobs page */	
body.jobs .ladder-row ul {
	padding-left:35px; }
	
/* legacy ladder title */
h2.center-title.title-pad {
	margin-bottom: 10px;	}
	
/* Special layout */
body.mkt .billboard-wrap,
body.mkt .crumb {
	display:none;	}
body.mkt a.accordion-toggle {
	padding:5px 0;}	
	
.holiday {
    background: url("/wp-content/uploads/2015/02/20141217-holiday-card-background.png") no-repeat scroll 50% 0 #fffcf3;
    padding: 170px 0 30px; }
.sidebar p.mkt-intro {
	background:#ebeced;
	font-size:17px;
	margin-bottom:0;
	padding:27px 15px 20px;
	text-align:center; }	
	
	
/* hipaa content */
/* hipaa-compliant-hosting-info and who-should-be-compliant */
.mock-head-box {
    min-height: 190px;
    padding: 1px 0 0;
    position: relative;
    z-index: 5; }
.mock-head-box .border-text {
    border: 1px solid #000000;
    margin: 8px 30px 0 0;
    padding: 10px 115px 10px 15px;
    position: relative;
    z-index: 10;
    min-height: 157px; }
.mock-head-box .border-text h1 {
	font-size:26px;
	margin-top:5px; }
.mock-head-box .header-image img.alignright {
    margin: 0;
	padding: 0 0 10px 10px; }
.mock-head-box .header-image {
    position: relative;
    z-index: 20; }		
body.mkt .sidebar {
	margin-top:4px; }
body.mkt .sidebar-button {
    margin-top: 6px;
    min-height: 157px;
    padding: 1px 15px 0;
    text-align: center;
    border: 1px solid #000000; }	
body.mkt .sidebar-button h3 {
	font-size:18px;
	margin:25px 5px 15px; }
body.mkt h1 {
	font-size:30px; }
	
h3.hipaa-title {
	margin:20px 0 30px; }
h3.hipaa-title img.alignleft {
	margin:0 10px 0 0;}	
div#content .three-col-header	{
	background:#FFF;
	border:1px solid  #404040;
	min-height:26em;
	font-size:14px; }	
div#content .three-col-wrap ul {
	padding:0;}	
div#content .three-col-wrap p {
	margin: 0 0 5px;}
div#content .three-col-wrap ul li,
div#content .one-col-header ul li {
	margin: 0.15em 1.15em 0.65em 2em;
	padding:0;}
div#content .one-col-header {
	background:#FFF;
	border:1px solid #404040;
	margin-bottom:1em;}
div#content .one-col-header .two-col {
	font-size: 14px;}
div#content .three-col-header h3 {
	text-align:center;
	padding:0.5em 0.2em;}
div#content .three-col-header h3,	
div#content .one-col-header h3	{
	background:#404040;
	color:#FFF;
	margin:0;
	font-size:1em;}	
div#content .one-col-header h3	{
	padding:0.5em 0.75em; }
div#content .three-col-header p,	
div#content .one-col-header p,
div#content .one-col-header h4 {
	padding:0.15em 0.5em 0.65em;}	
html div#content .one-col-header p {
	padding:0.15em 0.5em 0em;
	margin:0; }
div#content .three-col-header ul li,	
div#content .one-col-header ul li {
	line-height:1.4;}	
div#content .entry-content .one-col-header ul {
	padding:0 0 10px; }/**/
div#content .one-col-header h4 {
	font-style:normal;
	font-weight:bold;
	display:block;
	margin:10px 0 0.75em 0;
	font-size:13px;}
div#content .one-col-header img {
	float:left;
	padding:0;}
	
div#content h2.icon-title {
	border-bottom:1px solid #515B0A;
	padding:0.65em 0;
	margin:0 0 0.5em;}
	
div#content .hipaa-link img {
	padding:0 5px 30px 5px;
	float:left;}	
div#content .hipaa-link-arrow {
	margin:30px 5px 0 5px;
	float:left;}
div#content ul.hipaa-list {
	list-style:none; }
div#content ul.hipaa-list li {
	list-style:none;
	background:url(images/bullet-hipaa.gif) 0 5px no-repeat;
	margin:0 0 0 10px;
	padding:5px 0 10px 25px;}	

/* /HIPAA pages */


/* Data center location */
.mapp-container {
    float: right;
    max-height: 300px;}
	
/* Full7Layer Support */
ul.support-bullets {
	border-right:1px solid #000;
	border-left:1px solid #000;
	padding:0; }
ul.support-bullets li {
	border-bottom:1px solid #000;
	background:#ffffff url(/wp-content/uploads/2014/09/bullet-grn.png) 15px 17px no-repeat;
	list-style:none;
	padding:9px 15px 9px 30px;;  }
ul.support-bullets li:nth-child(odd) {
	background-color:#ebeced; }
ul.support-bullets li:last-child {
	padding:9px 15px 12px 15px;
	background-image:none; }

	
/* /PAGE SPECIFIC */	

/* Hamburger menu style start */
#hamburger-widget .widget_nav_menu div ul.menu {
	display: none;
	position: inherit;
	width: 100%;
	top: 0;
}
#hamburger-widget .widget_nav_menu h3 {
	font-size:13px;
	font-weight:normal;
	margin-top:10px;
	letter-spacing:normal;
	text-transform:capitalize;
	font-family:Arial, Helvetica, sans-serif;
	margin-right:20px;
	padding-right: 10px;
	text-align: right;
}
#hamburger-widget .widget_nav_menu div button {
	position: absolute;
	top: 5px;
	right: 15px;
	border: 0;
	text-indent: 100px;
	overflow: hidden;
   
	background: rgba(255,255,255,0.8) url("/wp-content/uploads/2015/02/hamburger-icn18.png") center no-repeat;
	border: none;
	background-size: 70%;
	width: 25px;
	height: 25px;
	outline: none;
	-webkit-transition: all 400ms ease;
	transition: all 400ms ease; }
#hamburger-widget .widget_nav_menu div button.expanded {
	-webkit-transform: rotate(90deg);
	  -ms-transform: rotate(90deg);
		  transform: rotate(90deg);
	background-color: transparent;
	border: 0; }
/* trying to dynamically size the sub-menu and line it up right cwc
   adding width: auto, right 5% and left/right padding on the a tag 
*/
#hamburger-widget .widget_nav_menu div ul.menu {
	z-index:90;
	position: absolute;
	top:35px;
	width: auto;
	right: 5%; }

#hamburger-widget .widget_nav_menu div a {
	font-size:13px;
	display: block;
	background: #4f4f4f;
	color: #f5f5f5;
	padding: 5px 15px;
	border-bottom: 1px solid #ddd;
	text-decoration: none;
	font-weight: normal; }	
#hamburger-widget .widget_nav_menu div li ul {
	border-bottom: 1px solid #ddd; }
#hamburger-widget .widget_nav_menu div li li a {
	padding: 5px 15px 5px 30px; }	
	
	
#hamburger-widget .widget_nav_menu li.land-link a {
	padding: 5px 8px; }
#hamburger-widget .widget_nav_menu li.current-menu-item a {
	color:#b2bb1c; }

#hamburger-widget .widget_nav_menu div a:hover,
#hamburger-widget .widget_nav_menu div a:active,
#hamburger-widget .widget_nav_menu div a:focus {
	background: #4f4f4f;
	color: #b2bb1c; }

/* Hamburger menu style end */

/* Responsive widths */
@media screen and (min-width: 1200px) {
    
.utility-wrap .widget_nav_menu ul.nav > li > a {
	padding:0 8px;     }	
.ladder .icon-compliance ul li {
    padding: 0 12px; }	
.utility-wrap .widget {
    margin-right: 0.5em; }
.utility-wrap .widget_nav_menu ul.nav li.chat {
	padding: 0 7px 0 8px; }	
}

/* first breakpoint */
@media (min-width: 768px) and (max-width:1199px) {	
	body.data-center a.mock-button.button-icon,
	body.partner-program a.mock-button.button-icon {
		margin-top: 15px; }	
}	

	
/* midpoint */
@media (min-width: 768px) and (max-width: 991px) {
/* testing new layout 2015 */
		
/* head2 */		
body.landing .billboard-wrap .bb-text {
	padding: 8px 15px 15px; }		
body.landing a.mock-button.button-icon {
	margin-top: 5px;
	text-align:center;
	width:100%; }
body.landing .billboard-wrap p {
	font-size:19px;
	margin-bottom:5px; }
body.landing .billboard-wrap h2 {
    margin: 0 0 10px; }
body.landing h4.site-description {
	display:none; }	
body.landing .utility-wrap #phone {
    font-size: 15px; }
body.landing .utility-wrap .widget_nav_menu ul.nav > li > a {
	padding:0 1px;}
body.landing .utility-wrap .widget_nav_menu ul.nav li.chat {
    padding: 0 1px 0 3px; }				
	/* /test header */
	
	.utility-wrap {
		padding:10px 5px 2px;}
	.billboard-wrap .bb-text {
		padding: 5px 20px 10px 20px; }
	.billboard-wrap .bb-text p {
		line-height:1.3; }
	.billboard-wrap .triangle-quote {
		border-top: 25px solid rgba(0, 140, 153, 0.8);
		left:80%;  }
	h2.center-title, .ladder-row h2.center-title {
    	padding-left: 5px;
    	padding-right: 5px; }
	.head-txt {
		padding:30px 5px 15px; }	
	.ladder-row {
		padding:60px 0 40px; }		
	.icon-col {
    	padding: 40px 15px; }
	
	.page-trio .icon-col.col1 {
		padding:40px 25px 40px 0px; }		
	.page-trio .icon-col.col2 {
		padding:40px 10px; }		
	.page-trio .icon-col.col3 {
		padding:40px 0px 40px 25px; }
	
	.ladder-left .ladder-row .ladder-title {
		padding-left:15px; }
	.ladder-right .ladder-row .ladder-title {
		padding-right:15px; } 
		
	.ladder-center .ladder-row .ladder-one {
		padding-left:15px;
		padding-right:15px; }
	.ladder-center .ladder-row .ladder-two {
		padding-right:15px;
		padding-left:15px; }
	.ladder-center .ladder-row .ladder-wide,
	.ladder-center .ladder-nopad .ladder-wide {
		padding-right:15px;
		padding-left:15px; }
	body.landing .billboard-wrap .bb-text {
		height:auto; }
	.ebook-box .ebook-image img.alignleft, 
	.resource-box .resource-image img.alignleft {
		width:40%; }
	.ebook-box .ebook-text, 
	.resource-box .border-text,
	.mktFrm {
		border:none; }	
	#footer-widget ul.foot-icons.foot-sprite li {
		padding: 0 5px 5px 0; }	
	#footer-widget ul.foot-icons.foot-sprite li.social {
		padding: 0 2px 5px 0; }	
	.site-footer .site-footer-nav .menu-footer-container .nav > li > a {
		padding: 0 9px 0 7px; }						
}

@media (max-width:1199px) {
.hipaa-solutions-img {
    width: 871px;
    height: 630px;
    background-image: url(http://www.onr.com/wp-content/uploads/2015/08/diagram-hipaa-solution-lg.png); }
.hipaa-solutions-img a.risk-tool { /*border:1px solid blue;*/
    top: 0px; left: 190px;
    width: 480px; height: 155px;  }
.hipaa-solutions-img a.expertise { /*border:1px solid red;*/
    top: 190px; left: 0px;
    width: 190px; height: 220px;  }
.hipaa-solutions-img a.infrastructure { /*border:1px solid green;*/
    top: 190px; left: 680px;
    width: 190px; height: 220px;  }
.hipaa-solutions-img a.solutions { /*border:1px solid yellow;*/
    top: 350px; left: 280px;
    width: 300px; height: 250px;  }
	
.pci-solutions-img {
    width: 871px;
    height: 430px;
    background-image: url(http://www.onr.com/wp-content/uploads/2015/12/diagram-pci-solution-lg.png); }
.pci-solutions-img a.expertise { /*border:1px solid red;*/
    top: 0px; left: 0px;
    width: 180px; height: 200px;  }
.pci-solutions-img a.infrastructure { /*border:1px solid green;*/
    top: 0px; left: 690px;
    width: 180px; height: 200px;  }
.pci-solutions-img a.solutions { /*border:1px solid yellow;*/
    top: 170px; left: 280px;
    width: 300px; height: 250px;  }
		
body.data-center a.mock-button.button-icon,
body.partner-program a.mock-button.button-icon {
	margin-top: 5px; }
a.button-icon .btn-icn {
	background-image:url(http://www.onr.com/wp-content/uploads/2015/10/sprites-icn-btn-sm.png);
	padding-right:18px;
	margin-left:7px;
	height:20px; }
}

@media (max-width: 768px) {
/* author bio for posts  */
.biowrap {
	text-align:left; }
.biowrap .author-photo {
	width:auto; }
.biowrap .biotext {
	margin-left:0px; }	
/* testing new layout 2015 */
/* head2 */		
body.landing .billboard-wrap .bb-text {
	padding: 0 2%; }
/* /head2 */

/* sticky quote button */
#quote-sticky {
	display:none;}
.lpchat-container,
#lpchat-container {
	display:none !important; }
p#breadcrumbs {
	display:none; }	
/* fonts */
body {
	font-size:14px; }
input,
label,
select,
textarea {
	font-size: 14px; }
h1, .h1 {
	font-size:28px;/* 35 */ }	
h2, .h2 {
	font-size:24px;/* 28 */ }	
h3, .h3 {
	font-size:20px;/* 24 */ }
h4, .h4 {
    font-size: 18px;/* 18 */}	
h5, .h5 {
    font-size: 16px;/* 17 */}
	
/* fonts */	
body.page-template-events-page-php .billboard-wrap h2, body.archive .billboard-wrap h2, body.blog .billboard-wrap h2, body.single-post .billboard-wrap h2, .billboard-wrap h1 {
	font-size:28px;/* 35 */ }
.billboard-wrap h2 {
  font-size:20px;/* 25 */ }
.billboard-wrap p {
	font-size:16px;/* 20 */
	line-height:1.3;/* 1.6 */}
/* REMOVE? */
.billboard-wrap .billboard-box .bb-form .mktFrm h4 {
	font-size:16px;/* 20 */ }
.mktFrm h4 {
	font-size:16px;/* 18 */ }

.ladder-row .ladder-title h4 {
	line-height:1.2;/* 1.5 */ }
.ladder-row p.subhead, .ladder-row .subhead, .ladder-row p.subhead a, .ladder-row .subhead a, h4.subhead {
	font-size:16px;/* 20 */
	margin-bottom:10px; }
.ladder-row.ladder-lg-txt .ladder-text {
	font-size:16px;/* 20 */ }	
.ladder-row p {
	text-align:justify;
	font-size:14px;/* 16 */
	line-height:1.3;/* 1.7 */ }	
.icon-col-four .icon-col h3 {
	font-size:16px;/* 18 */ }
.ladder-trio .icon-col h3,
.hybrid-trio .icon-col h3 {
	font-size:20px;/* 22 */ }		

body.archive header.page-header.news h1,
body.blog header.page-header.news h1,
body.search header.page-header.news h1 {
	font-size:18px;/* 22 */ }
body.single-post .main-content .main-content-inner h1,
body.single-tribe_events .main-content .main-content-inner h1,
body.events-category .main-content .main-content-inner h1,
body.events-list .main-content .main-content-inner h1 {
	font-size:24px;/* 28 */ }
body.events-category .main-content .main-content-inner h1,
body.events-list .main-content .main-content-inner h1 {
	margin-top:18px;/* 20 */ }
body.page-template-page-legacy h2 {
	text-transform: uppercase;
	font-size:20px;/* 26 */ }	
.rss-output .title {
	 line-height: 1.2;/* 1.2 */
	 font-size:14px;/* 16 */ }
/* gated */
.resource-box h2 {
	font-size:20px;/* 16 */}
.case-study-wrap .case-study .case-ttl {
	font-size:18px;/* 22 */}
/* hipaa-compliant-hosting-info and who-should-be-compliant */
.mock-head-box .border-text h1 {	
	font-size:22px;/* 26 */}
body.mkt h1 {
	font-size:23px;/* 30 */ }	
h3.hipaa-title {
	margin:20px 0 30px; }
	
.entry-content .nav-tabs > li > a {
	font-size: 14px;/* 15 */ }
.landing .entry-content .tab-content .tab-text {
	padding-top:21px;/* 25 */
	font-size:16px;/* 18 */ }
.highlight-review {
	font-size:18px;/* 20 */ }
/* Sitemap */
body.sitemap .sitemap-list {    
	-moz-column-count: 1;
	-webkit-column-count: 1;
	column-count: 1; }	
	
/* home */	
body.home .ladder-row h2,	
body.home .ladder-row p.subhead,	
body.home .ladder-row p {
	text-align:center; }
	
/**************************
 HOME SLIDER
body.slide-test .ls-slide,*/
body.slide-test .billboard-wrap h1,
body.home .billboard-wrap h1 {
	margin:20px 0;}
body.slide-test .billboard-wrap .button-wrap,
body.home .billboard-wrap .button-wrap {
	display:block;
	margin-bottom:20px; }
body.slide-test .billboard-wrap a.button-slide,
body.home .billboard-wrap a.button-slide {
	background:#008c99;
	color:#fff;
	display:block;
	text-transform:uppercase;
	padding:15px 10px;
	margin:25px 15px; }	
body.slide-test .billboard-wrap a.button-slide:hover,	
body.home .billboard-wrap a.button-slide:hover {
	text-decoration:none;
	background:#00666f; }
	
	/* slider */
.billboard-wrap .ls-v5 .ls-nav-prev, 
.billboard-wrap .ls-v5 .ls-nav-next {
    width: 30px; }
.billboard-wrap .ls-v5 .ls-nav-prev:hover,
.billboard-wrap .ls-v5 .ls-nav-prev {
    background-position: -10px -75px; }
.ls-v5 .ls-bottom-slidebuttons, .ls-v5 .ls-bottom-slidebuttons a, 
.ls-v5 .ls-nav-start, .ls-v5 .ls-nav-stop, .ls-v5 .ls-nav-sides {
    height: 20px; }	
	
/* header */
.site-navigation-inner .ubermenu .ubermenu-colgroup .ubermenu-column, 
.site-navigation-inner .ubermenu .ubermenu-custom-content-padded, 
.site-navigation-inner .ubermenu .ubermenu-nonlink, 
.site-navigation-inner .ubermenu .ubermenu-retractor, 
.site-navigation-inner .ubermenu .ubermenu-submenu-padded, 
.site-navigation-inner .ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target,
.site-navigation-inner .ubermenu .ubermenu-target,
.site-navigation-inner .ubermenu .ubermenu-widget,
.site-navigation-inner .ubermenu-responsive-toggle,
.ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack.manage-serv-nav >  .ubermenu-target {
	padding:5px 10px;}
.navbar-header .ubermenu .ubermenu-autocolumn, .ubermenu .ubermenu-submenu-type-stack {
    padding-bottom: 10px;
    padding-top: 0px;}	
.site-branding h4.site-description {
	display:none; }
.utility-wrap .col-xs-12 {
	padding-left:5px;
	padding-right:5px; }	
.utility-wrap .widget {
	display:inline-block;
	margin-right:0.75em; }	
.utility-wrap .widget_search {
	display:none; }
.utility-wrap #text-10 {
	float:right; }	
.utility-wrap .widget_nav_menu ul.nav {
	margin-top:0; }	
a[href^=tel]{
    color:inherit;
    text-decoration:none; }
.utility-wrap .widget_nav_menu ul.nav > li#phone > a,
.utility-wrap .widget_nav_menu ul.nav li#phone a {
	color:#FFF; }	
.utility-wrap .widget_nav_menu ul.nav > li > a {
	padding:5px 10px; }
.utility-wrap .widget_nav_menu ul.nav > li#quote > a {
	padding:5px 10px 4px;
	font-weight:bold;
	background: #008c99;}
.utility-wrap .widget_nav_menu ul.nav > li#quote {
	border-right:none; }
body.landing .billboard-wrap {
	background:#ebeced; }
body.landing .billboard-wrap .bb-text {
	color:#000;
	padding: 2%; 
	min-height:100px; }
.ladder-odd, .ladder-left, .ladder-right, .ladder-center {
	margin-right:-15px;
	margin-left:-15px; }	
.billboard-wrap .triangle-quote {
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 18px solid rgba(0, 140, 153, 1);}
.billboard-wrap .container {
	padding:0 15px 20px; }	
	
body.landing .billboard-wrap .bb-image, 
.billboard-wrap .bb-image {
	display:none; }
body.landing .billboard-wrap .billboard-box {
    background-color: rgba(255, 255, 255, 0.8); }
.billboard-wrap .billboard-box .bb-form .mktFrm {
	background-color:transparent;
    min-height: 100px;
	margin:0 auto;
	width:auto; }
body.landing .billboard-wrap .billboard-box .billboard-form {
	width:100%; }	
body.landing .billboard-wrap .billboard-box {
    margin-top: 1%; }
.billboard-wrap .bb-text {
	padding: 2%; }	
body .billboard-wrap .billboard-box {
	background-color: rgba(0, 140, 153, 1);
	margin-top:3%; }
body.landing .billboard-wrap .container {
    padding: 5px 12px 12px; }	
.billboard-wrap .container {
    padding: 5px 12px 17px; }
/* nav */
.site-footer .site-footer-nav .menu-footer-container .nav > li {
	margin-top:5px; }
.site-footer .site-footer-nav .menu-footer-container .nav > li > a {
    padding: 7px 10px; }
p#breadcrumb {
	margin-bottom:2px; }	
/* ladder */
.ladder-row {
	padding:25px 0 10px 0; }
.ladder-left .ladder-row .ladder-title, 
.ladder-right .ladder-row .ladder-title,
.ladder-center .ladder-row .ladder-one, 
.ladder-center .ladder-row .ladder-two,
.ladder-center .ladder-row .ladder-wide,
.head-txt,	
h2.center-title {
	padding-left:4%; 
	padding-right:4%; }
.icon-col,
.icon-col-four .icon-col {
    padding: 2%;}
.icon-col,	
.ladder-row p,	
.ladder-text {
	text-align: left; } 
.icon-col-four,
.icon-col-three  {
	background:none;
	padding:20px 0 0;}	
.ladder-row .ladder-image.pad-tp-sm img,
.ladder-row .ladder-two.pad-tp-sm img,
.ladder-row table.tabTable td.pad-tp-sm img,
.ladder-row .ladder-image.pad-tp-md img,
.ladder-row .ladder-two.pad-tp-md img,
.ladder-row table.tabTable td.pad-tp-md img,
.ladder-row .ladder-image.pad-tp-lg img,
.ladder-row .ladder-two.pad-tp-lg img,
.ladder-row table.tabTable td.pad-tp-lg img,
.ladder-row .ladder-image.pad-tp-xl img,
.ladder-row .ladder-two.pad-tp-xl img,
.ladder-row table.tabTable td.pad-tp-xl img {
	padding-top:0; }
table.tabTable.services-table td.text-middle {
	padding-top:10px;
	padding-left:10px; }
		
body.landing .billboard-wrap .bb-text {
    background-color: transparent; }
body.landing .billboard-wrap {
	background-position:50% 0; }
/* about section */
body.landing.about .billboard-wrap {	
	background-image:url(/wp-content/uploads/2015/04/hdr-about-SM.jpg); }
/*  cloud services section */
body.landing.cloud-services .billboard-wrap {	
	background-image:url(/wp-content/uploads/2015/04/hdr-cloud-services-SM.jpg); }
/* colocation section */	
body.landing.colocation .billboard-wrap {	
	background-image:url(/wp-content/uploads/2015/04/hdr-colocation-SM.jpg); }
/* compliant hosting section */
body.landing.compliant-hosting .billboard-wrap {	
	background-image:url(/wp-content/uploads/2015/04/hdr-compliant-hosting-SM.jpg); }
/* contact section */
body.landing.contact .billboard-wrap {	
	background-image:url(/wp-content/uploads/2015/04/hdr-contact-SM.jpg);
	background-position: 50% 40%;  }
/* data center section */	
body.landing.data-center .billboard-wrap {	
	background-image:url(/wp-content/uploads/2015/04/hdr-data-center-SM.jpg); }
/*  disaster recovery section */
body.landing.disaster-recovery .billboard-wrap {	
	background-image:url(/wp-content/uploads/2015/04/hdr-disaster-recovery-SM.jpg); }	
/*  events section */
body.landing.events .billboard-wrap {	
	background-image:url(/wp-content/uploads/2015/04/hdr-events-SM.jpg); }
/*  hipaa tool section */
body.landing.hipaa-tool .billboard-wrap {	
	background-image:url(/wp-content/uploads/2015/04/hdr-hipaa-tool-SM.jpg); }
/*  hybrid hosting section */
body.landing.hybrid-hosting .billboard-wrap {	
	background-image:url(/wp-content/uploads/2015/04/hdr-hybrid-hosting-SM.jpg); }
/*  news section */
body.landing.news .billboard-wrap {	
	background-image:url(/wp-content/uploads/2015/04/hdr-news-SM.jpg); }
/*  private-cloud section */
body.landing.private-cloud .billboard-wrap {	
	background-image:url(/wp-content/uploads/2015/04/hdr-private-cloud-SM.jpg); }
/*  quote section */
body.landing.quote .billboard-wrap {	
	background-image:url(/wp-content/uploads/2015/04/hdr-quote-SM.jpg); }
/*  resources section */
body.landing.resources .billboard-wrap {	
	background-image:url(/wp-content/uploads/2015/04/hdr-resources-SM.jpg); }		
/*  support section */
body.landing.support .billboard-wrap {	
	background-image:url(/wp-content/uploads/2015/04/hdr-support-SM.jpg); }
/* other non-specific sections such as Search
 - use data center image for now */
body.landing.search .billboard-wrap {	
	background-image:url(/wp-content/uploads/2015/04/hdr-data-center-SM.jpg); }
	
body.landing.partner-program .billboard-wrap {	
	background-image:url(http://www.onr.com/wp-content/uploads/2015/10/hdr-partner-SM.jpg); }

/* managed hosting section */
body.landing.managed-hosting .billboard-wrap {	
	background-image:url(/wp-content/uploads/2015/04/hdr-compliant-hosting-SM.jpg); }

/* new placeholders */	
/* services section */
body.landing.services .billboard-wrap {	
	background-image:url(/wp-content/uploads/2015/04/hdr-quote-SM.jpg); }

/* solutions section */
body.landing.solutions .billboard-wrap {	
	background-image:url(/wp-content/uploads/2015/04/hdr-quote-SM.jpg); }
	
		
a.mock-button.button-icon {
	padding:5px 2px 5px 7px;
	margin-top:10px; }
a.button-icon .btn-icn {
	background-image:url(http://www.onr.com/wp-content/uploads/2015/10/sprites-icn-btn-sm.png);
	padding-right:18px;
	margin-left:7px; }
a.mock-button,
a.mock-button2,
span.mock-button2 {
	padding:4px 15px; }	
}	

@media (min-width: 371px) and (max-width: 500px) {
/**************************
 HOME SLIDER */
body.home .billboard-wrap h1 {
	margin:15px 0; }
body.home .billboard-wrap a.button-slide {
	padding:10px 10px;
	margin:20px 15px; }	

body.landing .billboard-wrap .bb-text {
	padding: 3%;  }	
body.landing .billboard-wrap {
	padding:5px 10px; }
.billboard-wrap .container {
    padding: 0 15px 17px; }	
body.landing .billboard-wrap .container {
    padding: 0px 15px 10px; }
body.page-template-events-page-php .billboard-wrap h2, body.archive .billboard-wrap h2, body.blog .billboard-wrap h2, body.single-post .billboard-wrap h2, .billboard-wrap h1 {
	font-size:25px;
	margin:5px 0; }
.billboard-wrap h2 {
	font-size:19px;
	margin:0 0 5px; }
.billboard-wrap .billboard-box .bb-form .mktFrm h4 {
    font-size: 19px;
    padding: 15px 13px 0;}
#LPMcontainer-1429558315100-0 {
	display:none; }	
body.landing a.mock-button.button-icon {
	margin-top: 5px;
	text-align:center;
	width:100%; }
}	

@media (min-width: 10px) and (max-width: 370px) {
body.home .billboard-wrap h1 {
	margin:10px 0;
	font-size:25px; }
body.home .billboard-wrap a.button-slide {
	margin:5px 10px 10px;
	padding:5px 10px; }		
.wide-foot a.mock-button {
    padding: 10px 25px; }
#LPMcontainer-1429558315100-0 {
	display:none; }	

body.landing .billboard-wrap .bb-text {
	padding: 2% 3%;  }	
.billboard-wrap h2 {
	font-size:18px;
	margin:0 0 5px; }
.billboard-wrap .billboard-box .bb-form .mktFrm h4 {
    font-size: 18px;
    padding: 10px 10px 0;
	margin-bottom:0; }	
/* contact section */
body.landing.contact .billboard-wrap {	
	background-size: cover;  }
body.landing a.mock-button.button-icon {
	margin-top: 5px;
	text-align:center;
	width:100%; }
}