﻿
.margin-left { margin-left: 10px; }

  #navigation #header-contact {
    float: right;
  }

  #navigation #header-contact ul.nav li {
    padding: 2.244em 1.2em 2em 2.244em;
    text-shadow: none;
    color: #fff;
    font-size: 1.2em;
    border: 2px solid transparent;
    border-width: 2px 0 0;
    position: relative;
  }

  #navigation #header-contact ul.nav li:before {
    font-family: 'FontAwesome';
    display: inline-block;
    font-size: 100%;
    margin-right: .618em;
    font-weight: normal;
    line-height: 1em;
    width: 1em;
    content: "\f095";
    color: #db2723;
    font-weight: bold;
    font-size: 1.2em;
    position: relative;
    top: 2px;
    margin-right: .327em;
  }

  #navigation #header-contact ul.nav li a {
    display: none;
  }

  #navigation #header-contact ul.nav li span {
    display: inline-block;
  }

			.category-product .otherdeals-subcopy {
			  display: block;
			  clear: both;
			  font-size: 14px;
			  font-weight: normal;
			  color: #767676;
			  margin: .5em 0;
			}


#wrap {
	overflow: hidden;
	z-index: 2;
	position: relative;
}
#header .widget-area{width:500px;padding:5px 5px 0 0;float:right;text-align:right;}
.sidebar.widget-area .widget{background:#FFFFFF;border-top:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;border-left:1px solid #DDDDDD;border-right:1px solid #DDDDDD;margin:0px 0 15px;padding:0 0 15px;}
.sidebar.widget-area ol,.sidebar.widget-area ul,.sidebar.widget-area .textwidget,.sidebar.widget-area .widget_tag_cloud div div,.sidebar.widget-area .author-bio-widget,.sidebar.widget-area .featuredpage .page,.sidebar.widget-area .featuredpost .post{margin:0 !important;padding:15px 15px 0px 15px;}
.sidebar.widget-area #wp-calendar caption,.sidebar.widget-area #wp-calendar th{color:#000000;}
.sidebar.widget-area .widget_archive select,.sidebar.widget-area #cat{margin:15px 15px 0px 15px;}
.sidebar.widget-area ul li{border-bottom:1px solid #DDDDDD;margin:0px 0px 7px 0px;padding:0px 0px 5px 0px;list-style-type:none;word-wrap:break-word;}
.sidebar.widget-area ul ul li{border:none;margin:0;}
body.override #header .wrap,#title-area,#header .widget-area{width:100%;}
body.override .menu-primary,body.override .menu-secondary,#header .widget-area,#header .genesis-nav-menu{width:100%;}

#home_widget_3 div:first-child div {
    margin-bottom: 1em;
}

#home_widget_1, #home_widget_3, #featured_category_widget-2, 
.widget_rss_multi_importer_widget {
    padding: 0 1em !important; 
    background: #F0F5F1;
}

#home_widget_1, #home_widget_2, #home_widget_3 {
    margin-left: 0 !important;
    margin-bottom: 1em;
}

    #home_widget_1, #home_widget_2, #home_widget_3, 
    #featured_category_widget-2 {
        display: none;
    }

.container-fluid{margin-right:auto;margin-left:auto;padding-left:30px;padding-right:30px;max-width:1440px}

.container-fluid:after,.container-fluid:before{content:" ";display:table}

.container-fluid:after{clear:both}

.maverick-template .container-fluid{padding-left:0;padding-right:0}
#block-system-main form.art-search{line-height:normal !important;}
ul.links li,.block ul{background-image:none;padding:0;}
.block{border-width:0;border-radius:0;margin:0;padding:0;}
.block-simplenews .issues-link,.block-simplenews .issues-list{margin-top:1em;}
.block-simplenews .issues-list .newsletter-created{display:none;}
.block-views .view .date-nav-wrapper .date-prev{left:0;right:auto;}

#builder-module-562cb25ad8251-outer-wrapper {
max-width: 1000px;
width: 100%;
}

#builder-module-562cb25ad8251 .builder-module-column-1-outer-wrapper {
width: 100%;
}
.builder-module-outer-wrapper {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
overflow: hidden;
padding-left: 0;
padding-right: 0;
}

.builder-module-block-outer-wrapper {
margin-left: 0;
margin-right: 0;
min-height: 1px;
overflow: hidden;
padding-left: 0;
padding-right: 0;
}
 .builder-module,
.widget-wrapper.single,
.widget-wrapper.left,
.widget-wrapper-single,
.widget-wrapper-left {
clear: both;
}

.builder-module-sidebar {
width: 100%;
}
    .builder-module-navigation {
padding-left: 0;
padding-right: 0;
list-style: none;
}

.builder-module-navigation ul {
padding-left: 0;
padding-right: 0;
margin-left: 0;
margin-right: 0;
list-style: none;
z-index: 999;
}

.builder-module-navigation a {
display: block;
}

.builder-module-navigation li {
float: left;
}

.builder-module-navigation li ul {
position: absolute;
left: -999em;
}

.builder-module-navigation li:hover ul ul,
.builder-module-navigation li:hover ul ul ul,
.builder-module-navigation li:hover ul ul ul ul,
.builder-module-navigation li:hover ul ul ul ul ul,
.builder-module-navigation li.sfhover ul ul,
.builder-module-navigation li.sfhover ul ul ul,
.builder-module-navigation li.sfhover ul ul ul ul,
.builder-module-navigation li.sfhover ul ul ul ul ul {
left: -999em;
}

.builder-module-navigation li:hover ul,
.builder-module-navigation li li:hover ul,
.builder-module-navigation li li li:hover ul,
.builder-module-navigation li li li li:hover ul,
.builder-module-navigation li li li li li:hover ul,
.builder-module-navigation li.sfhover ul,
.builder-module-navigation li li.sfhover ul,
.builder-module-navigation li li li.sfhover ul,
.builder-module-navigation li li li li.sfhover ul,
.builder-module-navigation li li li li li.sfhover ul {
left: auto;
}

.builder-module-navigation li:hover,
.builder-module-navigation li.sfhover {
position: static;
z-index: 9999;
}
 .builder-module-widget-bar {
width: 100%;
margin-left: 0;
margin-right: 0;
padding-left: 0;
padding-right: 0;
overflow: hidden;
}

.builder-module-widget-bar .widget-wrapper {
float: left;
overflow: hidden;
}
 .builder-module-content .content {
float: left;
overflow: hidden;
}
 .builder-module-image .builder-module-element img {
display: block;
}

.builder-module-image a img {
border: none;
}

#ie6 .builder-module-block-outer-wrapper {
overflow: hidden !important;
}
 #ie6 .builder-module-navigation li {
