﻿
.breadcrumbs .pathway, .breadcrumbs .last { color:#222; }

.breadcrumbs .last { color:#3078ab; }

#footer .f1 {
	height: 1%;
	display: table-row;
}

	

.columns { margin: 0; padding: 0; clear: both; }

.columns:before, .columns:after { content: " "; display: table; }

.columns:after { clear: both; }


.columns .column:last-child, .column.last { margin-right: 0; }

    .columns, .column, .one-third, .two-thirds { float: none; width: auto; }


.social-header-wrap {
	position:relative;
	}

.social-header {
	position:absolute;
	right:5px;
	top:5px;
	z-index:10;
	}
.wrapper{width:1125px;margin:0 auto;}
#header .wrapper{position:relative;}
.article-container .wrapper .footer-columns-container{padding-top:10px;padding-bottom:5px;min-height:300px;}
.article-container .wrapper .footer-columns-container article{min-height:300px;}
.article-container .wrapper .footer-columns-container h4{font-size:18px;text-align:left;margin-bottom:0;}
.hero-overlay .wrapper{width:50%;}
.tabs-container .wrapper{width:50%;}
.section-copy.format-1 .wrapper{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.hero-overlay .wrapper h2{position:relative;-webkit-animation-name:slideDown;-webkit-animation-duration:1s;-webkit-animation-timing-function:ease-in animation-name: slideDown;animation-duration:1s;animation-timing-function:ease-in;}
.wrapper h1.product-name{margin-bottom:35px;position:relative;color:#fff;font-size:38px;z-index:100;text-shadow:2px 2px 2px #000,2px 2px 4px #444;}
.wrapper,.pager{width:100%;}
#footer .wrapper{padding:0 10px;}
.item-list .title{font-weight:bold;}
.item-list ul{margin:0 0 0.75em 0;padding:0;}
.item-list ul li{margin:0 0 0.25em 1.5em;padding:0;}
.item-list .pager{clear:both;text-align:center;}
.item-list .pager li{background-image:none;display:inline;list-style-type:none;padding:0.5em;}
ul ul,ul ol,ol ul,ol ol,.item-list ul ul,.item-list ul ol,.item-list ol ul,.item-list ol ol{margin:0}
li,.item-list ul li{margin:0;padding:0}
#navigation #block-custom-header-social-links .item-list ul{float:right}
.view-feeder-in-action .item-list{float:left}
.view-feeder-in-action .item-list .pager li{padding:0}
form table .item-list ul{margin:0}
.home-image-container .image-place{color:#fff;text-align:right;margin-top:80px}
.home-image-container .image-place a{color:#fff}
#branding{position:relative;height:95px;color:#fff;}
#branding #toboggan-login{display:none;}
#branding a{color:#fff;font-size:12px;}
#branding #hp2020_logo{float:left;}
#branding .searchbox{padding-left:150px;padding-top:20px;float:left;}
#branding .searchbox p{background-color:#325b82;}
#branding .searchbox .form-item-search-keys input,#branding .searchbox .form-item-search-block-form input{border:none;background-color:#fff;font-size:14px;line-height:32px;height:32px;width:370px;padding-left:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
#branding .searchbox .form-submit{cursor:pointer;background-color:#FDB72A;font-size:14px;padding:6px;border:none;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
#branding .query-suggestions{padding-left:0;padding-right:0;border:solid 1px #ededed;border-right:none;border-left:none;border-bottom:none;margin-top:-3px;-moz-box-shadow:0 5px 10px rgba(0,0,0,0.35);-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.35);box-shadow:0 5px 10px rgba(0,0,0,0.35);-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;width:370px;}
#branding .query-suggestions span{padding-left:20px;padding-right:20px;width:auto;}
#branding .query-suggestions span:last-child{border-bottom:solid 3px #3f688e;}
#branding .query-suggestions span:hover,#branding .query-suggestions span.query-suggestion-highlighted{background:#FDB72A;}
#branding .query-suggestions span:first-child:before,#branding .query-suggestions span:first-child:after{border-style:none;}
#branding #user_account{position:absolute;right:37px;top:0px;padding:5px;color:white;z-index:1006;}
#branding #user_account input[type="text"],#branding #user_account input[type="password"]{background-color:#fff;}
#branding,#navigation,#page{width:960px;margin:0 auto;}
body.front #branding,body.front #navigation,body.front #page{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:960px;margin:0 auto;}
body.page-data-chart #navigation,body.page-data-chart #footer,body.page-data-chart .breadcrumb,body.page-data-chart #utility_icons,body.page-data-chart #branding .searchbox,body.page-data-chart #branding #user_account,body.page-data-chart .chart-control{display:none !important;}

	


#topnav {
	width: 960px;
	height: 30px;
	color: #DDDDDD;
	margin: 0 auto 0;
	padding: 0;
	text-transform: uppercase;
	}

	
#topnav a, #topnav a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #DDDDDD;
	text-decoration: none;
	}

	
#topnav a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}

	
#topnav p {
	font-size: 11px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	}
.work-areas{clear:both;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.work-areas::after{clear:both;content:"";display:table}
div#footer{width:100%;background:#023a4d;clear:both;margin:10px 0;}
div#footer div#footer_content{width:960px;padding:30px 0;margin:0 auto;background:#023a4d;font-size:0.9em;color:#fff;text-align:center;}
div#footer span#copyright{display:block;}

.container {
	overflow: hidden;
	padding: 16px 0 68px 0;
}

.inner .container { padding: 16px 6px 41px 1px; }


#footright {
float: right;
}
.site-footer .policies span.list a:after{content:" | "}
.site-footer .policies span.list:last-of-type a:after{content:""}





.logo {
float: left;
padding-top: 65px;
}
#content-twoCol,.section,.content-main{border:none !important;}


.fl						{ float:left; }
 
.slider .more-derail { float:right; margin:54px 40px 0 0; cursor:pointer; }
.trending-module{background-color:#111c24;color:#FFF;padding:.9375rem;margin-left:-.625rem;margin-right:-.625rem;margin-bottom:2.5rem}
.trending-module h2{margin-bottom:.9375rem;font-family:PreloSlab-Bold,Georgia,serif}
.trending-module ul.categories{overflow:hidden;margin-bottom:.3125rem}
.trending-module ul.categories li{float:left;text-transform:uppercase;font-size:14px;font-size:.875rem;line-height:16px;line-height:1rem;padding:0 .5rem;width:33.33333%}
.trending-module ul.categories li:first-child{padding-left:0}
.trending-module ul.categories li:last-child{padding-right:0}
.trending-module ul.categories li a{display:block;text-decoration:none;padding-bottom:.1875rem;font-family:FreightSans-Bold,"Arial Black",sans-serif;color:#FFF}
.trending-module ul.categories li a.active,.trending-module ul.categories li a:hover{color:#0098D8}
.trending-module ul.categories li a.active{border-bottom:1px solid #0098D8}
.trending-module ul.trending-items li{padding:.9375rem 0;border-top:1px solid #363e45;font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem;font-family:FreightSans-Medium,Arial,sans-serif;overflow:hidden}
.trending-module ul.trending-items li:first-child{border-top:none}
.trending-module ul.trending-items li a{color:#FFF;float:left}
.trending-module ul.trending-items li h3{font-weight:400;margin-bottom:.5rem}
.trending-module ul.trending-items li h3 a{float:none}
.trending-module ul.trending-items li .time{display:block;color:#888;font-size:18px;font-size:1.125rem}
.trending-module ul.trending-items li img{width:80px;margin-right:.9375rem}
.trending-module ul.trending-items li .text{overflow:hidden}
.trending-module ul.trending-items li:nth-of-type(-1n+3){display:block}
.field-type-taxonomy-term-reference .field-label,.field-type-taxonomy-term-reference .field-items,.field-type-taxonomy-term-reference .field-item{display:inline;float:left;padding-right:10px;font-weight:normal;}
.field-type-taxonomy-term-reference .field-items,.field-type-taxonomy-term-reference .field-item{font-size:0.929em;}
.larger,.large,.large1{font-size:125%;line-height:130%}
.larger,.font-larger,.type-larger{font-size:120%;}


#wrapper{
	width:100%;
	margin:0;	
	padding:0;
}


.posttable .cell.sidebars .mod.sideblock img.map {
margin-bottom: 10px;
}

.footer .ftable .cell img.map {
width: auto !important;
height: auto !important;
max-width: 100%;
display: block;
}

img.fr {
  margin:0 0 15px 15px;
}

.pwc.fr {
  margin:0 0 10px 10px;
}

.fr, 
.top .more-nav img {
  float:right;
}


  .fr {
    padding: 10px;
  }


#header-right {
	width: 468px;
	height: 60px;
	float:right;
	padding: 20px 0px 20px;
	
}

.hero-section .download-buttons {
	margin: 0 -10px;
}

.hero-section .download-buttons .btn-app-download {
	margin: 0 10px 10px;
}

.footer-section .download-buttons {
	margin: 0 -10px;
	margin-bottom: 70px;
}

.footer-section .download-buttons .btn-app-download {
	margin: 0 10px 10px;
}

	
	
	#featured-items-tab,
	#featured-items-tab *,
	#our-locations-tab,
	#our-locations-tab *,
	#recipes-tab,
	#recipes-tab *,
	#employment-tab,
	#employment-tab * {
		box-sizing:border-box;
	}

	
	.list-wrap #recipes-tab ul li {
	    min-height: 235px;
	}

	
	#recipes-tab .recipe-search {
	    width: 89%;
	    float: none;
	    margin: 0 auto;
	}

	
	#recipes-tab .recipe-search input[type="text"] {
	    width: 78%;
	}
.square_program_under{cursor:pointer;float:left;position:relative;font-size:21px;color:#170105 !important;width:25%;padding-bottom:40px;padding-top:20px;margin:0;margin-top:10px;overflow:hidden}

.d-b { display: block; }

footer span.d-b {
    color: #616161;
    font-size: 0.625rem;
    line-height: 1.2;
}

table.globalfooter_outside { background-color:#FFF; width:650px; border-collapse:collapse; }


div.pagination a, div.pagination span.pages, div.pagination span.dots, div.pagination span.current {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  margin: 1px 2px;
  padding: 5px 10px;
  display: inline-block;
  border-top: 1px solid #fff;
  text-decoration: none !important;
  color: #717171 !important;
  font-size: smaller !important;
  font-family: "Helvetica Neueu", Helvetica, Arial, sans-serif;
  text-shadow: white 0 1px 0;
  background-color: #f5f5f5;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#eaeaea));
  
  background-image: -webkit-linear-gradient(top, #f9f9f9, #eaeaea);
  
  background-image: -moz-linear-gradient(top, #f9f9f9, #eaeaea);
  
  background-image: -ms-linear-gradient(top, #f9f9f9, #eaeaea);
  
  background-image: -o-linear-gradient(top, #f9f9f9, #eaeaea);
  
  background-image: linear-gradient(top, #f9f9f9, #eaeaea);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f9f9f9', EndColorStr='#eaeaea');
  
}


div.pagination span.current {
  -moz-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.75);
  -o-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.75);
  box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.75);
  border-color: #505050 !important;
  color: #f2f2f2 !important;
  text-shadow: black 0 1px 0;
  background-color: #676767;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5f5f5f), to(#5c5c5c));
  
  background-image: -webkit-linear-gradient(top, #5f5f5f, #5c5c5c);
  
  background-image: -moz-linear-gradient(top, #5f5f5f, #5c5c5c);
  
  background-image: -ms-linear-gradient(top, #5f5f5f, #5c5c5c);
  
  background-image: -o-linear-gradient(top, #5f5f5f, #5c5c5c);
  
  background-image: linear-gradient(top, #5f5f5f, #5c5c5c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5f5f5f', EndColorStr='#5c5c5c');
  
}

p.shadowbox { margin: 0 0 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

	
	#portfolio.portfolio-items .col.span_3 .nectar-love-wrap, #portfolio.portfolio-items .col.span_4 .nectar-love-wrap  {
		width: 52px;
	}

	
	#project-meta ul li .nectar-love-wrap.fadein {
		margin-right: 11px;
		padding-right: 11px;
	}

.nectar-love-wrap .nectar-love {
   display: none;
}
             body,.toggle h3 a,body .ui-widget,.bar_graph li span strong,#search-results .result .title span,.woocommerce ul.products li.product h3,.woocommerce-page ul.products li.product h3,body .nectar-love span,body .nectar-social .nectar-love .nectar-love-count,body .carousel-heading h2{font-family:Lato;letter-spacing:.5px;font-size:14px;line-height:25.2px;}

.wrapper {
    width: 100%;
    max-width: 1024px;
    margin: 0 auto 0 auto;
}


#home header .wrapper {
  position: absolute;
  z-index: 1000;
  top: 50px;
  left: 0;
  margin: 0;
}

#maximage .wrapper {
    max-width: 100%;
}

.trademenulist ul#trdlistmenu {font-size:12px;margin:0;padding:5px 0;}


.trademenulist ul#trdlistmenu li {border-bottom:1px solid #333333;margin:0 5px;text-align:left;}

.trademenulist ul#trdlistmenu a {color:#FFFFFF;display:block;padding:5px;text-decoration:none;}

.trademenulist ul#trdlistmenu a:hover {background-color:#990000;}
.mk-fullscreen-nav .fullscreen-navigation-ul .menu-item a{color: #ffffff;text-transform: uppercase;font-size: 16px;letter-spacing: 0;font-weight: 800;padding: 25px 0;color: #ffffff;}
.mk-fullscreen-nav .fullscreen-navigation-ul .menu-item a:hover{background-color: #ffffff;color: #444444;}
#mk-main-navigation ul.sub-menu a.menu-item-link,#mk-main-navigation ul .megamenu-title,.megamenu-widgets-container a,.mk-shopping-cart-box .product_list_widget li a,.mk-shopping-cart-box .product_list_widget li.empty,.mk-shopping-cart-box .product_list_widget li span,.mk-shopping-cart-box .widget_shopping_cart .total{color: #b3b3b3;}
#mk-main-navigation ul.sub-menu li.menu-item ul.sub-menu li.menu-item a.menu-item-link i{color: #e0e0e0;}
.main-navigation-ul li.menu-item ul.sub-menu li.menu-item a.menu-item-link{font-size: 12px;font-weight: normal;text-transform:uppercase;letter-spacing: 1px;}


.menu-item-home {
	margin-left: 5px;
}

        .footer-left, .footer-right { text-align:center; }

.footer-left a, .footer-right a { color:#c4714f; }

.footer-right { text-align:right; }
﻿#cookie-law-info-bar {
	border: 0;
	font-size: 10pt;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 9999;
	background-color:inherit;
}

#cookie-law-info-bar span {
	vertical-align: middle;
	margin: 0 auto;
	max-width: 1100px;
	background:#0082ce;
	padding:5px 0;
	display:block;
}

.fusion-logo {
  display: block;
  float: left;
  max-width: 100%;
  zoom: 1;
}

.fusion-logo:before,
.fusion-logo:after {
  content: " ";
  display: table;
}

.fusion-logo:after {
  clear: both;
}

.fusion-logo a {
  display: block;
  max-width: 100%;
}

.fusion-logo img {
  width: auto;
}

.fusion-logo-2x {
  display: none;
}

  .fusion-standard-logo.fusion-logo-2x {
    display: inline-block;
  }

.fusion-header-v4 .fusion-logo {
  width: 100%;
}

.fusion-header-v4 .fusion-logo:before,
.fusion-header-v4 .fusion-logo:after {
  content: none;
}

.fusion-header-v4 .fusion-logo .fusion-logo-link {
  float: none;
}

.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
      flex-direction: row;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
      align-items: center;
}

.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .fusion-header-tagline {
  -webkit-order: 1;
  -ms-flex-order: 1;
      order: 1;
}

.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .fusion-header-tagline a {
  display: inline;
}

.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .fusion-header-tagline .fusion-button {
  display: inline-block;
}

.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .fusion-secondary-menu-search {
  -webkit-order: 2;
  -ms-flex-order: 2;
      order: 2;
}

.fusion-logo .fusion-header-banner a {
  float: none;
}

.fusion-header-v5.fusion-logo-center .fusion-logo {
  float: none;
  text-align: center;
}

.fusion-header-v5.fusion-logo-center .fusion-logo a {
  display: inline-block;
}

.fusion-logo-left .fusion-header-banner {
  float: right;
}

.fusion-logo-left.fusion-header-v4 .fusion-logo {
  float: none;
  width: auto;
}

.fusion-logo-right .fusion-logo {
  float: right;
  text-align: right;
}

.fusion-logo-right .fusion-header-banner {
  float: left;
}

.fusion-logo-right .fusion-header-tagline {
  float: left;
}

.fusion-logo-right .searchform {
  float: left;
}

.fusion-logo-right .fusion-main-menu {
  float: left;
}

.fusion-logo-right .fusion-mobile-menu-icons {
  left: 0;
  right: auto;
}

.fusion-logo-right .fusion-mobile-menu-icons a {
  float: left;
  margin-left: 0;
  margin-right: 15px;
}

.fusion-logo-right.fusion-header-v4 .fusion-logo .fusion-logo-link {
  -webkit-order: 2;
  -ms-flex-order: 2;
      order: 2;
}

.fusion-logo-right.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper {
  -webkit-order: 1;
  -ms-flex-order: 1;
      order: 1;
}

#side-header .fusion-logo {
  float: none;
}

#side-header .fusion-logo-left .fusion-logo {
  float: none;
}

#side-header .fusion-logo-center .fusion-logo {
  float: none;
  text-align: center;
}

#side-header .fusion-logo-right .fusion-logo {
  float: none;
}

  #side-header .fusion-standard-logo.fusion-logo-2x {
    display: inline-block;
  }

.fusion-is-sticky .fusion-logo img {
  width: auto;
}

.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v1 .fusion-logo-1x,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v2 .fusion-logo-1x,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v3 .fusion-logo-1x,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v4 .fusion-logo-1x,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v5 .fusion-logo-1x,
.fusion-is-sticky .fusion-sticky-logo-1#side-header .fusion-logo-1x,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v1 .fusion-logo-2x,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v2 .fusion-logo-2x,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v3 .fusion-logo-2x,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v4 .fusion-logo-2x,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v5 .fusion-logo-2x,
.fusion-is-sticky .fusion-sticky-logo-1#side-header .fusion-logo-2x {
  display: none;
}
#side-header.fusion-mobile-menu-design-classic .fusion-logo{float:none;text-align:center;}
#side-header.fusion-mobile-menu-design-modern .fusion-logo{float:left;margin:0;}
#side-header.fusion-mobile-menu-design-modern .fusion-logo-left{float:left;}
#side-header.fusion-mobile-menu-design-modern .fusion-logo-right{float:right;}
#side-header.fusion-mobile-menu-design-modern .fusion-logo-center{float:left;}
#side-header.fusion-mobile-menu-design-modern .fusion-logo-menu-right .fusion-mobile-menu-icons{float:left;position:static;}
#side-header.fusion-mobile-menu-design-modern .fusion-logo-menu-right .fusion-mobile-menu-icons a{float:left;}
#side-header.fusion-mobile-menu-design-modern .fusion-logo-menu-right .fusion-mobile-menu-icons :first-child{margin-left:0;}
#side-header.fusion-mobile-menu-design-modern .fusion-logo-menu-left .fusion-mobile-menu-icons{float:right;}
#side-header.fusion-mobile-menu-design-modern .fusion-logo-menu-left .fusion-mobile-menu-icons a:last-child{margin-left:0;}
.fusion-header-v4.fusion-mobile-menu-design-modern .fusion-logo .fusion-logo-link{max-width:75%;}
.fusion-mobile-menu-design-classic.fusion-header-v1 .fusion-logo,.fusion-mobile-menu-design-classic.fusion-header-v1 .fusion-logo a,.fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-logo,.fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-logo a,.fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-logo,.fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-logo a{float:none;text-align:center;margin:0 !important;}
.fusion-mobile-menu-design-classic.fusion-header-v4 .fusion-logo,.fusion-mobile-menu-design-classic.fusion-header-v4 .fusion-logo a,.fusion-mobile-menu-design-classic.fusion-header-v5 .fusion-logo,.fusion-mobile-menu-design-classic.fusion-header-v5 .fusion-logo a{float:none;text-align:center;margin:0 !important;}
.fusion-mobile-menu-design-classic.fusion-header-v4 .fusion-logo a{float:none;}
.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-logo,.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-logo,.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-logo,.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-logo,.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-logo{margin:0 !important;}
.fusion-mobile-menu-design-modern.fusion-header-v1 .modern-mobile-menu-expanded .fusion-logo,.fusion-mobile-menu-design-modern.fusion-header-v2 .modern-mobile-menu-expanded .fusion-logo,.fusion-mobile-menu-design-modern.fusion-header-v3 .modern-mobile-menu-expanded .fusion-logo,.fusion-mobile-menu-design-modern.fusion-header-v4 .modern-mobile-menu-expanded .fusion-logo,.fusion-mobile-menu-design-modern.fusion-header-v5 .modern-mobile-menu-expanded .fusion-logo{margin-bottom:20px !important;}
.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-logo a{float:none;}
.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-logo .searchform{float:none;display:none;}
.fusion-mobile-menu-design-modern.fusion-header-v5.fusion-logo-center .fusion-logo{float:left;}
.fusion-mobile-menu-design-modern.fusion-logo-right.fusion-header-v4 .fusion-logo,.fusion-mobile-menu-design-modern.fusion-logo-right.fusion-header-v5 .fusion-logo{float:right;}

#careersportlet img { display: none; }

    .asideA .module, .asideA .module + .module, .asideA .module:first-child {
      border-color: #555; }

.module { *zoom: 1; }

.module:before, .module:after { content: ""; display: table; }

.module:after { clear: both; }

.asideA:first-child, .asideA .module:first-child, .asideA .connectwithus:first-child { margin-top: 0; padding-top: 0; border: none; }

.module:first-child { margin-top: 0; }

.module:last-child { margin-bottom: 0; }

.asideA .module p, .asideA .module h3, .subnav .module p, .subnav .module h3 { margin: 5px 0 10px 0; }

.asideA .module { padding: 15px 0 0; }

.asideA .module:first-child h3 { margin-top: 0; }

.subnav .module p { border: none; padding: 0; }

.module + .module { margin-top: 1em; margin-bottom: 1em; }

.subnav .module h4 + p, h4 + p { margin-top: 0; }

.asideA .module + .module, .subnav .module + .module { border-top: 1px solid #ccc; margin-top: 0; }

.subnav .localnav + .module, .subnav .localnav + script + .module { border-top: none; padding: 0; }

.subnav .module { margin: 15px; border-top: 0; padding-top: 0; }

.subnav .module + .module { padding-top: 20px; }

.tcw .maincolumn .module { border: none; padding-top: 0; }

.tcw .maincolumn .module:first-child { padding: 0; }

.asideA .mostpopular.module { margin: 0; }

  .asideA .module:first-child { border-top: 1px solid #cccccc; }

  .home .asideA .module { margin: 0; }

  .asideA .border-bottom, .subnav .module:first-child, .subnav .border-bottom { margin-bottom: 0; padding-bottom: 0; border-bottom: 1px solid #999; }

  .asideA .module:first-child, .asideA div:last-child, .subnav div:last-child { border-bottom: none; }

.asideA .module img, .subnav img { max-width: 100%; }

.asideA .module .box-highlight img, .asideA .module img[align="left"], .asideA .module img[alt="Email"] { width: auto; max-width: none; }

  .asideA .module, .connectwithus { margin: 10px 0; padding: 10px 0 0; }

#ey-sl-carousel.module { border: none; }


.copyright, .menu-legal-container a {
  font-family: "Josefin Slab", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 0.75em;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .07em;
  text-align: center;
  color: #404040;
}

.no-mediaqueries .copyright, .no-mediaqueries .menu-legal-container a {
  font-size: 0.850em;
}

.copyright span, .menu-legal-container a span {
  font-size: 1.15em;
}


.menu-legal-container a {
  text-decoration: underline;
}


.menu-button {
  font-family: "source-sans-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: .95em;
  font-weight: 600;
  letter-spacing: .1em;
}

.no-mediaqueries .menu-button {
  padding: 0.6em 1em;
}


.menu-legal-container {
  display: block;
}

.no-mediaqueries .menu-legal-container {
  display: inline-block;
}

.menu-legal-container ul {
  text-align: center;
  margin-top: 0px;
}

.no-mediaqueries .menu-legal-container ul {
  margin-top: 12px;
}

.menu-legal-container li {
  display: inline;
  margin-left: 1em;
}

.menu-legal-container li a {
  color: #404040;
}








.sb-widget .cp-wrap { padding: 15px 0px; padding: 0.9375rem 0rem; border-bottom: 1px solid #ebebeb; }


.footer-widget .cp-wrap { padding: 5px 0px; padding: 0.3125rem 0rem; border-bottom: 1px solid #454545; }


header li.menu-item, header li.page_item {
    position: relative;
    list-style-type: none;
}


    
    header li.menu-item.mi-depth-0:first-child, header li.page_item.pi_depth_0:first-child {
        padding-top: 0;
    }

    header li.menu-item.mi-depth-0:last-child, header li.page_item.pi_depth_0:last-child {
        padding-bottom: 0;
    }


    .dropdownmenu-default li.menu-item:first-child, .dropdownmenu-default li.page_item:first-child {
        padding-top: 4px;
    }

    .dropdownmenu-default li.menu-item:last-child, .dropdownmenu-default li.page_item:last-child {
        padding-bottom: 4px;
    }

    .mega-magazine .latest-posts-wrapper.menu-item {
        
        padding-right: 0;
    }

header .top-navi li.menu-item.mi-depth-0, header .top-navi li.page_item.pi_depth_0 {
    
    position: relative;
}

    .h1 nav.mainmenu li.menu-item.mi-depth-0, .h1 nav.mainmenu li.page_item.pi_depth_0 {
        float: left;
    }

    .h2 nav.mainmenu li.menu-item.mi-depth-0, .h2 nav.mainmenu li.page_item.pi_depth_0 {
        float: left;
    }


.homepageBottom li.menu-item{
	width: 283px;
}

#left_nav_footer,#middle_nav_footer,#right_nav_footer,#right_nav_footer_2 {
	width:230px;
	float:left;
	margin-top:10px;
	}

#left_nav_footer ul,#middle_nav_footer ul,#right_nav_footer ul,#right_nav_footer_2 ul {
	margin:0;
	padding:0;
	margin-top:10px;
}

#left_nav_footer li,#middle_nav_footer li,#right_nav_footer li,#right_nav_footer_2 li {
	list-style-type:none;
	margin-left:30px;
	line-height:1.5em
}

.wf-container-footer,
.footer.full-width-line {
  border-top: 1px solid rgba(255,255,255,0.15);
}

#footer .wf-container-footer {
  padding-top: 25px;
  padding-bottom: -15px;
}

.footer.full-width-line .wf-container-footer,
.footer.solid-bg .wf-container-footer,
.empty-footer.solid-bg .wf-container-bottom,
.empty-footer.solid-bg #bottom-bar.full-width-line,
#bottom-bar.full-width-line .wf-container-bottom,
#bottom-bar.solid-bg .wf-container-bottom {
  border-top: none;
}
.wf-container-footer{padding-top:50px}
#footer.transparent-bg .wf-container-footer{border-top:none}


    .swiper-wrapper div:before {
        display:none;
    }




.newspaper .swiper-wrapper {
    overflow: hidden
}

			#sidebar .aviso img {border: 0;float:left;}

			#sidebar .aviso p { padding: 10px; font-size: 11px; clear: left; }

    #nav-open-btn .nav-row {
        border: 2px solid #ffffff;
        display: block;
        margin: 5px auto 0;
        width: 75%;
    }

#footer-left {
    float: left;
    height: 222px;
    padding-left: 17px;
    width: 435px;
}

.social-icons li {
  color: #f16533;
  display: inline-block;
}

.social-icons li a {
  text-decoration: none;
  font-size: 18px;
  line-height: 24px;
  padding: 0;
}

.social-icons li a:hover {
  text-decoration: none;
}

.social-icons li a [class^="icon-"]:before {
  font-size: 24px;
}

footer aside .social-icons {
  display: inline-block;
  vertical-align: top;
  float: right;
}

.text-rephrase {
  color: #E85E91;
}
.site-header__main-navigation .mobile-menu-item{display:none;visibility:hidden;text-transform:uppercase}
.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate3d(0,-25%,0);-o-transform:translate3d(0,-25%,0);transform:translate3d(0,-25%,0)}
.modal.in .modal-dialog{-webkit-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.modal-dialog{position:relative;width:auto;margin:10px}


#campus_news .news .description .intro {
	float: left;
	clear: both;
	font: 12px/15px Arial, Helvetica, sans-serif;
	color: #555;
}


aside .event .description .intro {
	float: left;
	clear: both;
	font: 12px/15px Arial, Helvetica, sans-serif;
	width: 220px;
}


body.ie .rock-b {
	font-family: "Arvo";
	font-weight: 700;
}


.rock-b {
	font-family: "RockwellBold";
}
.nav .menu .sub-menu{display:none;position:absolute;min-width:220px;z-index:998;top:auto;left:auto;margin:0;padding:0 0 18px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.nav .menu .sub-menu li{margin:0;width:100%;}
.nav .menu .sub-menu li a{display:block;background:none!important;padding:0!important;border:0!important;}
.nav .left-nav .sub-menu{right:1px;}
.nav .menu .sub-menu li ul{top:auto!important;left:220px!important;border-left:1px solid #fff;}
.nav .left-nav .sub-menu li ul{left:-220px!important;}
.nav .sub-menu li.nav-title{-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);opacity:0.8;margin:8px 0 0 0!important;padding:0!important;}
.nav .sub-menu li.sub-nav-title{-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);opacity:0.8;margin:8px 0 0 0!important;padding:0!important;}
.nav .sub-menu li.nav-title:before,.nav .sub-menu li.sub-nav-title:before{border:0;}
.nav .sub-menu li.nav-text{line-height:19px;text-transform:none;width:auto!important;}
.nav .sub-menu li.nav-text:before{content:"";border:0;display:block;position:relative;}
#top-nav.nav .menu .sub-menu{background:#49acbd;top:40px;}
#top-nav.nav .menu .sub-menu li a{margin:18px 10px 0;}
#top-nav.nav .menu .sub-menu li a:hover{color:#c0f5ff;margin-bottom:0;}
#top-nav.nav .menu .sub-menu li ul{margin:-28px 0 0 0;}
#top-nav.nav .menu .sub-menu li.nav-text{margin:5px 10px 0 10px!important;}
#body-nav.nav .menu .sub-menu{background:#52C0D4;}
#body-nav.nav .menu .sub-menu li a{margin:18px 20px 0;font-size:13px;color:#fff;}
#body-nav.nav .menu .sub-menu li a:hover{-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);opacity:0.8;margin-bottom:0;}
#body-nav.nav .menu .sub-menu li ul{margin:-32px 0 0 0;}
#body-nav.nav .menu .sub-menu li.nav-text{margin:5px 20px 0 20px!important;color:#fff;font-size:13px;line-height:21px;}
div.homepage-content div.sec-content .about-section li.about-about a:before{background-position:-13px -12px}


.genesis-nav-menu .menu-item {
	float: left;
	list-style: none;
}

.menu-item-8414 div a {
    background-color: #424242
    
}
#mobile-menu .menu-item-has-children:after{color:#424242;}
#mobile-menu ul ul .menu-item-has-children:after{color:#ff9600;}
#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .page_item a, #header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .menu-item a{border-bottom:1px solid #ecf0f1; color:#424242;}
#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .page_item a:hover, #header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .menu-item a:hover,#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .current_page_item a,#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .current_page_item a{color:#ff9600; }
#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .page_item a:before, #header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .menu-item a:before { color:#f9fafb;}
#sidebar .page_item a, #sidebar .menu-item a,.wpb_widgetised_column .page_item a,.wpb_widgetised_column .menu-item a{border-bottom:1px solid #ecf0f1; color:#707070;}
#sidebar .page_item a:hover, #sidebar .menu-item a:hover,#sidebar .current_page_item a,#sidebar .current_page_item a,.wpb_widgetised_column .page_item a:hover,.wpb_widgetised_column .menu-item a:hover,.wpb_widgetised_column .current_page_item a{color:#ff9600; }
#sidebar .page_item a:before, #sidebar .menu-item a:before,.wpb_widgetised_column .page_item a:before,.wpb_widgetised_column .menu-item a:before{ color:#ff9600;}
#footer .page_item a, #footer .menu-item a{border-bottom:1px solid #3A3A3A; color:#DDDDDD;}
#footer .page_item a:hover, #footer .menu-item a:hover,#footer .current_page_item a,#footer .current_page_item a{color:#ff9600; }
#footer .page_item a:before, #footer .menu-item a:before { color:#ff9600;}

                            header[role="banner"] menu .toggle ul a:hover,
                            header[role="banner"] menu .toggle ul li.menu-item:hover a {
                                text-decoration:none;
                                border:none;
                            }

                    header[role="banner"] menu .toggle ul li.menu-item:hover a {
                        background-color:#344;
                    }

                        header[role="banner"] menu .toggle ul li.menu-item ul.sub-menu a,
                        header[role="banner"] menu .toggle ul li.current-menu-item ul.sub-menu a,
                        header[role="banner"] menu .toggle ul li.current-menu-ancestor ul.sub-menu a,
                        header[role="banner"] menu .toggle ul li.menu-item:hover ul.sub-menu a,
                        header[role="banner"] menu .toggle ul li.current-menu-item:hover ul.sub-menu a,
                        header[role="banner"] menu .toggle ul li.current-menu-ancestor:hover ul.sub-menu a {
                            border-left:3px solid #344;
                            padding: .5em 1.25em;
                        }

                        header[role="banner"] menu .toggle ul ul.sub-menu li.menu-item a:hover {
                            background-color:#455;
                            border-color:#fff;
                        }

.gridView .grad-pic .light-pic  .attachment-grid-size{ width:100%;}

.grid-infoBox .grad-pic .light-pic .attachment-grid-size{ width: 100%;}

#left-foot {
    float: left;
    display: inline-block;
    clear: both;
}

    #left-foot, #right-foot {
        display: block;
        text-align: center;
        float: none;
    }
