/* This file will hold styles that are loaded using the same media query as the normal grid. */
/* If you are using the default media queries provided by Omega, these styles will also
 *  apply to the widescreen layout unless they are overridden by the widescreen styles. */
 
 
/* CMS REGIONS*/

.context-company #zone-content-wrapper #zone-content aside#region-sidebar-first,
.context-resources #zone-content-wrapper #zone-content aside#region-sidebar-first,
.context-services #zone-content-wrapper #zone-content aside#region-sidebar-first,
.context-privacy-policy #zone-content-wrapper #zone-content aside#region-sidebar-first,
.context-terms-use #zone-content-wrapper #zone-content aside#region-sidebar-first,
.context-sitemap #zone-content-wrapper #zone-content aside#region-sidebar-first,
.context-search #zone-content-wrapper #zone-content aside#region-sidebar-first,
.context-support #zone-content-wrapper #zone-content aside#region-sidebar-first,
.node-type-marketing-page #zone-content-wrapper #zone-content aside#region-sidebar-first,
.node-type-enhanced-marketing-page #zone-content-wrapper #zone-content aside#region-sidebar-first
{
	width:20%;
	float:left;
	padding:15px 3% 0 3%;
        margin:0;
}
.context-faq-page #zone-content-wrapper #zone-content #region-content,
.context-my-account #zone-content-wrapper #zone-content #region-content,
.node-type-press-release #zone-content-wrapper #zone-content #region-content {
	width:76%;
	float:left;
}
.context-company #zone-content-wrapper #zone-content #region-content,
.context-support #zone-content-wrapper #zone-content #region-content,
.context-search #zone-content-wrapper #zone-content #region-content,
.context-services #zone-content-wrapper #zone-content #region-content,
.context-privacy-policy #zone-content-wrapper #zone-content #region-content,
.context-terms-use #zone-content-wrapper #zone-content #region-content,
.context-sitemap #zone-content-wrapper #zone-content #region-content,
.node-type-faq #zone-content-wrapper #zone-content #region-content,
.node-type-video #zone-content-wrapper #zone-content #region-content,
.context-resources #zone-content-wrapper #zone-content #region-content,
.page-company-press-releases #zone-content-wrapper #zone-content #region-content,
.page-resources-video-library #zone-content-wrapper #zone-content #region-content, 
.node-type-marketing-page #zone-content-wrapper #zone-content #region-content,
.node-type-enhanced-marketing-page #zone-content-wrapper #zone-content #region-content
{
	width:56%;
	float:left;
}

.context-faq-page #zone-content-wrapper #zone-content aside#region-sidebar-second,
.context-support #zone-content-wrapper #zone-content aside#region-sidebar-second,
.context-my-account #zone-content-wrapper #zone-content aside#region-sidebar-second,
.context-services #zone-content-wrapper #zone-content aside#region-sidebar-second,
.context-search #zone-content-wrapper #zone-content aside#region-sidebar-second,
.context-company #zone-content-wrapper #zone-content aside#region-sidebar-second,
.context-resources #zone-content-wrapper #zone-content aside#region-sidebar-second,
.node-type-marketing-page #zone-content-wrapper #zone-content aside#region-sidebar-second,
.node-type-enhanced-marketing-page #zone-content-wrapper #zone-content aside#region-sidebar-second
{
	width:24%;
	float:left;
	margin:0
}

/*.front #zone-content-wrapper {
    display: table;
}
.front #zone-content {
  display: table-row;    
}*/

.front #region-sidebar-first {
    display: none;
}

.front #zone-content-wrapper #zone-content #region-content {
	width:76%;
	margin:0;
        float: left;
}

.front #zone-content-wrapper #zone-content aside#region-sidebar-second {
	width:24%;
      
        margin-right: 0;
	background-color:#4e4e4e;
}


 .front #zone-content-wrapper #zone-content aside#region-sidebar-first {
    float: left;
    margin-left: 0;
    margin-right: -480px;
    padding-right: 480px;
    width: 50%;
    background-color: white;
}


.front #region-content {
    z-index: 100;
}

.not-front #region-content {
  z-index: 100;    
}

html, body {
  height: 100%;
}

/* HTML TEXT   */
#zone-content-wrapper #zone-content #region-content p img {
	max-width:50%;
}
/* CMS BlOCKS */
#zone-preface-wrapper #zone-preface #region-preface-first .region-preface-first-inner h2 {
	margin:7% 0 0 4%;
	font-size:3.7em;
	z-index:9999;
}
#block-nice-menus-1 {
	display:list-item;
	list-style:none;
	width:60%;
	float:left;
	margin-top:0;
}

#block-nice-menus-1 div {
  height: 100%;    
}

#block-nice-menus-1 li {
  /*height: 41px;*/
}


#block-nice-menus-1 ul.nice-menu-down {
	margin-left:1.5%;
	width:100%;
	z-index:99999999;
}
#block-nice-menus-1 ul.nice-menu-down li {
	margin-right:2.8%;
	background:none;
	border:0;
}
#block-nice-menus-1 ul.nice-menu-down li {
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.0em;
	margin-bottom:0px;
	text-transform:uppercase;
}
#block-nice-menus-1 ul.nice-menu-down li a {
  color:#d2d2d2;
	padding:11px 10px;
	text-decoration:none;
}
#block-nice-menus-1 ul.nice-menu-down li a:hover {
  color:#fff;
	background-color:#ee3a43;
	text-decoration:none;
}
#block-nice-menus-1 ul.nice-menu-down li ul {
	margin-top:18px;
}
#block-nice-menus-1 ul.nice-menu-down li ul li {
	background-color: #606060;
	width:16em;
	border-bottom:1px solid #aaa;
	text-transform:none;
	font-weight:normal;
}
#block-nice-menus-1 ul.nice-menu-down li ul li ul {
	margin-top:0px;
	margin-left:3.5em;
}