background: transparent;
}
  #ie6 .builder-responsive .builder-module-block-outer-wrapper,
#ie6 .builder-responsive .widget-outer-wrapper {
display: inline;
overflow: hidden;
overflow-y: visible;
}

#ie6 .builder-module,
#ie7 .builder-module {
display: block;
}
 div#builder-module-562d9cbc90557 .builder-module-block.builder-module-element.builder-module-column-1.clearfix {margin-bottom: 0 !important;}
 div#builder-module-562d9cbc90425 .builder-module-block.builder-module-element.builder-module-column-1.clearfix {margin-bottom: 0 !important;}

.builder-module-last-background-wrapper {background-color: #eee; border-top: 1px solid #ccc; margin-top: 1em;}
 .builder-module {
padding-top: 2px !important;
border-bottom: 0px solid #EBEBEB;
}

.builder-module-last {
border-bottom: 0;
}

.builder-module-element {
margin-bottom: 1em !important;
}

.left .builder-module-element {
margin-right: 3em;
}

.middle .builder-module-element {
margin-left: 3em;
margin-right: 3em;
}

.right .builder-module-element {
margin-left: 3em;
}

.builder-module-sidebar .widget-wrapper {
width: 100%;
}

.builder-module-sidebar .widget-background-wrapper {
margin-bottom: 2em;
}

.builder-module-sidebar .widget {
margin: 0;
padding: 0;
}

.builder-module-sidebar .widget-wrapper-left .widget {
margin-right: 1em;
}

.builder-module-sidebar .widget-wrapper-right .widget {
margin-left: 1em;
}

.builder-module-sidebar h4.widget-title {
font-size: 1.3em;
line-height: 1.3;
margin: 0 0 .75em 0;
padding: 0;
}

.builder-module-sidebar h4.widget-title a {
color: #218BC4;
}

.builder-module-sidebar h4.widget-title + * {
margin-top: 0;
}

.builder-module-sidebar .widget *:first-child {
margin-top: 0;
}

.builder-module-sidebar .widget *:last-child {
margin-bottom: 0;
}

.builder-module-sidebar .widget a.rsswidget img {
display: none;
}

.builder-module-sidebar .widget ul {
margin-left: 0;
}

.builder-module-sidebar .widget li {
list-style: none;
}
 .builder-module-header {
text-align: center;
}
 .builder-module-navigation .builder-module-navigation-menu-wrapper {display: table; margin: 0 auto;}

.builder-module-navigation-1-background-wrapper {border-top: 1px solid #eee; text-align: center;}

.builder-module-navigation-2-background-wrapper {background-color: #ad3333; text-align: center;}

.builder-module-navigation .builder-module-element {
margin: 0 !important; 
}

.builder-module-navigation ul * {
margin: 0;
}

.builder-module-navigation li a,
.builder-module-navigation .current_page_item li a,
.builder-module-navigation .current-cat li a,
.builder-module-navigation .current-menu-item li a {
background: transparent;
color: #3B3F42;
margin: .25em .5em 0 0;
text-decoration: none;
border-radius: 2px;
padding: .25em .45em;
-webkit-font-smoothing: antialiased;
-webkit-transition: all .2s ease-in;
-moz-transition: all .2s ease-in;
-o-transition: all .2s ease-in;
-ms-transition: all .2s ease-in;
transition: all .2s ease-in;
}

.builder-module-navigation .current_page_item a,
.builder-module-navigation .current-cat a,
.builder-module-navigation .current-menu-item a {
color: #ECECEC;
}

.builder-module-navigation li a:hover,
.builder-module-navigation .current_page_item li a:hover,
.builder-module-navigation .current-cat li a li a:hover,
.builder-module-navigation .current-menu-item li a:hover {
color: #ECECEC;
}

.builder-module-navigation li li {
border-bottom: .1em solid #EBEBEB;
width: 14em;
}

.builder-module-navigation li li a,
.builder-module-navigation .current_page_item li a,
.builder-module-navigation .current-cat li a,
.builder-module-navigation .current-menu-item li a {
float: none;
padding: .75em;
line-height: 1;
margin: 0;
border-radius: 0;
}

.builder-module-navigation li li a:hover,
.builder-module-navigation li li a.sfhover {
background: #3B3F42;
color: #ECECEC;
}

.builder-module-navigation li ul ul {
margin: -2.05em 0 0 14em;
}
 .builder-module-widget-bar .left .widget {
margin-right: 1.5em;
}

.builder-module-widget-bar .middle .widget {
margin-left: 1.5em;
margin-right: 1.5em;
}

.builder-module-widget-bar .right .widget {
margin-left: 1.5em;
}

.image-no-spacing .builder-module-element {
margin: 0 !important;
padding: 0;
}

.image-full-window .builder-module-element {
margin: 0 !important;
}
 .builder-module-content .builder-module-element {
overflow: hidden;
}

.builder-module-content .hentry {
margin-bottom: 1em;
padding-bottom: 1em;
border-bottom: 0px solid #EBEBEB;
}
 .page .builder-module-content .hentry {
margin-bottom: 0;
padding-bottom: 0;
border-bottom: 0;
}
 .single .builder-module-content .hentry {
margin-bottom: 2em;
padding-bottom: 0;
border-bottom: 0;
}
  .builder-module-content .format-quote .entry-content {
padding: 2.3em;
border-left: 5px solid #EBEBEB;
font-size: 1.5em;
line-height: 1.42;
-webkit-font-smoothing: antialiased;
}
 .builder-module-content .format-image {
border: 1px solid #EBEBEB;
border-radius: 2px;
padding: 1em;
}

.builder-module-content .format-image .entry-header {
padding-bottom: 1em;
border-bottom: 1px solid #EBEBEB;
}

.builder-module-content .format-image .entry-title {
margin-bottom: 0;
}

.builder-module-content .format-image .it-featured-image {
margin-bottom: 1em;
}
 .builder-module-content .format-video {
border: 1px solid #EBEBEB;
border-radius: 2px;
padding: 1em;
}

.builder-module-content .format-video .entry-header {
padding-bottom: 1em;
border-bottom: 1px solid #EBEBEB;
}

.builder-module-content .format-video .entry-title {
margin-bottom: 0;
}
 .builder-module-content .format-status .entry-header {
margin-bottom: .25em;
}

.builder-module-content .format-status .entry-content {
border: 1px solid #EBEBEB;
padding: 3em;
background: #3B3F42;
color: #FFFFFF;
-webkit-font-smoothing: antialiased;
border-radius: 3px;
}

.single .builder-module-content .format-video,
.single .builder-module-content .format-image {
border-bottom: 1px solid #EBEBEB;
padding-bottom: 1em;
}

#ie6 .builder-module-outer-wrapper,
#ie7 .builder-module-outer-wrapper,
#ie8 .builder-module-outer-wrapper {
width: 1000px;
}

#builder-module-562c6f474441e .builder-module-column-1-outer-wrapper {
width: 100%;
}

#builder-module-562c6f47444b2 .builder-module-column-1-outer-wrapper {
width: 100%;
}