.recent-box .recent-item,.scroll-box .scroll-item{float:left;width:31.33333333%;margin:0 3% 10px 0;height:190px;}
.recent-box .recent-item:nth-child(3n+3){margin-right:0;}
.recent-item .post-thumbnail{margin:0 0 10px 0;}
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth,.recent-box .recent-item,.scroll-box .scroll-item,#related_posts .related-item,.full-width #related_posts .related-item,.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.review-box,.google-map,.masonry-grid .item-list{float:none!important;margin-right:0!important;margin-left:0!important;width:100%!important;height:auto!important;}


.dropdown-parent-outline, .dropdown-nav { display: none; }


.dropdown:hover .dropdown-parent-outline, .dropdown:hover .dropdown-nav { display: block; }


.dropdown-nav { position: absolute; z-index: 750; left: 0; width: 280px; border: 1px solid #d2d2d2; background: #ffffff; text-align: left; overflow: auto; }


.dropdown-nav.adjust-right { left: auto; right: 0; }


.dropdown-nav ul { margin: 0; }


.dropdown-nav li { position: relative; }


.dropdown-nav .arrow { position: absolute; display: block; height: 10px; width: 10px; right: 4%; margin-top: -5px; top: 50%; font-family: 'editions'; font-size: 25px; line-height: 10px; text-indent: -3px; color: #333333; }


.invert-arrows .dropdown-nav .arrow { background-position: -160px -185px; top: 48%; }


.lt-ie8 .dropdown-nav .arrow, .lt-ie8 .mega.dropdown .dropdown-nav .overflow-mask { display: none !important; }


.dropdown-nav .count { color: #aaaaaa; }



.dropdown-nav .empty-list { text-transform: none; color:  #aaaaaa ; padding: 20px 30px; margin: 30px; border: 1px solid  #f1f1f1 ; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; line-height: 1.4; font-size: 1.250em; font-weight: 300; font-family:  'Neuton', sans-serif ; }


.mega.dropdown .dropdown-nav li.empty-list a { padding: 0px; display: inline; border-bottom: none !important; color:  #666666 ; }


.mega.dropdown .dropdown-nav li.empty-list a:hover { color:  #333333 ; }


.mega.dropdown .dropdown-nav { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: block; visibility: hidden; width: 940px; overflow: hidden; z-index: 751; left: -9999px; }


.mega.dropdown:hover .dropdown-nav { visibility: visible; }



.mega.dropdown .dropdown-nav header { position: absolute; left: 0; top: 0px; width: 940px; height: 67px; border-bottom: 1px solid #d2d2d2; background: #ffffff; font-size: 1.125em; }


.mega.dropdown .dropdown-nav .overflow-mask { display: block; position: absolute; right: 0px; top: 0; bottom: 1px; width: 60px; background: #ffffff; -webkit-mask-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, black 85%); }

  
  .mega.dropdown .dropdown-nav, .mega.dropdown .dropdown-nav header { width: 750px; }

  #mobile-nav-dropdown-container .dropdown-nav { margin: 0; position: static; display: block; width: 100%; border: 0px; font-size: 0.814em; }

  #mobile-nav-dropdown-container .dropdown-nav .arrow { display: block; font-size: 30px; opacity: 0.5; position: absolute; top: 26px; right: 17px; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; transition: all 0.2s ease; }

  #mobile-nav-dropdown-container .dropdown-nav .arrow.dropped { opacity: 0.8; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); transform: rotate(90deg); }

  #mobile-nav-dropdown-container .dropdown-nav .sub-nav, #mobile-nav-dropdown-container .dropdown-nav ul.secondary-list, #mobile-nav-dropdown-container .dropdown-nav ul.tertiary-list { display: none; background-color: rgba(0, 0, 0, 0.04); border-bottom: 1px solid #f1f1f1; }

  .dropdown .dropdown-nav, .dropdown .dropdown-parent-outline { display: none !important; }
.span8{width:620px;}
.row-fluid .span8{width:66.666666666666667%;*width:66.666666666666667%;}
input.span8,textarea.span8,.uneditable-input.span8{width:606px;}
.table td.span8,.table th.span8{float:none;width:604px;margin-left:0;}

  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 756px;
  }
.search.search-results .span8 h3{font-size:1.8em;}
.search.search-results .span8 h3.results-header{font-size:36px;padding:40px 10px;}
.news-search-results .news-item .span8{min-height:150px;width:60%;float:left;}
.news-search-results .news-item .span8 h3{margin-bottom:10px;}
.news-search-results .news-item .span8 p{text-transform:none;text-align:left;font-family:'PT Sans',Arial,Helvetica,sans-serif!important;line-height:22px;font-size:15px;margin:0px!important;}

    .product-overview .row-fluid .span6, .made-for-music .span8 .span6, .spec .span3 {
        width:50%;
        *width:50%;
    }

    .footer-bottom .span8 {
        width:50%;
        position:absolute;
        top:0;
        left:0;
    }