#block-nice-menus-1 ul.nice-menu-down li ul li.menuparent a{
        background-image: url("../submit-arrow.png");
        background-position: 90% center;
        background-repeat: no-repeat;
}

#block-nice-menus-1 ul.nice-menu-down li ul li.menuparent ul li a{
        background-image: none;
}

#block-nice-menus-1 ul.nice-menu-down li.over {
	background-color:#ee3a43;
}
#block-nice-menus-1 ul.nice-menu-down li.over a {
	color:#fff;
}
#block-menu-block-1{
	display:none;
}
#block-block-7 {    /*  LOGO   */
  width:35%;
	float:left;
	/*margin-right:14%;*/
}
.node-type-marketing-page #block-block-7 {
	width:76%;
	margin-right:0;
}
#block-block-8 {
	margin:10px 2% 10px 2%;
	width:96%;
	float:left;
}
#block-block-8 ul.business-units {
	width:94.3%;
	margin:0px auto;
}
#block-block-8 ul.business-units li {
	float:left;
	width:17%;
}
#block-block-8 ul.business-units li img {
	display:list-item;
	list-style:none;
	max-width:100%;
	width:auto;
	height:auto;
}
#block-block-9 {  /* Header - Top navigation  */
	float:right;
	/*width:40%;*/
	margin-top:0;
	/*margin-right:9%;*/
}
#block-block-9 ul.block-nine-menu {
	list-style:none;
}
#block-block-9 ul.block-nine-menu li {

	font:normal 1.0em Arial, Helvetica, sans-serif;
	float:left;
	color:#d2d2d2;
}
#block-block-10 {
	width:16%;
	text-align:right;
}
#block-block-28 {
	width:24%;
	margin:0;
	text-align:left;
}
#block-block-10 a {
	padding:7px 40px 10px 0;
	margin-top:15px;
}
#block-block-11 { /* Footer - Multi navigation    */
	width:100%;
	/*min-height:246px;*/
}
#block-block-26 {
	width:76%;
}
#block-block-11 .footer-multi-nav {
	width:19%;
	margin-right:0%;
	float:left;
}
#block-block-11 .footer-multi-nav ul li {
	width:90%;
}
#block-block-26 .address ul li.last,
#block-block-30 .address ul li.last {
	float:left;
	margin-right:0;
}

#block-block-12 {
  padding-top: 15px;    
}

#block-block-27
{ /* Footer - Constant contact sign up   */
	width:24%;
	/*min-height:246px;*/
	padding-top:40px;
}
#block-block-27 {
	padding-top:0px;
	padding-bottom:30px;
}
#block-block-14 {
	float:left;
	width:100%;
}
#block-block-14 .dme-catalog-container {
	color:#fff;
	float:left;
	width:100%;
}
/*#block-block-14 .dme-catalog-container .image {
	display:list-item;
	list-style:none;
  width:30%;
	float:left;
	padding-left:3%;
	margin:0;
}*/
/*#block-block-14 .dme-catalog-container .headline {
	float:left;
	height:54px;
	font-size:2.6em;
	font-weight:bold;
}*/
#block-block-14 .dme-catalog-container .text {
	float:left;
/*	padding-left:40%;*/
	font-size:38px;
        padding-left: 10%;
        padding-right: 30px;
}
#block-block-14 .dme-catalog-container .link {
	float:left;
	width:33.33333%;
	margin:10px 0% 0 0;
	font-size:1.3em;
}
#block-block-15 {
	float:left;
	width:76%;
}
#block-block-17 {
	width:100%;
}
#block-block-17 .contact-quarter {
	width:100%;
	margin:0;
	border-right:0px;
}
#block-block-17 .last {
	border-right:0px;
}
#block-block-25 {
	padding:15px 15% 0 15%;
}
#block-block-24 ul li a,
#block-block-25 ul li a {
	width:100%;
}
/* CMS VIEWS */
#block-views-home-latest-news-events-block,
#block-views-home-latest-news-events-block-1 {
	width:100%;
	float:left;
	min-height:100px;
	border-right:0px;
}
#block-views-home-latest-news-events-block .content,
#block-views-home-latest-news-events-block-1 .content {
	margin-left: 13px;

}
#block-views-ce3426db3a31095c82235fbf37748214 { /* Home - Customer Solution Profile    */
	width:100%;
	float:left;
}
#block-views-ce3426db3a31095c82235fbf37748214 h2 {
	padding:12px 0 14px 23px;
}
.view-home-customer-solution-profile .views-field-field-subtitle {
	margin:17px 5px 10px 4.0%;
}
.view-home-customer-solution-profile .views-field-field-client-quote {
	margin:17px 10px 10px 4.0%;
}
#block-views-featured-products-slide-block {
	 width:100%;
	 float:left;
}
#block-views-featured-products-slide-block .views-slideshow-cycle-main-frame-row {
	width:100%;
}

/* CMS NODES */
form.search-form {
	padding-left:16%;
}
.webform-component textarea.form-textarea {
	width:65%;
}

#region-footer-first-left {
	display: none;
}

#region-footer-first {
  width: 76% !important;
  float: left;
}

#region-footer-first-right {
	width:24%;
	float:right;
        margin-left: 0;
        margin-right: 0;
}

/*#region-footer-second .region-inner {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}*/

#block-locale-language {
  width: 40%;
  float: left;
  padding-right: 0;
}