#builder-module-562d9cbc90282 .builder-module-column-1-outer-wrapper {
width: 100%;
}

#builder-module-562d9cbc9031b .builder-module-column-1-outer-wrapper {
width: 100%;
}

#builder-module-562d9cbc903a0 .builder-module-column-1-outer-wrapper {
width: 100%;
}

#builder-module-562d9cbc90425 .builder-module-column-1-outer-wrapper {
width: 100%;
}

#builder-module-562d9cbc904aa .builder-module-column-1-outer-wrapper {
width: 100%;
}

#builder-module-562d9cbc90557 .builder-module-column-1-outer-wrapper {
width: 100%;
}

#builder-module-562dfacb510ba .builder-module-column-1-outer-wrapper {
width: 100%;
}

#builder-module-562d9cbc90177 .builder-module-column-1-outer-wrapper {
width: 100%;
}

#builder-module-562d9cbc901f9 .builder-module-column-1-outer-wrapper {
width: 100%;
}
.fl-page {-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;margin: 0 auto;}
.fl-page-bar {border-bottom: 1px solid #e6e6e6;font-size: 12px;line-height: 14px;border-color: #000000;border-color: rgba(0,0,0,0.13);color: #000000;color: rgba(0,0,0,0.65);}
.fl-page-bar *,.fl-page-bar a.fa {color: #000000;color: rgba(0,0,0,0.65);}
.fl-page-bar h1,.fl-page-bar h2,.fl-page-bar h3,.fl-page-bar h4,.fl-page-bar h5,.fl-page-bar h6,.fl-page-bar a:hover,.fl-page-bar a:focus,.fl-page-bar a.fa:hover,.fl-page-bar a.fa:focus {color: #000000;}
.fl-page-bar-container {padding-bottom: 5px;padding-top: 5px;}
.fl-page-bar-nav {float: none;margin: 0;padding: 0;text-align: center;}
.fl-page-bar-text {padding: 5px 0;text-align: center;}
.fl-page-bar .fl-social-icons {text-align: center;}
.fl-page-header {border-color: #000000;border-color: rgba(0,0,0,0.13);color: #000000;color: rgba(0,0,0,0.65);background: #ffffff;}
.fl-page-header *,.fl-page-header a.fa {color: #000000;color: rgba(0,0,0,0.65);}
.fl-page-header h1,.fl-page-header h2,.fl-page-header h3,.fl-page-header h4,.fl-page-header h5,.fl-page-header h6,.fl-page-header a:hover,.fl-page-header a:focus,.fl-page-header a.fa:hover,.fl-page-header a.fa:focus {color: #000000;}
.fl-page-header-container {padding-bottom: 15px;padding-top: 15px;}
.fl-page-header-logo {text-align: center;}
.fl-page-header-logo a {text-decoration: none;}
.fl-page-nav-right.fl-page-header-fixed,.fl-page-header-fixed {display: none;left: 0;position: fixed;top: 0;width: 100%;z-index: 100;border-color: #000000;border-color: rgba(0,0,0,0.13);color: #000000;color: rgba(0,0,0,0.65);background: #ffffff;-moz-box-shadow: 0 0 7px rgba(0,0,0,0.1);-webkit-box-shadow: 0 0 7px rgba(0,0,0,0.1);box-shadow: 0 0 7px rgba(0,0,0,0.1);}
.fl-page-nav-right.fl-page-header-fixed *,.fl-page-nav-right.fl-page-header-fixed a.fa,.fl-page-header-fixed *,.fl-page-header-fixed a.fa {color: #000000;color: rgba(0,0,0,0.65);}
.fl-page-nav-right.fl-page-header-fixed h1,.fl-page-nav-right.fl-page-header-fixed h2,.fl-page-nav-right.fl-page-header-fixed h3,.fl-page-nav-right.fl-page-header-fixed h4,.fl-page-nav-right.fl-page-header-fixed h5,.fl-page-nav-right.fl-page-header-fixed h6,.fl-page-nav-right.fl-page-header-fixed a:hover,.fl-page-nav-right.fl-page-header-fixed a:focus,.fl-page-nav-right.fl-page-header-fixed a.fa:hover,.fl-page-nav-right.fl-page-header-fixed a.fa:focus,.fl-page-header-fixed h1,.fl-page-header-fixed h2,.fl-page-header-fixed h3,.fl-page-header-fixed h4,.fl-page-header-fixed h5,.fl-page-header-fixed h6,.fl-page-header-fixed a:hover,.fl-page-header-fixed a:focus,.fl-page-header-fixed a.fa:hover,.fl-page-header-fixed a.fa:focus {color: #000000;}
.fl-page-nav-right.fl-page-header-fixed .fl-page-header-container.container,.fl-page-header-fixed .fl-page-header-container.container {padding-bottom: 8px;padding-top: 8px;}
.fl-page-nav-right.fl-page-header-fixed .fl-logo-img,.fl-page-header-fixed .fl-logo-img {max-height: 46px;width: auto !important;}
.fl-page-nav-right.fl-page-header-fixed .fl-logo-text,.fl-page-header-fixed .fl-logo-text {font-size: 28px;}
.admin-bar .fl-page-nav-right.fl-page-header-fixed,.admin-bar .fl-page-header-fixed {top: 32px;}
.fl-page-nav-wrap {padding-bottom: 20px;}
.fl-page-nav {background: transparent;border: none;min-height: 0;margin-bottom: 0;-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;}
.fl-page-nav .navbar-toggle {border: none;float: none;margin: 0;width: 100%;-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;}
.fl-page-nav .navbar-toggle:hover,.fl-page-nav .navbar-toggle:focus {outline: none;}
.fl-page-nav .navbar-nav,.fl-page-nav .navbar-nav a {font-family: "Raleway", sans-serif;font-size: 16px;font-weight: 500;line-height: 1.4;text-transform: none;}
.fl-full-width .fl-page-nav {margin: 0 auto;}
.fl-page-nav-collapse {border: none;max-height: none;padding: 0;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;}
.fl-page-nav-collapse ul.navbar-nav {margin: 0;}
.fl-page-nav-collapse.in {overflow-y: visible;}
.fl-page-nav-search {bottom: 0;display: none;position: absolute;right: 0;top: 0;}
.fl-page-nav-search a.fa-search {color: #303030;font-size: 20px;padding: 8px;position: absolute;right: 0;top: 5px;}
.fl-page-nav-search a.fa-search:hover,.fl-page-nav-search a.fa-search:focus {color: #303030;text-decoration: none;}
.fl-page-nav-search form {background-color: #fcfcfc;border-top: 3px solid #969696;display: none;padding: 20px;position: absolute;right: 0;top: 100%;width: 400px;z-index: 1000;-moz-box-shadow: 0 1px 20px rgba(0,0,0,0.15);-webkit-box-shadow: 0 1px 20px rgba(0,0,0,0.15);box-shadow: 0 1px 20px rgba(0,0,0,0.15);}
.fl-page-nav-search form input.fl-search-input {background-color: #ffffff;}
.fl-page-nav ul.sub-menu {background-clip: padding-box;background-color: transparent;border: none;float: none;left: -99999px;list-style: none;padding: 0;position: absolute;top: 0;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;}
.fl-page-nav ul.sub-menu ul.sub-menu {padding-bottom: 0;}
.fl-page-nav ul.sub-menu li {border-top: 1px solid #e6e6e6;}
.fl-page-nav ul.sub-menu li a {clear: both;color: #303030;display: block;font-weight: normal;line-height: 20px;opacity: 0.6;filter: alpha(opacity = 60);padding: 15px 20px;}
.fl-page-nav ul.sub-menu li a:hover,.fl-page-nav ul.sub-menu li a:focus {color: #303030;opacity: 1;filter: alpha(opacity = 100);text-decoration: none;}
.fl-page-nav ul.sub-menu li a:before {content: '\f105';font-family: FontAwesome;margin-right: 10px;}
.fl-page-nav ul li.fl-mobile-sub-menu-open ul.sub-menu {position: static;}
.fl-page-nav-bottom .fl-page-header-content {text-align: center;}
.fl-page-nav-bottom .fl-page-header-content .fl-page-header-text {font-size: 16px;margin: 25px 0 0;}
.fl-page-nav-bottom .fl-page-header-content .fl-social-icons {margin: 15px 0 0;}
.fl-page-nav-bottom .fl-page-header-content .fl-social-icons .fl-icon {margin: 0 5px 10px;}
.fl-page-nav-right .fl-page-header-container {padding-bottom: 0;}
.fl-page-nav-right .fl-page-header-logo {padding-bottom: 15px;}
.fl-page-nav-right .fl-page-nav-search {float: right;position: relative;}
.fl-page-nav-right .fl-page-nav-search a.fa-search {padding: 13px 0 13px 10px;position: static;}
.fl-page-content {background: #ffffff;}
.fl-page-footer-widgets {border-top: 1px solid #e6e6e6;border-color: #000000;border-color: rgba(0,0,0,0.13);color: #000000;color: rgba(0,0,0,0.65);background: #fafafa;}
.fl-page-footer-widgets *,.fl-page-footer-widgets a.fa {color: #000000;color: rgba(0,0,0,0.65);}
.fl-page-footer-widgets h1,.fl-page-footer-widgets h2,.fl-page-footer-widgets h3,.fl-page-footer-widgets h4,.fl-page-footer-widgets h5,.fl-page-footer-widgets h6,.fl-page-footer-widgets a:hover,.fl-page-footer-widgets a:focus,.fl-page-footer-widgets a.fa:hover,.fl-page-footer-widgets a.fa:focus {color: #000000;}
.fl-page-footer-widgets-container {padding-top: 30px;}
.fl-page-footer {border-top: 1px solid #e6e6e6;font-size: 12px;background: #ffffff;}
.fl-page-footer-container {padding-top: 20px;}
.fl-page-footer-text {padding-bottom: 20px;text-align: center;}
.fl-page-footer .fl-social-icons {text-align: center;}
.fl-page-footer .fl-social-icons .fl-icon {margin: 0 5px 20px 5px;}
.fl-page-footer-nav {float: none;text-align: center;margin: 0 0 10px;}
.fl-page-footer-nav ul.sub-menu {display: none;}
.fl-builder-edit .fl-page-header-fixed {display: none !important;}
.fl-page-nav-collapse ul.sub-menu li {border-color: rgba(0,0,0,0.1);}
.fl-page-nav-collapse ul.sub-menu li a {color: #000000;}
.fl-page-nav-collapse ul.sub-menu li a:hover {color: #000000;}
.fl-page-bar .fl-page-bar-nav {margin: 0 -10px 0;}
.fl-page-bar .text-left .fl-page-bar-nav {text-align: left;}
.fl-page-bar .text-left .fl-social-icons {margin-right: 5px;}
.fl-page-bar .text-right .fl-page-bar-nav {text-align: right;}
.fl-page-bar .text-right .fl-social-icons {margin-left: 5px;}
.fl-page-bar .fl-page-bar-nav,.fl-page-bar .fl-page-bar-text,.fl-page-bar .fl-social-icons {display: inline-block;text-align: inherit;vertical-align: middle;}
.fl-page-nav-wrap *,.fl-page-nav-wrap a.fa {color: #000000;color: rgba(0,0,0,0.65);}
.fl-page-nav-wrap h1,.fl-page-nav-wrap h2,.fl-page-nav-wrap h3,.fl-page-nav-wrap h4,.fl-page-nav-wrap h5,.fl-page-nav-wrap h6,.fl-page-nav-wrap a:hover,.fl-page-nav-wrap a:focus,.fl-page-nav-wrap a.fa:hover,.fl-page-nav-wrap a.fa:focus {color: #000000;}
.fl-page-nav ul li {position: relative;}
.fl-page-nav-bottom .fl-page-header-row {display: table;table-layout: fixed;width: 100%;}
.fl-page-nav-bottom .fl-page-header-row .col-md-6 {display: table-cell;float: none;vertical-align: middle;}
.fl-page-nav-bottom .fl-page-header-logo {text-align: left;}
.fl-page-nav-right {text-align: center;}
.fl-page-nav-right .fl-page-nav-wrap {margin-left: -15px;margin-right: -15px;}
.fl-page-nav-right .fl-page-nav ul.navbar-nav {float: none !important;}
.fl-page-nav-right .fl-page-nav ul.navbar-nav:last-child {margin-right: 0;}
.fl-page-nav-right .fl-page-nav ul.sub-menu {text-align: left;}
.fl-page-nav-centered {text-align: center;}
.fl-page-nav-centered .fl-page-nav ul.navbar-nav {float: none;}
.fl-page-nav-centered .fl-page-nav ul.sub-menu {text-align: left;}
.fl-page-footer .fl-page-footer-text,.fl-page-footer .fl-social-icons {text-align: inherit;}
.fl-page-footer .fl-page-footer-nav {margin: 0 -15px 10px;}
.fl-page-footer .text-left .fl-social-icons .fl-icon {margin: 0 10px 20px 0;}
.fl-page-footer .text-left .fl-page-footer-nav {text-align: left;}
.fl-page-footer .text-right .fl-social-icons .fl-icon {margin: 0 0 20px 10px;}
.fl-page-footer .text-right .fl-page-footer-nav {text-align: right;}
.fl-full-width .fl-page {width: auto;}
.fl-page-nav-right .fl-page-header-wrap {border-bottom: 1px solid rgba(0,0,0,0.13);}
.fl-page-nav-right .fl-page-header-row {display: table;table-layout: fixed;width: 104%;}
.fl-page-nav-right .fl-page-nav-wrap *,.fl-page-nav-right .fl-page-nav-wrap a.fa {color: #000000;color: rgba(0,0,0,0.65);}
.fl-page-nav-right .fl-page-nav-wrap h1,.fl-page-nav-right .fl-page-nav-wrap h2,.fl-page-nav-right .fl-page-nav-wrap h3,.fl-page-nav-right .fl-page-nav-wrap h4,.fl-page-nav-right .fl-page-nav-wrap h5,.fl-page-nav-right .fl-page-nav-wrap h6,.fl-page-nav-right .fl-page-nav-wrap a:hover,.fl-page-nav-right .fl-page-nav-wrap a:focus,.fl-page-nav-right .fl-page-nav-wrap a.fa:hover,.fl-page-nav-right .fl-page-nav-wrap a.fa:focus {color: #000000;}
.fl-page-nav-right .fl-page-nav-wrap a:hover,.fl-page-nav-right .fl-page-nav-wrap a.fa:hover {color: #000000;}
.fl-page-nav-right .fl-page-nav {border: none;margin: 0;}
.fl-fixed-width .fl-page-nav-right .fl-page-header-container {padding-left: 0;padding-right: 0;}
.eight,.row .eight{width:66.66667%}
.block-grid.eight-up{margin:0 -8px}
input[type="text"].eight,.row input[type="text"].eight,input[type="password"].eight,.row input[type="password"].eight,input[type="date"].eight,.row input[type="date"].eight,input[type="datetime"].eight,.row input[type="datetime"].eight,input[type="email"].eight,.row input[type="email"].eight,input[type="number"].eight,.row input[type="number"].eight,input[type="search"].eight,.row input[type="search"].eight,input[type="tel"].eight,.row input[type="tel"].eight,input[type="time"].eight,.row input[type="time"].eight,input[type="url"].eight,.row input[type="url"].eight,textarea.eight,.row textarea.eight{width:100% !important}


.nav-menu li.menu-item-29, .nav-menu li.menu-item-30, .nav-menu li.menu-item-31, .nav-menu li.menu-item-32, .nav-menu li.menu-item-33 {
	border-bottom : 10px solid #000;
	margin : 0 0.75em;
}


.nav-menu li.menu-item-29 {border-color : #DC5653;}

.nav-menu li.menu-item-30 {border-color : #936196;}

.nav-menu li.menu-item-31 {border-color : #679D52;}

.nav-menu li.menu-item-32 {border-color : #6999EB;}

.nav-menu li.menu-item-33 {border-color : #F5B84E;}

.nav-menu li.menu-item-29:hover a{background : rgba(220,86,83,0.5);}

.nav-menu li.menu-item-30:hover a{background : rgba(147,97,150,0.5);}

.nav-menu li.menu-item-31:hover a{background : rgba(130,157,82,0.5);}

.nav-menu li.menu-item-32:hover a{background : rgba(105,153,235,0.5);}

.nav-menu li.menu-item-33:hover a{background : rgba(245,184,78,0.5);}


ul.nav-menu li.menu-item-29 ul li:hover {background-color: #DC5653;}

ul.nav-menu li.menu-item-30 ul li:hover {background-color: #936196;}

ul.nav-menu li.menu-item-31 ul li:hover {background-color: #679D52;}

ul.nav-menu li.menu-item-32 ul li:hover {background-color: #6999EB;}

ul.nav-menu li.menu-item-33 ul li:hover {background-color: #F5B84E;}
.parallax_section #home_howard .home_howard_slider .slide .slider_det{float:none;display:inline-block;width:100%;margin:0 auto 40px;}
.howard_by_numbers #home_howard .home_howard_slider .slide .slider_det{margin:0 auto 40px;}

.widget-widget_text .content .text .photo-credit{font-size:.9em; color:#999;}

.widget-widget_text .content .text .summary{font-size:1.2em;}

.widget-widget_text .content .text .image-wrap{float:right; border:1px solid #ccc; padding:10px; margin-left:10px; margin-bottom:5px;}

.widget-widget_text .content .text .image-wrap img{width:280px;}

.widget-widget_text .content .text .image-wrap .caption{font-size:.8em; display:block; width:280px;}

.widget-widget_text .content .text .things-needed{border:1px solid #ccc; float:right; clear:right; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA9JREFUeNpiSEtLkwIIMAADtQFNDHm+tQAAAABJRU5ErkJggg=='); padding:10px; margin-left:10px; margin-bottom:5px; width:280px;}

.widget-widget_text .content .text .things-needed ul{
  margin-top:5px;
  margin-left:0;
  list-style:none;
  line-height:1.3em;}

.widget-widget_text .content .text .things-needed li{
  list-style:none;
  margin-top:10px;
  padding-left:22px;
  background-repeat:no-repeat;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpiLCkpaWCgADAxUAhYkNikuqQBxYDu7m6SdJeWllLHC6MGjBpA3bwATJoNA+ICgAADAK7FB+GGlN/iAAAAAElFTkSuQmCC"); }

.widget-widget_text .content .text .tips{
  border:1px solid #ccc;
  border-radius: 5px;
  padding:10px 10px 10px 35px;
  background-repeat:no-repeat;
  background-position:9px 8px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAbCAYAAACa9mScAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZhJREFUeNqslTFLw1AQx19jdHCQFgcHKU1jwVUQBCm00EFEKILg1s0v4AdwdHN1KdWCi6MoKIjdFV0cnESxdWiLg4MuAW2N/4MLPF4SX/rw4Lfk7n69hncv9lzOEUrMgnUwAz7BF5gAU+ANnIGu3GArgg2wDE7BHfiWcuNgCWyDG3ASJFLSJFssPQQDER821w64VlicqAEf1DUCwfk619cCSRosgKYYLZrclyZJFZwLs6C+Kkmy4N5QQn1Zi//Sh6GE+ixL/EOQZAgmDfupb0iSPlg0lFBfnyQtsGooob6WxXtAO1EZUVDhvm7wYhtgjdYgoSDF9Q352HvgEZQSSkpc78kSigtQTigpc71QJT1errxGkOe6XpSE4hYUNZIi14k4yTVwNRKX62IlHp/gTIwgw3nvr+uR4gEcgFflR35ADhxFXXVqUOEx6IAx6TlN4HBeK3kCO+BdOXx0HU6D3SQSuqQuwUvEJC7ntRLah00wHzEJfYv2k0jo47UH2hGT0EErhBbJ9/2QpeDkr3ii0CTPnfaKWv8rwAB5alc97OMHEwAAAABJRU5ErkJggg=="); 
 }

.widget-widget_text .content .text .tips li{
  margin-top:5px;
  margin-bottom:5px;}

.widget-widget_text .content .text .resources li,
.widget-widget_text .content .text .references li{
  list-style:disc;
  margin-left:20px;
  margin-top:4px;
  margin-bottom:4px;}

.widget-widget_text .content .text {
    margin: 10px 0;
    overflow: auto;
}

.widget-widget_text .content .text p {
    color: #FFFFFF;
    margin: 10px 0;
}

.widget-widget_text .content .text ul, .widget-widget_text .content .text ol {
    list-style: inherit;
    margin: 5px auto 5px 25px;
}

.widget-widget_text .content .text ol {
    list-style-type: decimal;
}

.widget-widget_text .content .text ol ol {
    list-style: upper-alpha outside none;
}

.actorPhoto .only-search .content .text {
    line-height: 1.5em;
}




.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
	content: " ";
	display: table;
}


.author-box:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}


.site-container a:hover {
	color: #222;
}


#mlb2-506299,
#mlb2-506299 *,
#mlb2-506299 a:hover,
#mlb2-506299 a:visited,
#mlb2-506299 a:active{
    overflow:visible;
    position:static;
    background:none;
    border:none;
    bottom:auto;
    clear:none;
    cursor:default;
    float:none;
    font-size:medium;
    font-style:normal;
    font-weight:normal;
    letter-spacing:normal;
    line-height:normal;
    text-align:left;
    text-decoration:none;
    text-indent:0;
    text-transform:none;
    visibility:visible;
    white-space:normal;

    max-height:none;
    max-width:none;
    left:auto;
    min-height:0;
    min-width:0;
    right:auto;
    top:auto;
    width:auto;
    z-index:auto;
}



    #mlb2-506299 .subscribe-form {
        border: 0px solid #BDC3C7!important;
    }


    #mlb2-506299 .subscribe-form .form-section {
    
        
        
        margin-bottom: 20px;
    
    }


    #mlb2-506299 .subscribe-form .form-section h4 {
    
        margin: 0px 0px 15px 0px;
        color: #27AE60!important;
        font-family: Arial!important;
        font-size: 20px!important;
        line-height: 100%;
    
    }


    #mlb2-506299 .subscribe-form .form-section p {
        background: #FCF8E3;
        padding: 15px;
        line-height: 150%;
        margin: 0px 0px 0px 0px;
        color: #8A6D3B!important;
        font-family: Arial!important;
        font-size: 13px!important;
    
    }


    #mlb2-506299 .subscribe-form .form-section .form-group {
    
        margin-bottom: 15px;
    
    }


    #mlb2-506299 .subscribe-form .form-section .form-group label {
    
        float: left;
        margin-bottom: 10px;
        width: 100%;
        line-height: 100%;
        font-weight: bold;
        color: #000000!important;
        font-family: Arial!important;
        font-size: 13px!important;
    
    }


    #mlb2-506299 .subscribe-form .form-section .checkbox {
        

        width: 100%;
        margin: 0px 0px 10px 0px;
        

    }


    #mlb2-506299 .subscribe-form .form-section .checkbox label {

    

        color: #000000!important;
        font-family: Arial!important;
        font-size: 13px!important;
    

    }


    #mlb2-506299 .subscribe-form .form-section .checkbox input {

    
        margin: 0px 5px 0px 0px;
    

    }



    #mlb2-506299.ml-subscribe-form .form-group .form-control {
        cursor: text;
        width: 100%;
        font-size: 13px;
        padding: 10px 10px;
        height: auto;
        font-family: Arial;
        border-radius: 5px;
        border: 2px solid #BDC3C7!important;
        color: #000000!important;
        background-color: #FFFFFF!important;
    	-webkit-box-sizing: border-box;
    	-moz-box-sizing: border-box;
    	box-sizing: border-box;
        clear: left;

    

    }


    #mlb2-506299.ml-subscribe-form button {

    

        border: none;
        cursor: pointer;
        width: 100%;
        border-radius: 5px;
        height: 40px;
        background-color: #2ECC71!important;
        color: #FFFFFF!important;
        font-family: Arial!important;
        font-size: 16!important;
        text-align: center;

    

    }


    #mlb2-506299.ml-subscribe-form button.gradient-on {

    

            background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%);
            background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%);
            background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%);
            background: linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%);

    

    }


    #mlb2-506299.ml-subscribe-form button.gradient-on:hover {

    

            background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
            background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
            background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);
            background: linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);

    

    }


    #mlb2-506299.ml-subscribe-form .form-section.ml-error label {

    

        color: red!important;

    

    }


    #mlb2-506299.ml-subscribe-form .form-group.ml-error label {

    

        color: red!important;

    

    }


    #mlb2-506299.ml-subscribe-form .form-group.ml-error .form-control  {

    

        border-color: red!important;

    

    }


.home.article {
    width: 240px;
    float: left;
    color: #4e4e4e;
    font-size: 12px;
    padding-left: 28px;
    margin-top: 31px;
}


.home.article + .home.article {
    border-left: 1px solid #eee;
    margin-left: 25px;
    padding-left: 48px;
}


.home.article h2 {
    font-size: 14px;
    color: #9c9c9c;
    text-transform: uppercase;
    font-weight: 700;
}


.home.article h3 {
    font-size: 21px;
    padding: 18px 0 12px 0;
}


.home.article h3, .home.article h3 a {
    color: #4e4e4e;
    text-decoration: none;
    font-weight: 700;
}


.home.article h3 + p {
    color: #a6a6a6;
    text-transform: uppercase;
    font-size: 10px;
    padding-bottom: 11px;
}


.home.article p + p {
    line-height: 1.5;
    padding-bottom: 20px;
}


img.alignnone, img.alignleft, img.alignright, img.aligncenter, .wp-caption img,
.menu_item_image_sm img, .menu_item_image_lg img,
.blog_post_image_sm, .blog_post_image img,
.gallery-item img, .search_image_sm {	
    -webkit-border-radius: 6px;	
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;			
	 border-radius: 6px;
}


#cb-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  z-index: 905;
  visibility: hidden;
  -webkit-transition: 0.4s all;
  -ms-transition: 0.4s all;
  -o-transition: 0.4s all;
  -transition: 0.4s all;
  transition: 0.4s all;
  background: #000;
}

.cb-m-modal-on #cb-overlay {
  visibility: visible;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=96);
  opacity: 0.955;
}

.cb-s-modal-on #cb-overlay {
  visibility: visible;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
}

.cb-lwa-modal-on #cb-overlay {
  visibility: visible;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
}

.cb-lwa-r-modal-on #cb-overlay {
  visibility: visible;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
}
.jp-carousel-comment .avatar{margin:0 20px 0 0;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:none !important;padding:0 !important;background-color:transparent !important;}


			table.recentcommentsavatartop img.avatar, table.recentcommentsavatarend img.avatar {
				border: 0px;
				margin: 0;
			}

						

		#footer { margin-top: 20px; padding: 0 0 10px; font-size: 11px; clear: both; text-align:center; float: left; width: 100%; background-color: #e5e5e5; border-top: 1px solid #b5b5b5; }

		#footer p { padding: 5px 0 0 0; border-top: 1px solid #fcfcfc; }

		#footer p span, #footer p span a {color: #aaa;font-size:10px;}

.wpb_row .vc_span1,
.wpb_row .vc_span2,
.wpb_row .vc_span3,
.wpb_row .vc_span4,
.wpb_row .vc_span5,
.wpb_row .vc_span6,
.wpb_row .vc_span7,
.wpb_row .vc_span8,
.wpb_row .vc_span9,
.wpb_row .vc_span10,
.wpb_row .vc_span11,
.wpb_row .vc_span12 {
  margin-left: 0;
}

.vc_non_responsive .wpb_row .vc_span12 {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.vc_responsive .wpb_row .vc_span12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}


.et_header_style_split span.logo_helper {
	display: none;
}


span.logo_helper {
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle;
}


.et_vertical_nav span.logo_helper {
	display: none;
}
.span3{width:220px}
.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%;}
input.span3,textarea.span3,.uneditable-input.span3{width:206px}
.table td.span3,.table th.span3{float:none;width:204px;margin-left:0}
#container-isotope .row-fluid .span3,#container-isotope .span3{margin-left:14px}
#isotope-container .row-fluid .span3,#isotope-container .span3{margin-left:14px}
header .row-fluid .span3{width:31.491712707182323%;*width:31.43852121782062%;}
#container-isotope .row-fluid .span3,#container-isotope .span3,#container-isotope .row-fluid .span4,#container-isotope .span4,#container-isotope .row-fluid .span6,#container-isotope .span6{margin-left:0}

	
	#access .menu {
		text-align: center;
	}

	
	#access:target .menu {
		margin-top: 213px;
		background: #111;
	}

	
	#access:target .menu a {
		height: 40px !important;
		border-top: 1px solid #444;
		line-height: 40px;
		-moz-transition: height .25s, line-height .25s;
		-webkit-transition: height .25s, line-height .25s;
		-o-transition: height .25s, line-height .25s;
		-ms-transition: height .25s, line-height .25s;
		transition: height .25s, line-height .25s;
	}

	
	#access .menu a:hover {
		background:#555;
	}
.block_front{-moz-border-radius:5px 5px 5px 5px;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.4);background:none repeat scroll 0 0 white;background:#fafafa;background:-moz-linear-gradient(center top,#FAFAFA,#EEEEEE) repeat scroll 0 0 transparent;background:-webkit-gradient(linear,left top,left bottom,from(#FAFAFA),to(#EEE));background:-moz-linear-gradient(top,#FAFAFA,#EEE);border-color:#E5E5E5 #DBDBDB #D2D2D2;border-style:solid;border-width:1px;display:inline-block;margin-left:6px;padding:3px;width:209px;-khtml-border-radius:5px;-webkit-box-shadow:rgba(0,0,0,0.398438) 0 1px 3px;}

.profile .col{
	width:320px;
	float:left;
	margin:0 0 0 60px;
}

.profile .col img{
	margin:15px 0;
}

.profile p{
	margin:0 0 25px;
}




#menu-main-nav .profile .current-menu-item a{
	color:#fff !important;
}

  #header #fixed-header.fixed {
    position: fixed;
    width: 100%;
    z-index: 9997;
    padding: 10px 0;
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.15);
  }

  #header #fixed-header.fixed #logo {
    margin-top: 1.4em;
  }

  #header #fixed-header.fixed #navigation {
    padding: 1em 0 1.1em;
  }

  #header #fixed-header.fixed #header-contact {
    top: .53em;
  }

  #header #fixed-header.fixed #header-components {
    padding: 1em 0 1.1em;
  }
.front #content-bottom{overflow:hidden;background-color:#58585a;}

.fusion-menu-cart:hover .fusion-custom-menu-item-contents {
  visibility: visible;
  opacity: 1;
}

.fusion-menu-cart-items {
  width: 180px;
  border: 1px solid transparent;
}

.fusion-menu-cart-item a {
  border-bottom: 1px solid transparent;
  padding: 15px;
  line-height: normal;
  height: auto;
  display: block;
}

.fusion-menu-cart-item img {
  display: inline-block;
  max-width: 36px;
  margin-right: 6px;
  border: 1px solid transparent;
}

.fusion-menu-cart-item .amount {
  display: inline-block;
}

.fusion-menu-cart-item-details {
  display: inline-block;
  width: 102px;
  text-align: left;
}

.fusion-menu-cart-item-title {
  margin-bottom: 6px;
}

.fusion-menu-cart-item-title,
.fusion-menu-cart-item-quantity {
  display: block;
  line-height: normal;
}

.fusion-menu-cart-checkout {
  zoom: 1;
  padding: 0 15px;
}

.fusion-menu-cart-checkout:before,
.fusion-menu-cart-checkout:after {
  content: " ";
  display: table;
}

.fusion-menu-cart-checkout:after {
  clear: both;
}

.fusion-menu-cart-link,
.fusion-menu-cart-checkout-link {
  width: auto;
  max-width: 49%;
  vertical-align: top;
}

.fusion-menu-cart-link a,
.fusion-menu-cart-checkout-link a {
  display: block;
  line-height: 15px;
  padding-bottom: 14px;
  padding-top: 14px;
  padding-left: 1.4em;
  height: auto;
  text-align: left;
  position: relative;
}

.fusion-menu-cart-link a:before,
.fusion-menu-cart-checkout-link a:before {
  position: absolute;
  margin-left: -15px;
  line-height: inherit;
}

.fusion-menu-cart-link {
  float: left;
}

.fusion-menu-cart-link a:before {
  font-family: 'IcoMoon';
  content: '\f07a';
}

.fusion-menu-cart-checkout-link {
  float: right;
}

.fusion-menu-cart-checkout-link a:before {
  font-family: 'IcoMoon';
  content: '\f046';
}

.fusion-menu-login-box .fusion-custom-menu-item-contents {
  border: 1px solid transparent;
  width: 187px;
  padding: 20px;
}

.fusion-menu-login-box:hover .fusion-custom-menu-item-contents {
  visibility: visible;
  opacity: 1;
}

.fusion-menu-login-box p {
  margin-top: 0;
  margin-bottom: 10px;
}

.fusion-menu-login-box .fusion-login-box-submit,
.fusion-menu-login-box .fusion-remember-checkbox {
  margin-bottom: 0;
}

.fusion-menu-login-box-error {
  font-size: 11px;
  color: #D04544;
}
.fusion-menu-item-button .menu-text{border-color:#fff;}
.fusion-menu-item-button:hover .menu-text{border-color:#fff;}
.side-header-right #side-header .fusion-main-menu ul .fusion-dropdown-menu .sub-menu,.side-header-right #side-header .fusion-main-menu ul .fusion-dropdown-menu .sub-menu li ul,.side-header-right #side-header .fusion-main-menu ul .fusion-menu-login-box .sub-menu{left:-170px;}
.fusion-main-menu .fusion-main-menu-cart .fusion-custom-menu-item-contents,.fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents,.fusion-main-menu .fusion-menu-login-box .fusion-custom-menu-item-contents{background-color:#f2efef;border-color:#dcdadb;}
.fusion-secondary-menu .fusion-menu-cart-items a{color:#747474;}
.fusion-secondary-menu .fusion-menu-cart-item a{border-color:#e5e5e5;}
.fusion-secondary-menu .fusion-menu-cart-item img{border-color:#e0dede;}
.fusion-secondary-menu .fusion-menu-cart-item a:hover{background-color:#fafafa;color:#333333;}

  #secondary-content-wrapper,
  #top-panels-wrapper,
  #content-wrapper,
  #footer-panels-wrapper,
  #tertiary-content-wrapper {
    margin-bottom: 10px;
  }

  #secondary-content-wrapper .block-content-inner {
    padding: 0;
  }

  #secondary-content-wrapper .block-content-inner  img {
    max-width: 280px;
    display: block;
    margin: 10px auto;
  }

  #secondary-content-wrapper .block-content-inner .views-row {
    max-width: 90%;
    margin: auto;
  }

  #secondary-content-wrapper .block-content-inner .image-right,
  #secondary-content-wrapper .block-content-inner .image-left,
  .field-type-image {
    float: none !important;
    display: block !important;
    margin: auto !important;
    text-align: center !important;
  }

  #secondary-content-wrapper .block-content-inner  .image-right,
  #secondary-content-wrapper .block-content-inner  .image-left,
  #secondary-content-wrapper .block-content-inner  .field-type-image,
  #secondary-content-wrapper .block-content-inner  figure  {
    max-width: 50%;
  }

  #secondary-content-wrapper .block-content-inner img {
    max-width: 100%;
  }


div.box-title{ position: relative; height: 215px; min-width: 200px; }

div.box-title p{ position: relative; min-height: 100%; height: 215px; overflow:hidden; }

span.box-title{ margin-left: 15px; font-family: archivo_blackregular, Arial, sans-serif; color: #FFFFFF; 
  font-size: 30px; line-height: 34px; display: inline-block; margin-top: 30px; }
 
span.box-title-large{ font-size: 52px; }

span.box-title-small{ font-size: 33px; }



.box-title{ padding-left: 0px; padding-right: 0px; }

  div.six.box-title{ min-width: 300px !important;  height: auto; }

  div.six.box-title p{ height: auto; }

  div.box-title span.box-title{ width: 80%; }

  div.box-title span.box-symbol{ font-size: 100px; top: 0px !important; }

  div.three.box-title{ width: 50%; }

  div.six.box-title span.box-title{ width: 80%; }

  div.six.box-title span.box-symbol{ top: 20px; }

  div.three.blue-background.box-title{ width: 33.333% !important; height: 260px !important; }

  div.three.blue-background.box-title p{ height: 260px; }
.fw500,h1,.h1,h2,.h2,h3,.h3,h4,.h4,.magnet_main_title,input[id="routeFrom_chicago"],p[id="routeTo_chicago"],input[id="routeFrom_stlouis"],p[id="routeTo_stlouis"],select[id="routeMode_chicago"],select[id="routeMode_stlouis"],h5,.h5,.cbp-spmenu a,.polygon_text,.title_tag,.program-navigation,.program_week_label_big,.program_week_label,.timeline_point,.quoted_student-name,.magnet_content h3,.findajob_content h3,.tuition_benefits div li span,ul.location-tabs li,.playground_content h5{font-weight:500}
.magnet_content{padding:20px}
.magnet_content h3{text-transform:uppercase;color:#fb253d;margin-bottom:12px;font-size:16px}
#packages-button:hover,#tours-button:hover,#fun-button:hover,#about-portugal:hover{background:#3b7bcd;}
#packages-button:hover #packages,#tours-button:hover #tours,#fun-button:hover #fun,#about-portugal-button:hover #about-portugal{display:block;}
.menu-info{display:none;background:#3b7bcd;padding:25px 10px 10px 10px;position:absolute;z-index:2000;left:0;text-align:left;}





.row {
  max-width: 1100px;
}



.row.full-width-row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}

.row.no-padding {
  margin: auto;
}

.row.max_width {
  max-width: 80.625em;
  margin: 0 auto;
}


.post-gallery-lightbox .post-gallery-content, .post-gallery-lightbox .row {
  height: 100%;
}

.video_bg .row-video-bg {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
}

.post .post-content .thb_subscribe .newsletter-form.row {
  margin: 0;
}

.post .post-content .thb_subscribe .newsletter-form.row .columns {
  padding: 0 5px;
}
.row:before,.row:after{content:" ";display:table}
.row:after{clear:both}
.row.collapse .row{margin-left:0;margin-right:0}
.row .row{width:auto;margin-left:-0.9375em;margin-right:-0.9375em;margin-top:0;margin-bottom:0;max-width:none}
.row .row:before,.row .row:after{content:" ";display:table}
.row .row:after{clear:both}
.row .row.collapse{width:auto;margin:0;max-width:none}
.row .row.collapse:before,.row .row.collapse:after{content:" ";display:table}
.row .row.collapse:after{clear:both}
.clearfix:before,.clearfix:after{content:"";display:table}
.clearfix:after{clear:both}
.clearfix{*zoom:1}
.clearfix-1280{clear:both}

    .menu-primary .menu-item {
        display: block;
        border-bottom: 1px solid #c8b3a1;
    }

        .menu-primary .menu-item a {
            margin: 0;
            padding: 10px;
        }
