﻿

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

.clearfix:after { clear: both; }

.clearfix { *zoom: 1; }


.photogallery .photo-item-short{
     font-family: Lora-Bold;
     font-size:1em;
     line-height:1.2em;
     width:100%;
     padding-top:7px;
     padding-bottom:7px;
     border-bottom:1px solid #d7d7d7;
     height:100px;
 

     font-weight:regular;
}


.photogallery .photo-item-short .photo {
    float:left;width:150px;
    max-width:140px;
    height:90px;
    }


    .photogallery .photo-item-short .headline {
      float:left;
      font-family: Lora-Regular;
      width:150px;
    
      text-align:left;
      position:relative;
      left:15px;
    }

.photo-item{
    width:23% !important;
    height:160px !important;
    background-color: transparent !important;
    overflow: visible !important;
}

    .photo-item:nth-child(1){
        margin-left:4px;
    }

h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text,
.home .hentry.format-aside:before,
.home .hentry.category-asides:before,
#entry-author-info h2 {
    font-size: 100%;
    font-family: Open Sans;
    
    letter-spacing: .1em;
}

.widget-title {
	font-size: 14px !important;
}

.widget_rss .widget-title img {
    width: 11px;
    height: 11px;
}

.fusion-clearfix {
  clear: both;
  zoom: 1;
}

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

.fusion-clearfix:after {
  clear: both;
}
.side-box-short{margin:0 0 50px 0;width:130px;font-size:11px;color:#aaa;}


.home-banner .text {
	line-height: 1;
	padding-top: 40px;
}

#fsml_ffmain{
	margin-top: 5px;
	padding: 0 10%;
}

#fsml_ffmain a:last-child {
	margin: 0;
}
#fsml_ffmain img { border-radius: 0; }
 
#PPTHomePage .full #homeCategories ul li { width:300px; overflow:hidden; height:63px; }
 
#PPTHomePage .full #homeCompactCategories ul li { width:200px; overflow:hidden;   }
#animated-site-logo{display:block;position:absolute;z-index:1}
#animated-site-logo-dot-link{background:url(about:blank);display:block;height:80px;position:absolute;width:53px;z-index:1}

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #cccccc;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff;
}


#footer #credits img.gia { margin: 0 30px 0 0; }


#site_tagline,
.footer_logo p {
	font-family: 'Arial', sans-serif;
	color: #9b763d;
	text-transform: uppercase;
	font-size: 12.7px;
	letter-spacing: -0.5px;
	position: relative;
	top: -20px;
}

.alt1 #site_tagline { display: none; }

.alt2 #site_tagline { display: none; }


	#site_tagline, .footer_logo p {
		text-align: center;
		font-size: 11px;
		top: -30px;
	}


	#site_tagline {
		width: 390px;
		margin: 0 auto;
	}



#viewport{width:1000px;height:566px;cursor:move;overflow:hidden;
z-index:9;position:relative}

#socialize{
	text-transform:uppercase;
	font-family:"Arial Black", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin-bottom:13px;
	margin-top:11px;
	margin-left:0px;
}

#socialize img {
	vertical-align: middle;
}

  .cmsc--nav-level {
    background: black;
    margin: 0;
    position: absolute;
    top: 0;
    -ms-transform: translateX(-250px);
    
    -webkit-transform: translateX(-250px);
    
    transform: translateX(-250px);
    width: 100%; }

  .cmsc--nav-level li:first-of-type {
    margin-top: 6px; }


.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

* html .clearfix             { zoom: 1; }
 
*:first-child+html .clearfix { zoom: 1; }
.nav-primary .mobile-nav-item,.nav-primary .responsive-nav-blog,.search-responsive-item{display:none}
.nav-primary .mobile-nav-item,.nav-primary .responsive-nav-blog{display:block}
.responsive-menu .mobile-nav-item a{padding:10px 12px!important}
.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px}
.navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-right:-20px;margin-left:-20px}
.navbar-fixed-top,.navbar-fixed-bottom{position:static}
.navbar-fixed-top{margin-bottom:20px}
.navbar-fixed-bottom{margin-top:20px}
.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px}
.navbar .container{width:auto;padding:0}
.navbar .brand{padding-right:10px;padding-left:10px;margin:0 0 0 -5px}
.nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1)}
.navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111;border-bottom-color:#111}
.navbar .nav-collapse .nav.pull-right{float:none;margin-left:0}
.navbar .btn-navbar{display:block}
.navbar-static .navbar-inner{padding-right:10px;padding-left:10px}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:""}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}
.navbar{*position:relative;*z-index:2;margin-bottom:20px;overflow:visible}
.navbar-inner{min-height:40px;padding-right:20px;padding-left:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top,#fff,#f2f2f2);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);background-image:-o-linear-gradient(top,#fff,#f2f2f2);background-image:linear-gradient(to bottom,#fff,#f2f2f2);background-repeat:repeat-x;border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff2f2f2',GradientType=0);*zoom:1;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065)}
.navbar-inner:before,.navbar-inner:after{display:table;line-height:0;content:""}
.navbar-inner:after{clear:both}
.navbar .brand:hover,.navbar .brand:focus{text-decoration:none}
.navbar-text{margin-bottom:0;line-height:40px;color:#777}
.navbar-link{color:#777}
.navbar-link:hover,.navbar-link:focus{color:#333}
.navbar .divider-vertical{height:40px;margin:0 9px;border-right:1px solid #fff;border-left:1px solid #f2f2f2}
.navbar .btn,.navbar .btn-group{margin-top:5px}
.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn,.navbar .input-prepend .btn-group,.navbar .input-append .btn-group{margin-top:0}
.navbar-form{margin-bottom:0;*zoom:1}
.navbar-form:before,.navbar-form:after{display:table;line-height:0;content:""}
.navbar-form:after{clear:both}
.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px}
.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0}
.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px}
.navbar-form .input-append,.navbar-form .input-prepend{margin-top:5px;white-space:nowrap}
.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}
.navbar-search{position:relative;float:left;margin-top:5px;margin-bottom:0}
.navbar-search .search-query{padding:4px 14px;margin-bottom:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}
.navbar-static-top{position:static;margin-bottom:0}
.navbar-static-top .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px}
.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0}
.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}
.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}
.navbar .nav.pull-right{float:right;margin-right:0}
.navbar .nav .dropdown-toggle .caret{margin-top:8px}
.navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#fff;background-color:#e5e5e5;*background-color:#d9d9d9}
.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#ccc \9}
.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}
.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top,#222,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#222),to(#111));background-image:-webkit-linear-gradient(top,#222,#111);background-image:-o-linear-gradient(top,#222,#111);background-image:linear-gradient(to bottom,#222,#111);background-repeat:repeat-x;border-color:#252525;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff111111',GradientType=0)}
.navbar-inverse .brand{color:#999}
.navbar-inverse .navbar-text{color:#999}
.navbar-inverse .navbar-link{color:#999}
.navbar-inverse .navbar-link:hover,.navbar-inverse .navbar-link:focus{color:#fff}
.navbar-inverse .divider-vertical{border-right-color:#222;border-left-color:#111}
.navbar-inverse .navbar-search .search-query{color:#fff;background-color:#515151;border-color:#111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}
.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#ccc}
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#ccc}
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#ccc}
.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;outline:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15)}
.navbar-inverse .btn-navbar{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e0e0e;*background-color:#040404;background-image:-moz-linear-gradient(top,#151515,#040404);background-image:-webkit-gradient(linear,0 0,0 100%,from(#151515),to(#040404));background-image:-webkit-linear-gradient(top,#151515,#040404);background-image:-o-linear-gradient(top,#151515,#040404);background-image:linear-gradient(to bottom,#151515,#040404);background-repeat:repeat-x;border-color:#040404 #040404 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515',endColorstr='#ff040404',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}
.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:focus,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#fff;background-color:#040404;*background-color:#000}
.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000 \9}

.navbar a i {
	font-size: 0.9em;
    color:#8c1515;
    -webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#article-sidebar .navbar .nav {
	border: 1px solid #D8D8D8;
	padding: 0.5em 0;
	background:#ffffff;
	margin-top: 0;
	-webkit-box-shadow: 0px 1px 5px rgba(0,0,0,.1);
    -moz-box-shadow: 0px 1px 5px rgba(0,0,0,.1);
    box-shadow: 0px 1px 5px rgba(0,0,0,.1);	
}

#article-sidebar .navbar i, .nav i.icon-external-link {
	font-size: 0.8em;
    margin-top: 0.2em;
    float: right;
}

#article-sidebar .navbar .btn-navbar i {
    float: none;
}

.nojs #navigation .navbar .nav {
	float: none;
}

.nojs .navbar {
    margin-bottom: 1em;
}

	.navbar .btn-navbar.collapsed {
		background: #EDEBE9;
		border-color: #D7D5D3;
	}

	.navbar .btn-navbar:hover, .navbar .btn-navbar:focus, 
	.navbar .btn-navbar:active, 
	.navbar .btn-navbar.active, .navbar .btn-navbar.disabled, 
	.navbar .btn-navbar[disabled] {
		color:#000;
	}

	.navbar .btn-navbar, .navbar .btn-navbar:hover {
		background: #D6D1CD;
		border: 1px solid #C0BBB5;
	}

	
	.navbar .btn-navbar.collapsed i {
		color:#000000;
		opacity: 0.6;
		filter:alpha(opacity=60); 
	}

	.navbar .btn-navbar i, .navbar .btn-navbar:hover i {
		color:#8c1515;
		opacity: 1;
		filter:alpha(opacity=100); 
	}

	#article-sidebar .navbar {
		margin-bottom: 0;
	}

	#article-sidebar .navbar .btn-navbar {
		margin: 0;
	}

	#article-sidebar .is-sticky .navbar {
		margin: 0;
	}
#footer-first-region #block-block-16{padding-left:10px;padding-right:0px;border-bottom-width:0px;border-style:none;}
.region-header .block{clear:right;float:right;width:25%;}
.block{clear:left;}
.block + .block{margin-top:1.3846em;}
.wrapper-content .block + .block{margin-top:2.7692em;}
.block ul{margin-bottom:0;margin-top:1.3846em;padding-bottom:0;padding-left:1.3846em;padding-right:0;padding-top:0;}
.block ul ul,ol ol{margin-top:0;}
.wrapper-header .block ul{margin-top:0;}
.block .menu{margin-top:0.6923em;}
.block .menu .menu{margin-top:0;}
.block-comment .item-list li + li,.menu ul li + li,.menu ul li + li.collapsed,.menu ul li + li.expanded{margin-top:0.4615em;}
.block-aggregator ul{list-style:none;}
.block-addthis h2{display:none;}
.block-comment .item-list a{display:block;line-height:1.1538em;}
.block-comment .item-list span{font-size:0.8462em;}
.block-sqbs .content:after{clear:both;content:".";display:block;height:0;overflow:hidden;visibility:hidden;}
* html .block-sqbs .content{height:1%;}
*:first-child+html .block-sqbs .content{min-height:1px;}
.block-mailing-list form{margin-top:0;max-width:248px;min-width:180px;}
.block-mailing-list label{display:block;float:left;max-width:80px;min-width:70px;}
.block-mailing-list input[type="text"]{display:block;float:left;max-width:170px;min-width:160px;}
.block-mailing-list .form-item + .form-item{clear:both;display:inline-block;margin-bottom:0;margin-top:9px;width:100%;}
.block-mailing-list .form-submit{float:right;margin-top:9px;margin-right:10px;}
#gardens_ie .block-mailing-list .form-submit{margin-top:1em;}
#gardens_ie .block-mailing-list input[type="text"]{width:12em;}
.col-align-last-right .col.last .block-search{text-align:right;}
.block-search:first-child form{margin-top:0.4615em;}
.drupal .block{background-color:orange !important;}
.drupal .block .inner{border:1px dashed blue !important;padding:3px !important;background-color:yellow !important;}
.drupal .block .top,.drupal .block .bottom{background-color:blue !important;height:10px !important;opacity:0.25 !important;}
.stack-preheader .block h2,.stack-preheader .item-list h2{display:none;}
.sidebar .block{border-style:solid;border-width:0 0 1px;padding-bottom:9px;}
.sidebar .block + block{margin-top:27px;}
.block-aggregator ul li + li{border-top-width:1px;border-top-style:dotted;}
.sidebar .block,.block-aggregator ul li + li{border-color:#EEEEEE;}
#sidebar-a .block{border-color:#cdcdcd;}
#footer-first-region .block{margin-left:0px;}
#footer-first-region .block .gutter{padding-top:4px;}
#prefooter-first-region .block{margin-bottom:10px;}
#sidebar-a .block .item-list ul{list-style-type:none;margin-left:0;padding-left:0;}
#footer-first-region .content .block{clear:none;float:left}
.block-settings .setting-icon{background-position:-331px -57px;}
.clearfix:before,.span--full:before,.mailchimp--full-page input[type="text"]:before,.grid--menu .menu:before,.grid--menu--adjusted .menu:before,.four-grid--menu--adjusted .menu:before,.two-grid--menu--adjusted .menu:before,.photo-grid__section:before,.prize-post__page-content .pane-prize-vote:before,.standard-post__related-posts:before,.prize-post__related-posts:before,.footer-section--legal:before,#footer-section:before,.pane-masquerade-masquerade .container-inline:before,#main-navigation:before,#competition-navigation:before,#microsite-navigation:before,.submenu .menu:before,#static-header:before,.competition-facts:before,.event-calendar__event:before,.featured-news-pane:before,.video__content--with-description:before,.grand-challenges-details #prize-concepts:before,.grand-challenges-details .prizes-in-development--pane:before,.latest-news:before,.mailchimp-form:before,.media-mentions:before,#media-room__info:before,#media-room__quick-links:before,#news-items:before,.moonbots-in-a-box__panel-pane:before,.fulldome-show-map__panel-pane:before,#prize-concepts:before,.pane-title--emphasis em:before,.prize-ideas-newsletter--sidebar .pane-title em:before,.prize-ideas-newsletter--sidebar .profile__name em:before,.team-news--competition:before,.page-teams .team-news--competition:before,.sponsors--title:before,.prizes-in-development:before,.prizes--blocks:before,.grand-challenges--active-prizes:before,.grand-challenges--past-prizes:before,.profile__name-header:before,.related-posts:before,#search-results-stories .pager:before,#social-stream:before,.team-directory__link-section:before,.pane-team-members:before,.team-directory--attachment .view-content:before,.team-directory--section .view-content:before,.map-location__block:before,.team-directory--sidebar .team-directory__block:before,.team-directory--sidebar a.team-directory__link:before,.team-directory--sidebar a.team-directory__link:hover:before,.team-directory--top-three .view-content:before,.team-directory--top-three .team-directory__bio:before,.teams-news__section:before,.view-team-portal .pager:before,.view-team-blog .pager:before,.view-staff-blog .pager:before,.team-results__competing:before,.whats-new:before,.view-whats-new:before,.whats-new__story-block--featured:before,.clearfix:after,.span--full:after,.mailchimp--full-page input[type="text"]:after,.grid--menu .menu:after,.grid--menu--adjusted .menu:after,.four-grid--menu--adjusted .menu:after,.two-grid--menu--adjusted .menu:after,.photo-grid__section:after,.prize-post__page-content .pane-prize-vote:after,.standard-post__related-posts:after,.prize-post__related-posts:after,.footer-section--legal:after,#footer-section:after,.pane-masquerade-masquerade .container-inline:after,#main-navigation:after,#competition-navigation:after,#microsite-navigation:after,.submenu .menu:after,#static-header:after,#competition-facts:after,.competition-facts:after,.event-calendar__event:after,.featured-news-pane:after,.video__content--with-description:after,.grand-challenges-details #prize-concepts:after,.grand-challenges-details .prizes-in-development--pane:after,.latest-news:after,.mailchimp-form:after,.media-mentions:after,#media-room__info:after,#media-room__quick-links:after,#news-items:after,.moonbots-in-a-box__panel-pane:after,.fulldome-show-map__panel-pane:after,#prize-concepts:after,.pane-title--emphasis em:after,.prize-ideas-newsletter--sidebar .pane-title em:after,.prize-ideas-newsletter--sidebar .profile__name em:after,.team-news--competition:after,.page-teams .team-news--competition:after,.sponsors--title:after,.prizes-in-development:after,.prizes--blocks:after,.grand-challenges--active-prizes:after,.grand-challenges--past-prizes:after,.profile__name-header:after,.related-posts:after,#search-results-stories .pager:after,#social-stream:after,.team-directory__link-section:after,a.youtube:after,.pane-team-members:after,.team-directory--attachment .view-content:after,.team-directory--section .view-content:after,.map-location__block:after,.team-directory--sidebar .team-directory__block:after,.team-directory--sidebar a.team-directory__link:after,.team-directory--sidebar a.team-directory__link:hover:after,.team-directory--top-three .view-content:after,.team-directory--top-three .team-directory__bio:after,.teams-news__section:after,.view-team-portal .pager:after,.view-team-blog .pager:after,.view-staff-blog .pager:after,.team-results__competing:after,.whats-new:after,.view-whats-new:after,.whats-new__story-block--featured:after{display:table;content:""}
.clearfix:after,.span--full:after,.mailchimp--full-page input[type="text"]:after,.grid--menu .menu:after,.grid--menu--adjusted .menu:after,.four-grid--menu--adjusted .menu:after,.two-grid--menu--adjusted .menu:after,.photo-grid__section:after,.prize-post__page-content .pane-prize-vote:after,.standard-post__related-posts:after,.prize-post__related-posts:after,.footer-section--legal:after,#footer-section:after,.pane-masquerade-masquerade .container-inline:after,#main-navigation:after,#competition-navigation:after,#microsite-navigation:after,.submenu .menu:after,#static-header:after,#competition-facts:after,.competition-facts:after,.event-calendar__event:after,.featured-news-pane:after,.video__content--with-description:after,.grand-challenges-details #prize-concepts:after,.grand-challenges-details .prizes-in-development--pane:after,.latest-news:after,.mailchimp-form:after,.media-mentions:after,#media-room__info:after,#media-room__quick-links:after,#news-items:after,.moonbots-in-a-box__panel-pane:after,.fulldome-show-map__panel-pane:after,#prize-concepts:after,.pane-title--emphasis em:after,.prize-ideas-newsletter--sidebar .pane-title em:after,.prize-ideas-newsletter--sidebar .profile__name em:after,.team-news--competition:after,.page-teams .team-news--competition:after,.sponsors--title:after,.prizes-in-development:after,.prizes--blocks:after,.grand-challenges--active-prizes:after,.grand-challenges--past-prizes:after,.profile__name-header:after,.related-posts:after,#search-results-stories .pager:after,#social-stream:after,.team-directory__link-section:after,a.youtube:after,.pane-team-members:after,.team-directory--attachment .view-content:after,.team-directory--section .view-content:after,.map-location__block:after,.team-directory--sidebar .team-directory__block:after,.team-directory--sidebar a.team-directory__link:after,.team-directory--sidebar a.team-directory__link:hover:after,.team-directory--top-three .view-content:after,.team-directory--top-three .team-directory__bio:after,.teams-news__section:after,.view-team-portal .pager:after,.view-team-blog .pager:after,.view-staff-blog .pager:after,.team-results__competing:after,.whats-new:after,.view-whats-new:after,.whats-new__story-block--featured:after{clear:both}
.view-grand-challenges-vote .view-content{overflow:hidden}
.team-directory--top-three .view-content{padding:0}
.topnavboxend{width:30px;position:relative;margin-top:-35px;display:block;float:right;height:25px;z-index:501;}
.fb-like,.form-inline,.gpo,.twi,.y,.z{padding:6px;line-height:2em}
.col{float:left}



.annin {
	display:block;
	padding: 0px 11px 11px 11px;
	border-bottom: 1px solid #b2bdd0;
	font-size: 10px;
	line-height: 14px;
	color: #333;
}


#sidebar .widget {
    margin-bottom: 10px;
}


#sidebar .widget div {
    padding: 8px 5px;
    border-top: 1px solid #ddd;
}


#sidebar .widget div div {
    padding: 0;
    border-top: none;
}


#sidebar .widget div.clear {
    padding: 0;
    margin: 0;
    border: none;
}



#sidebar .widget input#s {
    width: 190px;
    height: 22px;
    line-height: 22px;
    padding: 0 5px;
}


#sidebar .widget input#searchsubmit {
    width: 65px;
}


#rightpad { padding-left: 10px; }

#rightpad li { margin-left: 30px; }

#tfly-featured-events #grey-back {
	background: #000;
	z-index: 10;
	position: absolute;
	bottom:0px;
	height: 90px;
	width: 100%;
	opacity: 0.4;
	
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
}
div.search-modal form#search_form label,div#navigation.modal label{display:none;}
div#navigation.modal ul{padding-left:0;border:none;}
div.modal.its li,div#navigation.modal li{list-style:none;padding-top:5px;padding-bottom:5px;}
div.modal.its li a,div#navigation.modal li a{border-bottom:solid 1px #e5e5e5;text-decoration:none;display:block;padding-bottom:5px;}
div.modal.its li a:hover,div#navigation.modal li a:hover,div.modal-body li a:hover{text-decoration:underline;}
div.modal.its ul li a,div#navigation.modal ul li a{margin-left:0px;}
div.modal.its ul ul li a,div#navigation.modal ul ul li a{margin-left:30px;}
div.modal.its ul ul ul li a,div#navigation.modal ul ul ul li a{margin-left:60px;}
div.modal.its ul ul ul ul li a,div#navigation.modal ul ul ul ul li a{margin-left:90px;}
div.modal.its ul ul ul ul ul li a,div#navigation.modal ul ul ul ul ul li a{margin-left:120px;}
.modal-open{overflow:hidden;}
.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0;}
.modal.fade .modal-dialog{-webkit-transform:translate3d(0,-25%,0);transform:translate3d(0,-25%,0);-webkit-transition:-webkit-transform 0.3s ease-out;-moz-transition:-moz-transform 0.3s ease-out;-o-transition:-o-transform 0.3s ease-out;transition:transform 0.3s ease-out;}
.modal.in .modal-dialog{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.modal-open .modal{overflow-x:hidden;overflow-y:auto;}
.modal-dialog{position:relative;width:auto;margin:10px;}
.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);-moz-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:0;}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#fff;}
.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0);}
.modal-backdrop.in{opacity:0.9;filter:alpha(opacity=90);}
.modal-header{padding:15px;border-bottom:1px solid #fff;min-height:16.42857143px;}
.modal-header .close{margin-top:-2px;}
.modal-title{margin:0;line-height:1.42857143;}
.modal-body{position:relative;padding:15px;}
.modal-footer{padding:15px;text-align:right;border-top:1px solid #fff;}
.modal-footer .btn + .btn{margin-left:5px;margin-bottom:0;}
.modal-footer .btn-group .btn + .btn{margin-left:-1px;}
.modal-footer .btn-block + .btn-block{margin-left:0;}
.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll;}
.modal-sm{width:300px;}
div.search-modal .modal-dialog{max-width:360px;}
div#language.modal.fade.language.in div.modal-dialog div.modal-content div.modal-body ul{padding-left:0;}
.modal-body #noResults{color:#536580;}
h4#navigationLabel.modal-title{color:#474747;}
div.modal #navigationLabel{color:#000;font-weight:500;}
div.modal #inThisSectionLabel{color:#000;font-weight:500;}
div.modal-content{background:#FFFFFF;opacity:.9;box-shadow:none;-webkit-border-radius:0 0 0;border-radius:0 0 0;border-color:#b5ccea;}
div.modal-header{background:#FFFFFF;opacity:.9;border-bottom:1px solid #666;min-height:16px;padding:15px;}
div#wcm-survey.modal div.modal-header{min-height:45px;}
div.modal.language li{list-style:none;border-bottom:solid 1px #e5e5e5;padding-top:5px;padding-bottom:5px;}
div.modal.language li a{text-decoration:none;}
div.modal.language li a:hover{text-decoration:underline;}
div.modal.its ul{padding-left:0;}
div.modal.its div.region-sidebar-first{width:100%;}
div.search-modal div.modal-body{margin-top:20px;margin-bottom:20px;}
div.global-nav div.modal{text-align:left;}
input#unicornNavSearchBox:focus,button.close:focus,.modal-body li a:focus,input#query:focus,input.search-submit:focus{border:1px solid #005ebd;}

  .navbar-wrapper .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }

  .navbar-wrapper .navbar-collapse.in {
    overflow-y: visible;
  }

  .navbar-wrapper .navbar-fixed-top .navbar-collapse,
  .navbar-wrapper .navbar-static-top .navbar-collapse,
  .navbar-wrapper .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }

   .navbar-wrapper .navbar-header {
    float: left;
  }

  .navbar-wrapper .navbar-nav {
    float: left;
    margin: 0;
  }

  .navbar-wrapper .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }



.navbar-wrapper {
  position:absolute;
  top:0;
  right:0;
  left:0;
  z-index:20;
}
 
  .navbar-wrapper .navbar {  }

  .navbar-wrapper .navbar-collapse { border-color: #9fd1e6 !important; }

  
  .navbar-wrapper .nav { margin:1px 1px 0px 1px !important;
                        
  }

  
  .navbar-wrapper .dropdown-menu { background-color: #000 !important; width:100%; }

.navbar-wrapper .navbar-default {
  padding:0;
  background:none;
  min-height:48px !important;
  margin:0;
  border:none !important;
  box-shadow:none;
}

  
.navbar-wrapper .navbar-toggle {
  margin-bottom:7px !important;
  background-color:#009ada;
  border-color:#fff;
}

  
.navbar-wrapper .navbar-default .navbar-toggle:hover,
.navbar-wrapper .navbar-default .navbar-toggle:focus {
  background-color: #57bfeb;
}

  
.navbar-wrapper span.icon-bar { border:1px solid #fff; }


.navbar-wrapper .container {
  padding-right:0;
  padding-left:0;
}

.navbar-wrapper ul li.dropdown b.caret {
  margin-left:10px;
}

.globe .navbar-wrapper {
    background-color: black;
}

	#content .column {
		float: left;
		width: 236px;
		background-color: #e0e691;
		padding: 12px;
		height: 246px;
		line-height: 1.7em;
	}

		#content .column .dark {
			font-size: 12px;
			font-weight: bold;
			line-height: 2.2em;
			
		}

		#content .column .light {
			font-size: 12px;
			font-weight: bold;
			line-height: 2.2em;
			color: #84939e;
		}

		#content .column .vcenter {
			height: auto;
		}

		#content .column .clients {
			font-size: 11px;
			font-weight: bold;
			line-height: 1.7em;
			color: #b8c329;
		}

		
	#content .column-wide {
		float: left;
		width: 506px;
		background-color: #e0e691;
		padding: 12px;
		min-height: 246px;
		line-height: 1.7em;
	}

		
	#content .column-bio {
		float: left;
		width: 247px;
		padding: 12px;
		padding-right: 6px;
		background-color: #fff;
		height: 340px;
		line-height: 1.3em;
		color: #455560;
	}


.tb-cell {
  display: table-cell;
  vertical-align: middle;
}

.contact-second .tb-cell {
  width: 50%;
}

  .section-highlight .highlight-content .tb-cell {
    display: block;
  }

  .we-are-hiring .tb-cell {
    display: block;
  }
.list-inline{padding-left:0;list-style:none;margin-left:-5px}


.gform_button:hover, .gform_button:focus, .gform_button:active, .gform_button.active, .open .dropdown-toggle.gform_button {
  color: #fff;
  background-color: #3276b1;
  border-color: #285e8e; }


.gform_button:active, .gform_button.active, .open .dropdown-toggle.gform_button {
  background-image: none; }
.dropup,.dropdown{position:relative}
.dropdown-toggle:focus{outline:0}
.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);-webkit-background-clip:padding-box;background-clip:padding-box}
.dropdown-menu.pull-right{right:0;left:auto}
.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.dropdown-menu-right{left:auto;right:0}
.dropdown-menu-left{left:0;right:auto}
.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}
.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}
.navbar-right .dropdown-menu-left{left:0;right:auto}
.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}
.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}
.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}
.mk-fullscreen-nav .mk-fullscreen-nav-wrapper .fullscreen-menu .fullscreen-navigation-ul .menu-item{display:block;padding:0;margin-left:0}
.mk-fullscreen-nav .mk-fullscreen-nav-wrapper .fullscreen-menu .fullscreen-navigation-ul .menu-item a{transition:all ease-in-out .15s;display:block}
.main-navigation-ul,.main-navigation-ul li.menu-item,.main-navigation-ul ul.sub-menu{margin:0;padding:0}
.main-navigation-ul li.menu-item{position:relative;display:block;list-style-type:none}
.main-navigation-ul a.menu-item-link,.main-navigation-ul span{display:block;text-decoration:none;white-space:normal}
.main-navigation-ul .menu-item-language span{display:inline}
.main-navigation-ul li.menu-item.has-mega-menu{position:static}
.fullscreen-navigation-ul .menu-item a{color:#ffffff;text-transform:uppercase;font-size:16px;letter-spacing:0;font-weight:inherit;padding:25px 0;}
.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:500;text-transform:uppercase;letter-spacing:1px;}
.horizontal .menu li.first{margin-left:0;padding-left:0;}
.foot-nav li.menu-item-235{display:none}
.head-nav li.menu-item-235{display:none}
.tribe-events-page-template .menu-item-20 a{color:#fcce01}
.tribe-events-page-template .menu-item-20 a:after{width:100%}


.content .sidebar {
padding:0 0 .5em;
margin: 0;
}
.fl-row:before,.fl-row:after,.fl-row-content:before,.fl-row-content:after,.fl-col-group:before,.fl-col-group:after,.fl-col:before,.fl-col:after,.fl-module:before,.fl-module:after,.fl-module-content:before,.fl-module-content:after {display: table;content: " ";}
.fl-row:after,.fl-row-content:after,.fl-col-group:after,.fl-col:after,.fl-module:after,.fl-module-content:after {clear: both;}
.fl-row,.fl-row-content,.fl-col-group,.fl-col,.fl-module,.fl-module-content {zoom:1;}
.fl-col-bg-overlay .fl-module {position: relative;z-index: 1;}
.fl-module img {max-width: 100%;}
.fl-module-content { margin: 20px; }
.fl-node-55882d0654d60 .fl-module-content {margin-bottom:40px;}
.fl-node-55882c79dbf68 .fl-module-content {margin-top:40px;}
.fl-module-content-slider .bx-wrapper {margin: 0 auto 40px;}
.fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-content-wrap,.fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-content {min-height: 0;width: auto;}
.fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-content {margin: 0 !important; padding: 30px;}
.fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-title {font-size: 26px !important; line-height: 38px !important;}
.fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text,.fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text * {font-size: 14px !important; line-height: 22px !important;}
.fl-builder-content .fl-module-content-slider .fl-slide a.fl-button {padding: 10px 20px !important;}
.fl-node-55881a668de74 .fl-module-content {margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;}


#panel .login_content .left {
	width: 280px;
	float: left;
	padding: 0 15px;
	border-left: 1px solid #D0D0D0;
	height:245px;
}

.content .rcol .vehicle_form div.left {
    width:50px;
    margin-left:10px;
}
.col{float:left}
.col{float:left}
.post-likes-widget-placeholder .loading{color:#999;font-size:12px}
.loading{position:fixed;top:0;left:0;width:100%;height:100%;background:#fafafa;z-index:999!important}
.loading span{display:block;position:absolute;top:48%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);width:32px;height:32px;border-width:3px;border-style:solid;border-bottom-color:#ddd;border-left-color:#ddd;border-right-color:#ddd;border-top-color:#9e9e9e;border-radius:50%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-animation:spin .6s infinite linear;animation:spin .6s infinite linear}
.no-js .loading{display:none}



#nav, #nav * {

	margin:			0;

	padding:		0;

	list-style:		none;

}


#nav {

	line-height:	1.0;

}


#nav ul {

	position:		absolute;

	top:			-999em;

	width:			20em; 

}


#nav ul li {

	width:			100%;

}


#nav li:hover {

	visibility:		inherit; 

}


#nav li {

	float:			left;

	position:		relative;

}


#nav a {

	display:		block;

	position:		relative;

}


#nav li:hover ul,

#nav li.sfHover ul {

	left:			0;

	top:			42px; 

	z-index:		99;

}


ul#nav li:hover li ul,

ul#nav li.sfHover li ul {

	top:			-999em;

}


ul#nav li li:hover ul,

ul#nav li li.sfHover ul {

	left:			20em; 

	top:			0;

}


ul#nav li li:hover li ul,

ul#nav li li.sfHover li ul {

	top:			-999em;

}


ul#nav li li li:hover ul,

ul#nav li li li.sfHover ul {

	left:			20em; 

	top:			0px;

}






#nav a, #nav a:visited  { 

	color: #fff;
	font-weight:400;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}




#nav li li{

	border-right: 0px;

}




#nav li li:first-child{

	

}




#nav li li a {

	background:	#07496c;

	border-bottom: 1px solid #aaa;

	color: #fff;

	padding: 0.6em 1em;

}




#nav li li a:visited {

	color: #fff;

}




#nav li ul {

	background:	#fff;

	

}




#nav li:hover, #nav li.sfHover,

#nav a:focus, #nav a:hover, #nav a:active {

	outline: 0;

	color: #fff;

	background-color:rgba(200,200,200,0.1);
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;

}




#nav li ul li:hover, #nav li ul li.sfHover,

#nav li ul li a:focus, #nav li ul li a:hover, #nav li ul li a:active {

	outline: 0;

	color: #000;

}




#nav li.current_page_item a,

#nav li.current-cat a {

	color: #fff;
	font-weight:700;
	
}


.g-menu-item-container { display: block; position: relative; }

.g-menu-item-container input, .g-menu-item-container textarea { color: #666; }


.g-menu-item-subtitle { display: block; font-size: 0.8rem; line-height: 1.1; }

#g-mobilemenu-container .g-toplevel li .g-menu-item-container { padding: 0.938rem 1rem; }

#g-mobilemenu-container .g-toplevel li .g-menu-item-content { display: inline-block; line-height: 1rem; }

#g-mobilemenu-container .g-menu-item-container { -webkit-transition: -webkit-transform 0.2s ease-out; -moz-transition: -moz-transform 0.2s ease-out; transition: transform 0.2s ease-out; }

#g-mobilemenu-container .g-menu-item-subtitle { line-height: 1.5; }


#g-navigation .g-menu-item-subtitle {
  text-transform: lowercase;
  font-size: 0.85rem;
  font-weight: bold;
  opacity: 0.8;
  padding-top: 15px;
}
#omni-navbar #mobile-nav #mobile-search-container,#omni-navbar .navbar-right #search-parent{display:none}
#omni-navbar .navbar-right #search-parent #search-box{max-width:930px;background-color:#231F20;border:0;border-top:1px solid #4d4d4f;margin:0 auto;left:0!important;top:67px!important;border-radius:0 0 5px 5px}
#omni-navbar .navbar-right #search-parent #search-box .col-md-12{margin-top:5px;max-height:40px}
#omni-navbar .navbar-right #search-parent #search-box .col-md-12 #desktop-search-form{margin-bottom:5px}
#omni-navbar .navbar-right #search-parent #search-box .col-md-12 #desktop-search-form span{background-color:#ED2124;border:0;color:#FFF}
#omni-navbar .navbar-right #search-parent #search-box .col-md-12 #desktop-search-form span:hover{background-color:#d91215;border:0;cursor:pointer}
.about-home-video-close{display:none;position:absolute;top:60px;right:0;color:#fff;opacity:0.4;font-size:40px;line-height:40px;padding:10px 20px;cursor:pointer;z-index:1;}
.about-home-video-close:hover{opacity:1;}
.about-home.playing .about-home-video-close{display:block;}
.touch .about-home.playing .about-home-video-close{display:none;}
.x-widgetbar .widget{margin-top:3em}
.x-widgetbar-inner .x-column .widget:first-child{margin-top:0}
.x-widgetbar-inner .x-column:first-child .widget:first-child{margin-top:0}
.x-colophon.top .x-column .widget:first-child{margin-top:0}
.x-colophon.top .x-column:first-child .widget:first-child{margin-top:0}
.x-colophon .widget{margin-top:5em}
.x-sidebar .widget{margin-top:3em}
.x-sidebar .widget:first-child{margin-top:0}
.x-main .widget{margin-top:3em}
.x-main .widget:first-child{margin-top:0}
.widget{color:rgba(255,255,255,0.25)}
.widget a{color:rgba(255,255,255,0.25)}
.widget p:last-child,.widget ul:last-child,.widget ol:last-child{margin-bottom:0}
.widget ul,.widget ol{margin-left:0;list-style:none}
.widget ul li a,.widget ol li a{display:inline-block;color:rgba(255,255,255,0.25)}
.widget ul li li a,.widget ol li li a{padding-left:1.655em}
.widget ul li li li a,.widget ol li li li a{padding-left:3.31em}
.widget ul li li li li a,.widget ol li li li li a{padding-left:4.965em}
.widget ul li li li li li a,.widget ol li li li li li a{padding-left:6.62em}
.widget select{width:100%}
.widget:before{content:"";display:block;height:2px;background-color:rgba(255,255,255,0.1)}
.x-main .widget,.x-sidebar .widget{color:#333}
.x-main .widget a,.x-sidebar .widget a{text-decoration:underline}
.x-main .widget a:hover,.x-sidebar .widget a:hover{text-decoration:none}
.x-main .widget ul li,.x-main .widget ol li,.x-sidebar .widget ul li,.x-sidebar .widget ol li{border-top:1px solid rgba(0,0,0,0.085)}
.x-main .widget ul li a,.x-main .widget ol li a,.x-sidebar .widget ul li a,.x-sidebar .widget ol li a{padding-top:8px;padding-bottom:8px;color:#333}
.x-main .widget:before,.x-sidebar .widget:before{display:none}
body .x-main .widget a,body .x-sidebar .widget a{color:#7a7a7a}
body .x-main .widget a:hover,body .x-sidebar .widget a:hover{color:#7a7a7a}
body .x-main .widget ul li a,body .x-main .widget ol li a,body .x-sidebar .widget ul li a,body .x-sidebar .widget ol li a{color:#7a7a7a}
body .x-main .widget ul li a:hover,body .x-main .widget ol li a:hover,body .x-sidebar .widget ul li a:hover,body .x-sidebar .widget ol li a:hover{color:#7a7a7a}
.widget.widget_meta ul{border-bottom:0}
.widget.widget_meta li abbr[title]{border-bottom:0}
.widget.widget_recent_comments a{display:inline}
.x-main .widget.widget_recent_comments li,.x-sidebar .widget.widget_recent_comments li{padding-top:8px;padding-bottom:8px}
.widget.widget_recent_entries li{padding-bottom:16px;line-height:1.5}
.widget.widget_recent_entries li:last-child{padding-bottom:0}
.widget.widget_recent_entries li a{display:inline}
.widget.widget_recent_entries li .post-date{display:block;font-size:85%;margin-top:0.5em;text-transform:uppercase;opacity:0.575}
.x-main .widget.widget_recent_entries li,.x-sidebar .widget.widget_recent_entries li{padding-top:8px;padding-bottom:8px}
.widget.widget_rss li{padding-bottom:16px}
.widget.widget_rss li:last-child{padding-bottom:0}
.widget.widget_rss li .rsswidget{display:inline-block;padding:0;line-height:1.5}
.x-main .widget.widget_rss li,.x-sidebar .widget.widget_rss li{padding:8px 0}
.x-main .widget.widget_pages .current_page_item,.x-main .widget.widget_nav_menu .current-menu-item,.x-sidebar .widget.widget_pages .current_page_item,.x-sidebar .widget.widget_nav_menu .current-menu-item{border:1px solid #333;border-left:0;border-right:0;margin-bottom:-1px}
.x-main .widget.widget_pages .current_page_item a,.x-main .widget.widget_nav_menu .current-menu-item a,.x-sidebar .widget.widget_pages .current_page_item a,.x-sidebar .widget.widget_nav_menu .current-menu-item a{color:#333}
.x-main .widget.widget_pages .current_page_item a:hover,.x-main .widget.widget_nav_menu .current-menu-item a:hover,.x-sidebar .widget.widget_pages .current_page_item a:hover,.x-sidebar .widget.widget_nav_menu .current-menu-item a:hover{color:#333}
body .x-main .widget.widget_pages .current_page_item a,body .x-main .widget.widget_nav_menu .current-menu-item a,body .x-sidebar .widget.widget_pages .current_page_item a,body .x-sidebar .widget.widget_nav_menu .current-menu-item a{color:#333}
body .x-main .widget.widget_pages .current_page_item a:hover,body .x-main .widget.widget_nav_menu .current-menu-item a:hover,body .x-sidebar .widget.widget_pages .current_page_item a:hover,body .x-sidebar .widget.widget_nav_menu .current-menu-item a:hover{color:#333}
.h-landmark,.x-main .h-widget,.x-main .h-widget a.rsswidget,.x-main .h-widget a.rsswidget:hover,.x-main .widget.widget_pages .current_page_item a,.x-main .widget.widget_nav_menu .current-menu-item a,.x-main .widget.widget_pages .current_page_item a:hover,.x-main .widget.widget_nav_menu .current-menu-item a:hover,.x-sidebar .h-widget,.x-sidebar .h-widget a.rsswidget,.x-sidebar .h-widget a.rsswidget:hover,.x-sidebar .widget.widget_pages .current_page_item a,.x-sidebar .widget.widget_nav_menu .current-menu-item a,.x-sidebar .widget.widget_pages .current_page_item a:hover,.x-sidebar .widget.widget_nav_menu .current-menu-item a:hover{color:#333333;}
.x-main .widget,.x-main .widget a,.x-main .widget ul li a,.x-main .widget ol li a,.x-main .widget_tag_cloud .tagcloud a,.x-main .widget_product_tag_cloud .tagcloud a,.x-main .widget a:hover,.x-main .widget ul li a:hover,.x-main .widget ol li a:hover,.x-main .widget_tag_cloud .tagcloud a:hover,.x-main .widget_product_tag_cloud .tagcloud a:hover,.x-main .widget_shopping_cart .buttons .button,.x-main .widget_price_filter .price_slider_amount .button,.x-sidebar .widget,.x-sidebar .widget a,.x-sidebar .widget ul li a,.x-sidebar .widget ol li a,.x-sidebar .widget_tag_cloud .tagcloud a,.x-sidebar .widget_product_tag_cloud .tagcloud a,.x-sidebar .widget a:hover,.x-sidebar .widget ul li a:hover,.x-sidebar .widget ol li a:hover,.x-sidebar .widget_tag_cloud .tagcloud a:hover,.x-sidebar .widget_product_tag_cloud .tagcloud a:hover,.x-sidebar .widget_shopping_cart .buttons .button,.x-sidebar .widget_price_filter .price_slider_amount .button{color:#333333;}
.x-main .h-widget,.x-main .widget.widget_pages .current_page_item,.x-main .widget.widget_nav_menu .current-menu-item,.x-sidebar .h-widget,.x-sidebar .widget.widget_pages .current_page_item,.x-sidebar .widget.widget_nav_menu .current-menu-item{border-color:#333333;}
body .x-main .widget,body .x-main .widget a,body .x-main .widget a:hover,body .x-main .widget ul li a,body .x-main .widget ol li a,body .x-main .widget ul li a:hover,body .x-main .widget ol li a:hover,body .x-sidebar .widget,body .x-sidebar .widget a,body .x-sidebar .widget a:hover,body .x-sidebar .widget ul li a,body .x-sidebar .widget ol li a,body .x-sidebar .widget ul li a:hover,body .x-sidebar .widget ol li a:hover{color:#212121;}
body .x-main .h-widget,body .x-main .widget.widget_pages .current_page_item a,body .x-main .widget.widget_nav_menu .current-menu-item a,body .x-main .widget.widget_pages .current_page_item a:hover,body .x-main .widget.widget_nav_menu .current-menu-item a:hover,body .x-sidebar .h-widget,body .x-sidebar .widget.widget_pages .current_page_item a,body .x-sidebar .widget.widget_nav_menu .current-menu-item a,body .x-sidebar .widget.widget_pages .current_page_item a:hover,body .x-sidebar .widget.widget_nav_menu .current-menu-item a:hover{color:#333333;}
body .x-main .h-widget,body .x-main .widget.widget_pages .current_page_item,body .x-main .widget.widget_nav_menu .current-menu-item,body .x-sidebar .h-widget,body .x-sidebar .widget.widget_pages .current_page_item,body .x-sidebar .widget.widget_nav_menu .current-menu-item{border-color:#333333;}

  footer a#carbonhouse, footer a#carbonhouse:link, footer a#carbonhouse:visited, .footer a#carbonhouse, .footer a#carbonhouse:link, .footer a#carbonhouse:visited {
    display: block;
    position: relative;
    float: right;
    margin: 0;
    font-size: 10px;
    font-weight: bold;
    font-family: 'helvetica';
    cursor: pointer;
    text-decoration: none; }

    footer a#carbonhouse span, footer a#carbonhouse:link span, footer a#carbonhouse:visited span, .footer a#carbonhouse span, .footer a#carbonhouse:link span, .footer a#carbonhouse:visited span {
      font-size: 12px; }

    footer a#carbonhouse:hover, footer a#carbonhouse:link:hover, footer a#carbonhouse:visited:hover, .footer a#carbonhouse:hover, .footer a#carbonhouse:link:hover, .footer a#carbonhouse:visited:hover {
      text-decoration: none;
      color: white; }

      footer .global_wrapper a#carbonhouse, footer .global_wrapper a#carbonhouse:link, footer .global_wrapper a#carbonhouse:visited, .footer .global_wrapper a#carbonhouse, .footer .global_wrapper a#carbonhouse:link, .footer .global_wrapper a#carbonhouse:visited {
        position: relative;
        text-align: center;
        float: none; }
#wrapper #inside-wrapper #content #home #featured .clear, #wrapper #inside-wrapper #content #home #specials .clear {	clear:both;}
#wrapper #inside-wrapper #content #trophy-room .clear, #wrapper #inside-wrapper #content #video-listings .clear {	clear:both;}
#wrapper #inside-wrapper #content #category #subcategories .clear, #wrapper #inside-wrapper #content #category #category-products .clear, #wrapper #inside-wrapper #content #search #search-products .clear  {	clear:both;}
#wrapper #inside-wrapper #content #cart .clear {	clear:both;}

.clear {clear:both;}

.fusion-author .fusion-social-networks {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
  line-height: normal;
}

.fusion-author .fusion-social-networks .fusion-social-network-icon {
  margin-bottom: 0;
}

.fusion-author .fusion-social-networks.boxed-icons .fusion-social-network-icon {
  margin-bottom: 2px;
}

#side-header .fusion-social-links-header .fusion-social-networks a {
  margin-bottom: 20px;
}

#side-header .fusion-social-networks.boxed-icons .fusion-social-network-icon {
  margin-bottom: 10px;
}

.fusion-person .person-desc .person-author .person-author-wrapper,
.fusion-person .person-desc .person-author .fusion-social-networks {
  display: table-cell;
  vertical-align: middle;
  float: none;
}

.fusion-person .person-desc .person-author .fusion-social-networks {
  max-width: 50%;
  text-align: right;
}

.fusion-person-center .person-desc .person-author .fusion-social-networks {
  display: block;
  width: 100%;
  max-width: none;
  text-align: center;
  margin: 0 auto;
  margin-top: 20px;
}

.fusion-person-right .person-desc .person-author .fusion-social-networks {
  text-align: left;
}

.fusion-person-icon-bottom .fusion-social-networks {
  margin-top: 35px;
}

.fusion-sharing-box h4,
.fusion-sharing-box .fusion-social-networks {
  display: table-cell;
  vertical-align: middle;
}

.fusion-sharing-box .fusion-social-networks {
  text-align: right;
}

.fusion-sharing-box .fusion-social-networks .fusion-social-network-icon {
  margin-bottom: 0;
}

.fusion-social-networks {
  overflow: hidden;
}

.fusion-social-networks .fusion-social-networks-wrapper {
  margin: 0 -10px;
}

.fusion-social-networks .fusion-social-network-icon {
  display: inline-block;
  margin: 0 10px 10px 10px;
  font-size: 16px;
  color: #46494a;
}

.fusion-social-networks .fusion-social-network-icon:hover {
  opacity: 0.8;
}

.fusion-social-networks .fusion-social-network-icon:before {
  color: inherit;
}

.fusion-social-networks.boxed-icons .fusion-social-networks-wrapper {
  margin: 0 -5px;
}

.fusion-social-networks.boxed-icons .fusion-social-network-icon {
  margin: 0 5px 10px 5px;
  padding: 8px;
  background-color: #46494a;
  border: none;
  border-radius: 3px;
  
  background-clip: padding-box;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  background-clip: inherit;
  border: 1px solid #46494a;
  color: #ffffff;
}

.fusion-social-links-footer .fusion-social-networks {
  margin-top: 10px;
}

.widget .fusion-social-networks .fusion-social-networks-wrapper {
  margin: 0 -5.5px;
}

.widget .fusion-social-networks .fusion-social-network-icon {
  margin: 0 5.5px 14px 5.5px;
}

.widget .fusion-social-networks.boxed-icons .fusion-social-networks-wrapper {
  margin: 0 -3.5px;
}

.widget .fusion-social-networks.boxed-icons .fusion-social-network-icon {
  margin: 0 3.5px 10px 3.5px;
}
.fusion-social-links-header .fusion-social-networks a{font-size:16px;}
.fusion-social-links-header .fusion-social-networks.boxed-icons a{padding:8px;}
.fusion-social-links-footer .fusion-social-networks a{font-size:16px;}
.fusion-social-links-footer .fusion-social-networks.boxed-icons a{padding:8px;}
.fusion-sharing-box .fusion-social-networks a{font-size:16px;}
.fusion-sharing-box .fusion-social-networks.boxed-icons a{padding:8px;}
.post-content .fusion-social-links .fusion-social-networks a,.widget .fusion-social-links .fusion-social-networks a{font-size:16px;}
.post-content .fusion-social-links .fusion-social-networks.boxed-icons a,.widget .fusion-social-links .fusion-social-networks.boxed-icons a{padding:8px;}
.fusion-social-links-footer,.fusion-social-networks{display:block;text-align:center;}
.fusion-author .fusion-author-ssocial .fusion-social-networks{text-align:center;}
.fusion-author .fusion-author-ssocial .fusion-social-networks .fusion-social-network-icon:first-child{margin-left:0;}
.fusion-social-networks:after{content:"";display:block;clear:both;}
.fusion-social-networks li{float:none;display:inline-block;}
.fusion-body .fusion-author .fusion-social-networks{text-align:center;}
.fusion-copyright-notice:after,.fusion-social-networks:after{content:"";display:block;clear:both;}
.fusion-copyright-notice li,.fusion-social-networks li{float:none;display:inline-block;}
.fusion-layout-column.fusion-five-sixth,.fusion-layout-column.fusion-four-fifth,.fusion-layout-column.fusion-one-fifth,.fusion-layout-column.fusion-one-fourth,.fusion-layout-column.fusion-one-half,.fusion-layout-column.fusion-one-sixth,.fusion-layout-column.fusion-one-third,.fusion-layout-column.fusion-three-fifth,.fusion-layout-column.fusion-three-fourth,.fusion-layout-column.fusion-two-fifth,.fusion-layout-column.fusion-two-third{position:relative;float:left;margin-right:4%;margin-bottom:20px;}
.fusion-layout-column.fusion-one-third{width:30.6666%;}
.fusion-layout-column.fusion-one-third.fusion-spacing-no{width:33.33333333%;}

.panel-grid-cell {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 1em;
}

.panel-grid-cell .so-panel.widget {
  zoom: 1;
}

.panel-grid-cell .so-panel.widget:before {
  content: '';
  display: block;
}

.panel-grid-cell .so-panel.widget:after {
  content: '';
  display: table;
  clear: both;
}

.panel-grid-cell .widget.panel-last-child {
  margin-bottom: 0;
}

.panel-grid-cell .widget-title {
  margin-top: 0;
}
  #pg-1087-0 , #pg-1087-1 , #pg-1087-2 , #pg-1087-3 , #pl-1087 .panel-grid-cell .so-panel { margin-bottom:35px }
 #pg-1087-3 .panel-grid-cell { float:left }
 #pl-1087 .panel-grid-cell .so-panel:last-child { margin-bottom:0px }
 #pl-1087 .panel-grid-cell { padding:0 }

.alignright {
  float: right;
  margin: 0 0 .4em 1.4em;
}


.upload_form .files_data_box {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
  width: 100%;
}


.upload_form .files_data_box form {
  margin: 0 !important;
}

  .span2 {
    width: 170px;
  }

  .row-fluid .span2 {
    width: 14.52991452991453%;
    *width: 14.476723040552828%;
  }

  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 156px;
  }

.table td.span2,.table th.span2{float:none;width:124px;margin-left:0;}

input.span2,textarea.span2,.uneditable-input.span2{width:126px;}


#navigation .span2 {
	height:48px;
	position:relative;
	background:none;
	}

#navigation .span2.time {
	margin-left:0;
	width:16.094%;
	}

	#header .span2,
	#overflow .span2 {
		display:none;
		}

	
	#navigation .span2,
	.footer .span2 {
		height:auto;
		display:none;
		}

	
	
	.single #content .span2 {
		display:none;
		}

	
	
	.span2.explore,
	.span3.related,
	.sidebar .item {
		float:left;
		width:50%;
		min-height:330px;
		padding:0 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		}

#nav .col-control.center, #nav-top .col-control.center { text-align: center; }

#nav .col-control.center ul.sf-menu, #nav-top .col-control.center ul.sf-menu { float: none; }

#nav .col-control.right ul.sf-menu { float: right; }

#widgets-above-header .col-control { text-align: center; }


.col-control {
	margin: 0 auto;
	padding: 0;
}

.col-control.center .mm-warea { left: auto; right: auto; }
.page-template-1l-sidebar-php #nav-top .col-control,.page-template-1l-sidebar-php #top-bar-right-spanel .col-control{width:1000px }
.page-template-1l-sidebar-php #widgets-above-header .col-control{width:1000px;max-width:1000px;min-width:1000px;}
.page-template-1l-sidebar-php #nav .col-control{width:1000px;max-width:1000px;min-width:1000px;}
.page-template-1r-sidebar-php #nav-top .col-control,.page-template-1r-sidebar-php #top-bar-right-spanel .col-control{width:1000px }
.page-template-1r-sidebar-php #widgets-above-header .col-control{width:1000px;max-width:1000px;min-width:1000px;}
.page-template-1r-sidebar-php #nav .col-control{width:1000px;max-width:1000px;min-width:1000px;}
.page-template-1l1r-sidebar-php #nav-top .col-control,.page-template-1l1r-sidebar-php #top-bar-right-spanel .col-control{width:1000px }
.page-template-1l1r-sidebar-php #widgets-above-header .col-control{width:1000px;max-width:1000px;min-width:1000px;}
.page-template-1l1r-sidebar-php #nav .col-control{width:1000px;max-width:1000px;min-width:1000px;}
.page-template-2l-sidebars-php #nav-top .col-control,.page-template-2l-sidebars-php #top-bar-right-spanel .col-control{width:1000px }
.page-template-2l-sidebars-php #widgets-above-header .col-control{width:1000px;max-width:1000px;min-width:1000px;}
.page-template-2l-sidebars-php #nav .col-control{width:1000px;max-width:1000px;min-width:1000px;}
.page-template-2r-sidebars-php #nav-top .col-control,.page-template-2r-sidebars-php #top-bar-right-spanel .col-control{width:1000px }
.page-template-2r-sidebars-php #widgets-above-header .col-control{width:1000px;max-width:1000px;min-width:1000px;}
.page-template-2r-sidebars-php #nav .col-control{width:1000px;max-width:1000px;min-width:1000px;}
 #nav-top .col-control,#top-bar-right-spanel .col-control{width:100% }
 #nav .col-control{width:90%;max-width:1200px;min-width:600px;}
#page-footer .col-control{width:auto;}
#header-container .col-control{width:auto;}
#nav .col-control,.page-template-no-sidebars-php #nav .col-control,.page-template-1l-sidebar-php #nav .col-control,.page-template-1r-sidebar-php #nav .col-control,.page-template-2l-sidebars-php #nav .col-control,.page-template-2r-sidebars-php #nav .col-control,.page-template-1l1r-sidebar-php #nav .col-control{width:100%;max-width:none;min-width:0;}

#logo_img .mobile_logo, .transparent_header #logo_img .white_logo.mobile_logo {
	display:inline-block !important;
}



#plan .txt2{display:block;padding-left:5px;font-size:1.1em;border-bottom:1px dotted #CC6600;border-top:1px dotted #CC6600;height:20px;margin:3px 0 3px 0;padding-top:4px;background-color:#cc6600;color:#FFFFFF;}

#plan a.txt2:hover{text-decoration:underline;}

#dmg-nav-bar ul#dmg-topnav li .sub .subMenuItem .dmg-meta .dmg-author a {
  display: inline;
  font-weight: normal;
  color: #00777e;
  padding-right: 5px;
}

#dmg-nav-bar ul#dmg-topnav li .sub .subMenuItem .dmg-meta .dmg-author a:hover {
  text-decoration: none;
}

div.dmg-related-links div.content p.dmg-author {
  text-align: right;
  font-style: italic;
}

.dmg-meta-info span.dmg-timestamp,
.dmg-meta-info span.dmg-author {
  display: block;
}

.dmg-author-socialshare {
  margin: 10px 0;
}

.dmg-post-list ul li .dmg-post-descr .dmg-meta .dmg-author {
  border-right: 0;
  
  display: inline;
  font-weight: normal;
  padding-right: 3px;
}

.dmg-post-list ul li .dmg-post-descr .dmg-meta .dmg-author a {
color: #e67e3a;
}

.dmg-post-list ul li .dmg-post-descr .dmg-meta .dmg-author a:hover {
color: #ad1c6c;
}
.region-help .block{overflow:hidden}
.not-front.one-sidebar .region-sidebar-second .block{padding:20px;margin-bottom:30px}
.region-content{margin-bottom:20px}
.region-content #block-block-7{margin-top:40px;margin-bottom:40px}
.region-content .content h3{margin-top:40px;margin-bottom:12px}
.region-content .content h4{margin-top:30px}
.region-content .content blockquote{font-size:.95em}
.region-content .content ul.horizontal-tabs-list li{margin-bottom:0}
.region-content .content .horizontal-tabs-panes h3{margin-top:26px;margin-bottom:6px}
.not-front .region-content .view-seniorliving-journal .views-bootstrap-grid-plugin-style a h2{font-size:1.4em}
.not-front .region-content .view-seniorliving-journal .views-bootstrap-grid-plugin-style img{float:left;margin-right:16px}
.region-sidebar-second .block-webform .form-control{width:160px}
.region-sidebar-second .block-webform{color:#fff;background-color:#681e75;box-shadow:inset 0 0 6px rgba(0,0,0,0.5);border-radius:6px}
.region-sidebar-second .block-webform h2{margin-bottom:0;color:#fff}
.region-sidebar-second .block-webform a{color:#fff}
.region-sidebar-second #block-webform-client-block-5219{background-color:#2bb673;box-shadow:inset 0 0 6px rgba(0,0,0,0.5);border-radius:6px}
.region-sidebar-second #block-webform-client-block-5219 h2.block-title{margin-top:0;font-size:1.35em}
.region-sidebar-second #block-webform-client-block-5219 .form-item label{width:auto}
.region-sidebar-second #block-webform-client-block-5219 .form-control{width:200px}
.region-sidebar-second #block-webform-client-block-5219 .btn-primary{margin-top:12px}
.region-sidebar-second #block-webform-client-block-16364 .description,.region-sidebar-second #block-webform-client-block-19228 .description{font-size:.9em}
.region-sidebar-second .form-control{height:24px;padding:2px}
.region-sidebar-second .form-item{margin-top:10px}
.region-sidebar-second .form-item .form-required{display:none}
.region-sidebar-second .webform-component-date select.form-control{font-size:.8em;width:52px;display:inline}

.region-sidebar-second .webform-component-date .description{font-size:.9em}
.region-sidebar-second .btn-default,.region-sidebar-second .btn-primary{margin-top:12px;color:#FFF;background-color:#00adef;border-color:#fff}
.region-sidebar-second .btn-default:hover,.region-sidebar-second .btn-primary:hover{background-color:#681e75}
.region-content form#user-login,.region-content form#user-pass{max-width:300px}
.region-content form#user-login .form-item label,.region-content form#user-pass .form-item label{display:inline;width:100px;float:left}
.region-content form#user-login .form-control,.region-content form#user-pass .form-control{width:auto;height:24px;padding:2px}
.region-content form#user-login .form-item,.region-content form#user-pass .form-item{margin-top:10px}
.region-content form#user-login .form-item .form-required,.region-content form#user-pass .form-item .form-required{display:none}
.region-content form#user-login .btn-default,.region-content form#user-pass .btn-default,.region-content form#user-login .btn-primary,.region-content form#user-pass .btn-primary{margin-top:12px;color:#FFF;background-color:#00adef;border-color:#fff}
.region-content form#user-login .btn-default:hover,.region-content form#user-pass .btn-default:hover,.region-content form#user-login .btn-primary:hover,.region-content form#user-pass .btn-primary:hover{background-color:#681e75}
.front .region-header{margin-left:-15px;margin-right:-15px}
.user-nav{line-height:1;}
.user-nav .block-gigya h2{display:none;}
.user-nav .block-gigya{display:inline-block;margin:0 1em 0 0;}
.user-nav .block-fox-gigya,.user-nav .fox-mvpd-toggle{display:inline-block;}
.user-nav .block-fox-gigya a,.user-nav .fox-mvpd-toggle a{padding:0 10px;}
.user-nav a{color:#bbbbbb;}
.user-nav a:hover{color:white;}
.user-nav .gigya-raas-login{padding-right:0;border-right:0;}
.user-nav span.gigya-raas:first-child{margin:0 10px;}
.region-content a.button{color:#fff}
.button,#edit-moderated-guest-upload-button,#user-login button{box-shadow:none;display:inline-block;padding:10px 12px;line-height:16px;background:#94b33f;color:#fff;font-family:'ssp', sans-serif;font-style:italic;text-align:center;text-transform:uppercase;text-decoration:none;border:0 none;border-radius:15px/25px;cursor:pointer;position:relative;-webkit-transition:background-color,0.5s;-moz-transition:background-color,0.5s;-o-transition:background-color,0.5s;transition:background-color,0.5s}
.button.small,#edit-moderated-guest-upload-button.small,#user-login button.small{padding:7px 10px 5px}
.button:before,.button:after,#edit-moderated-guest-upload-button:before,#edit-moderated-guest-upload-button:after,#user-login button:before,#user-login button:after{content:'';width:0;height:0;border-style:solid;border-color:transparent #94b33f transparent transparent;border-width:5px 5px 5px 0;position:absolute;left:-2px;top:50%;margin-top:-5px;border-radius:3px;-webkit-transition:border-color,0.5s;-moz-transition:border-color,0.5s;-o-transition:border-color,0.5s;transition:border-color,0.5s}
.button:after,#edit-moderated-guest-upload-button:after,#user-login button:after{right:-2px;left:auto;border-width:5px 0 5px 5px;border-color:transparent transparent transparent #94b33f}
.button:hover,.button:active,#edit-moderated-guest-upload-button:hover,#edit-moderated-guest-upload-button:active,#user-login button:hover,#user-login button:active{background-color:#7e9936}
.button:hover:before,.button:active:before,#edit-moderated-guest-upload-button:hover:before,#edit-moderated-guest-upload-button:active:before,#user-login button:hover:before,#user-login button:active:before{border-color:transparent #7e9936 transparent transparent}
.button:hover:after,.button:active:after,#edit-moderated-guest-upload-button:hover:after,#edit-moderated-guest-upload-button:active:after,#user-login button:hover:after,#user-login button:active:after{border-color:transparent transparent transparent #7e9936}
.button.yellowOrange,#edit-moderated-guest-upload-button.yellowOrange,#user-login button.yellowOrange{background:#c79e2d}
.button.yellowOrange:before,.button.yellowOrange:after,#edit-moderated-guest-upload-button.yellowOrange:before,#edit-moderated-guest-upload-button.yellowOrange:after,#user-login button.yellowOrange:before,#user-login button.yellowOrange:after{border-color:transparent #c79e2d transparent transparent}
.button.yellowOrange:after,#edit-moderated-guest-upload-button.yellowOrange:after,#user-login button.yellowOrange:after{border-color:transparent transparent transparent #c79e2d}
.button.yellowOrange:hover,.button.yellowOrange:active,#edit-moderated-guest-upload-button.yellowOrange:hover,#edit-moderated-guest-upload-button.yellowOrange:active,#user-login button.yellowOrange:hover,#user-login button.yellowOrange:active{background-color:#aa8726}
.button.yellowOrange:hover:before,.button.yellowOrange:active:before,#edit-moderated-guest-upload-button.yellowOrange:hover:before,#edit-moderated-guest-upload-button.yellowOrange:active:before,#user-login button.yellowOrange:hover:before,#user-login button.yellowOrange:active:before{border-color:transparent #aa8726 transparent transparent}
.button.yellowOrange:hover:after,.button.yellowOrange:active:after,#edit-moderated-guest-upload-button.yellowOrange:hover:after,#edit-moderated-guest-upload-button.yellowOrange:active:after,#user-login button.yellowOrange:hover:after,#user-login button.yellowOrange:active:after{border-color:transparent transparent transparent #aa8726}
.button.orange,#edit-moderated-guest-upload-button.orange,#user-login button.orange{background:#cc8846}
.button.orange:before,.button.orange:after,#edit-moderated-guest-upload-button.orange:before,#edit-moderated-guest-upload-button.orange:after,#user-login button.orange:before,#user-login button.orange:after{border-color:transparent #cc8846 transparent transparent}
.button.orange:after,#edit-moderated-guest-upload-button.orange:after,#user-login button.orange:after{border-color:transparent transparent transparent #cc8846}
.button.orange:hover,.button.orange:active,#edit-moderated-guest-upload-button.orange:hover,#edit-moderated-guest-upload-button.orange:active,#user-login button.orange:hover,#user-login button.orange:active{background-color:#bb7633}
.button.orange:hover:before,.button.orange:active:before,#edit-moderated-guest-upload-button.orange:hover:before,#edit-moderated-guest-upload-button.orange:active:before,#user-login button.orange:hover:before,#user-login button.orange:active:before{border-color:transparent #bb7633 transparent transparent}
.button.orange:hover:after,.button.orange:active:after,#edit-moderated-guest-upload-button.orange:hover:after,#edit-moderated-guest-upload-button.orange:active:after,#user-login button.orange:hover:after,#user-login button.orange:active:after{border-color:transparent transparent transparent #bb7633}
.button.green,#edit-moderated-guest-upload-button.green,#user-login button.green{background:#89922a;margin-bottom:7px}
.button.green:before,.button.green:after,#edit-moderated-guest-upload-button.green:before,#edit-moderated-guest-upload-button.green:after,#user-login button.green:before,#user-login button.green:after{border-color:transparent #89922a transparent transparent}
.button.green:after,#edit-moderated-guest-upload-button.green:after,#user-login button.green:after{border-color:transparent transparent transparent #89922a}
.button.green:hover,.button.green:active,#edit-moderated-guest-upload-button.green:hover,#edit-moderated-guest-upload-button.green:active,#user-login button.green:hover,#user-login button.green:active{background-color:#6f7622}
.button.green:hover:before,.button.green:active:before,#edit-moderated-guest-upload-button.green:hover:before,#edit-moderated-guest-upload-button.green:active:before,#user-login button.green:hover:before,#user-login button.green:active:before{border-color:transparent #6f7622 transparent transparent}
.button.green:hover:after,.button.green:active:after,#edit-moderated-guest-upload-button.green:hover:after,#edit-moderated-guest-upload-button.green:active:after,#user-login button.green:hover:after,#user-login button.green:active:after{border-color:transparent transparent transparent #6f7622}
.button.white,.region-content .callout .button,#edit-moderated-guest-upload-button.white,.region-content .callout #edit-moderated-guest-upload-button.button,#user-login button.white,#user-login .region-content .callout button.button,.region-content .callout #user-login button.button{background:#fff;color:#94b33f}
.button.white:before,.region-content .callout .button:before,.button.white:after,.region-content .callout .button:after,#edit-moderated-guest-upload-button.white:before,.region-content .callout #edit-moderated-guest-upload-button.button:before,#edit-moderated-guest-upload-button.white:after,.region-content .callout #edit-moderated-guest-upload-button.button:after,#user-login button.white:before,#user-login .region-content .callout button.button:before,.region-content .callout #user-login button.button:before,#user-login button.white:after,#user-login .region-content .callout button.button:after,.region-content .callout #user-login button.button:after{border-color:transparent #fff transparent transparent}
.button.white:after,.region-content .callout .button:after,#edit-moderated-guest-upload-button.white:after,.region-content .callout #edit-moderated-guest-upload-button.button:after,#user-login button.white:after,#user-login .region-content .callout button.button:after,.region-content .callout #user-login button.button:after{border-color:transparent transparent transparent #fff}
.button.white:hover,.region-content .callout .button:hover,.button.white:active,.region-content .callout .button:active,#edit-moderated-guest-upload-button.white:hover,.region-content .callout #edit-moderated-guest-upload-button.button:hover,#edit-moderated-guest-upload-button.white:active,.region-content .callout #edit-moderated-guest-upload-button.button:active,#user-login button.white:hover,#user-login .region-content .callout button.button:hover,.region-content .callout #user-login button.button:hover,#user-login button.white:active,#user-login .region-content .callout button.button:active,.region-content .callout #user-login button.button:active{background-color:#ededed}
.button.white:hover:before,.region-content .callout .button:hover:before,.button.white:active:before,.region-content .callout .button:active:before,#edit-moderated-guest-upload-button.white:hover:before,.region-content .callout #edit-moderated-guest-upload-button.button:hover:before,#edit-moderated-guest-upload-button.white:active:before,.region-content .callout #edit-moderated-guest-upload-button.button:active:before,#user-login button.white:hover:before,#user-login .region-content .callout button.button:hover:before,.region-content .callout #user-login button.button:hover:before,#user-login button.white:active:before,#user-login .region-content .callout button.button:active:before,.region-content .callout #user-login button.button:active:before{border-color:transparent #ededed transparent transparent}
.button.white:hover:after,.region-content .callout .button:hover:after,.button.white:active:after,.region-content .callout .button:active:after,#edit-moderated-guest-upload-button.white:hover:after,.region-content .callout #edit-moderated-guest-upload-button.button:hover:after,#edit-moderated-guest-upload-button.white:active:after,.region-content .callout #edit-moderated-guest-upload-button.button:active:after,#user-login button.white:hover:after,#user-login .region-content .callout button.button:hover:after,.region-content .callout #user-login button.button:hover:after,#user-login button.white:active:after,#user-login .region-content .callout button.button:active:after,.region-content .callout #user-login button.button:active:after{border-color:transparent transparent transparent #ededed}
.widget.small .button{bottom:20px;display:inline-block;margin-top:235px;width:100%;max-width:128px;font-size:14px}
.widget.small.textButton .widgetContent .button{margin-top:0;bottom:auto;max-width:106px}
.widget.medium .widgetContent .button{margin-top:0;bottom:auto;max-width:200px}
.widget.large .widgetContent .button{margin-top:0;bottom:auto;max-width:200px}
.product .button{margin-right:10px;margin-bottom:10px}
.productDetailButtons .button{margin-right:10px}
.buttonsRow .button{margin-right:10px;margin-bottom:15px}
.home-content-special .widgetContent .button{font-size:1.4em;font-weight:600;padding:12px 30px}
.reveal-modal-bg{position:fixed;top:0;bottom:0;left:0;right:0;background:#000;background:rgba(0,0,0,0.45);z-index:1004;display:none;left:0}
.reveal-modal{visibility:hidden;display:none;position:absolute;z-index:1005;width:100%;top:0;border-radius:3px;left:0;background-color:#fff;padding:1.875rem;border:solid 1px #666;box-shadow:0 0 10px rgba(0,0,0,0.4)}
.reveal-modal .column,.reveal-modal .columns{min-width:0}
.reveal-modal.radius{border-radius:3px}
.reveal-modal.round{border-radius:1000px}
.reveal-modal.collapse{padding:0}
.reveal-modal.full{top:0;left:0;height:100%;height:100vh;min-height:100vh;max-width:none!important;margin-left:0!important}
.reveal-modal.toback{z-index:1003}
.reveal-modal .close-reveal-modal{font-size:2.5rem;line-height:1;position:absolute;top:.625rem;right:1.375rem;color:#aaa;font-weight:bold;cursor:pointer}






.labreveal.reveal-modal .close-reveal-modal, dialog .close-reveal-modal {right: 0.375rem;}


.reveal-modal.labreveal {
    min-height:auto;
}



#feeds-nav{
	padding-top: 15px;
}


.socialmedia-tab {
	color: #333;
	font-size: 85%;
	font-weight: bold;
	text-align: center;
	padding: 0px 0px 0px 0px;
	background: #EBE9EA;
	overflow: hidden;
	vertical-align: middle;
	height: 27px;
}


.socialmedia-tab.active {
	background: none repeat scroll 0 0 #8DB0C3;
}

.socialmedia-tab.active a:link, .socialmedia-tab.active a:visited, .socialmedia-tab.active a:active {
	color: #FFFFFF;
	text-decoration: none;
}

.socialmedia-tab a:link, .socialmedia-tab a:visited, .socialmedia-tab a:active {
	color: #333333;
	text-decoration: none;
}

.socialmedia-tab a:hover {
	text-decoration: underline;
}

.search_box_title {
	font-family:"Trebuchet MS";
	font-size:20px;
	color:#fe8902;
}

    .visibleNearby .gallery_slide .slide_info {
      position: absolute;
      top: 0;
      right: 0;
      width: 290px;
      height: 287px;
      padding: 10px 20px; }

      .visibleNearby .gallery_slide .slide_info h3.slide_title {
        font: 700 24px/120% "franklin-gothic-urw-cond-n5", "franklin-gothic-urw-cond", sans-serif;
        text-transform: uppercase;
        color: #2D152B;
        margin: 0 0 16px;
        padding: 0;
        border-bottom: 1px solid #E6E2E5;
        border-bottom: 1px solid rgba(84, 60, 80, 0.15); }

        .visibleNearby .gallery_slide .slide_info h3.slide_title a {
          display: block;
          font-weight: 700;
          padding: 0 0 16px;
          color: #2D152B; }

          .visibleNearby .gallery_slide .slide_info h3.slide_title a:visited {
            color: #2D152B; }

          .visibleNearby .gallery_slide .slide_info h3.slide_title a:hover {
            color: #f39d13; }

          .visibleNearby .gallery_slide .slide_info h3.slide_title a:active {
            color: #f39d13; }

        .visibleNearby .gallery_slide .slide_info h3.slide_title:hover a {
          text-decoration: none; }

      .visibleNearby .gallery_slide .slide_info a.readmore-arrow {
        position: absolute;
        bottom: 10px;
        right: 20px; }

      .visibleNearby .gallery_slide .slide_info p, .visibleNearby .gallery_slide .slide_info ul {
        font-size: 12px;
        line-height: 22px;
        margin-bottom: 0; }
.row{margin-bottom:20px}
.clearfix:before,.clearfix:after,.row:before,.row:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.row:after,.clearfix:after{clear:both}
.row,.clearfix{zoom:1}

#product-info-table .row {
	margin: 0;
	padding: 10px 0;
	font: normal 14px/14px Arial, Helvetica, sans-serif;
	color: #000;
	border-bottom: 1px solid #c4c4c4;
}

#product-info-table .row .pitlabel {
	padding-right: 15px;
	font-weight: bold;
}




#product-info-table .row.code.connect-link {
padding-top:0px;
}

.image_footer {
padding-right: 0%;
margin-top: 7%;
}

.bottom-text-home { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; color:#FFFFFF; 
                      vertical-align:  middle; line-height:18px; }
 
.bottom-text-home  a{color:#FFF; text-decoration:none;}

.bottom-text-home a:hover{color:#000000; text-decoration:underline;}
.fusion-megamenu-icon img{max-height:18px;}
  

.gdlr-portfolio-carousel-item .gdlr-portfolio-item:first-child{ margin-left: 0px; }

.mbodright{float:right;width:300px;}
.ux-loading{z-index:99999;position:absolute;top:50%;left:50%;margin:-14px 0 0 -42px;padding:10px;border-radius:5px}
.ux-loading i{float:left;display:block;width:10px;height:10px;margin:0 4px;background:#627f9a;border-radius:50%;opacity:0;-webkit-animation:loadingFade 1.5s infinite;animation:loadingFade 1.5s infinite}
.dark.ux-loading i{background:#fff !important}
.ux-loading i:nth-child(0){-webkit-animation-delay:0s;animation-delay:0s}
.ux-loading i:nth-child(1){-webkit-animation-delay:.2s;animation-delay:.2s}
.ux-loading i:nth-child(2){-webkit-animation-delay:.4s;animation-delay:.4s}
.ux-loading i:nth-child(3){-webkit-animation-delay:.6s;animation-delay:.6s}
.ux-loading i:nth-child(4){-webkit-animation-delay:.8s;animation-delay:.8s}

.sk_enews {
}

.sk_enews form {
	float: right;
	padding: 10px;
	margin: -10px 0 0 0;
	background: #00b4ff;
}

.sk_enews span {
	display: block;
	float: left;
	width: 360px;
	padding: 0;
	height: 23px;
}

.sk_enews form .keywords {
	width: 182px;
	line-height: 13px;
	height: 13px;
	vertical-align: middle;
	background: #fff;
	border: 0;
	padding: 5px;
	margin: 0;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #676767;
}

.sk_enews form .button {
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	position: relative;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}
.col-xs-3{width:25%}

#site-info, #site-generator {
	font-family: Verdana, Helvetica, "Nimbus Sans L", sans-serif;
	font-size: 10px;
	font-size: 0.714285714rem;
	font-weight: normal;
}

#site-generator {
	width: 100%;
	max-width: 200px;
	max-width: 14.285714286rem;
	float: right;
	text-align: right;
}

#site-generator a:link,
#site-generator a:visited {
	color: #333;
	text-decoration: none;
}

#site-generator a:hover {
	color: #FC9F00;
	text-decoration: underline;
}

#site-generator .el-icon-wordpress {
	margin-left: 5px;
	margin-left: 0.357142857rem;
	padding-bottom: 3px;
	padding-bottom: 0.214285714rem;
}

    #top-wrapper { background-color:#FBFBFB; }

        #wrapper-1, #top-wrapper, #gs-header, #piecemaker-header, #c1-header, #c2-header, #c3-header, #rev-slider-header, #page-content-title, #home-page-content, #page-content, .no_title_section #page-content, #before-content, #bottom-bg, #footer-bg { background-image:none; }

    .u-design-fixed-menu-on.fixed-menu #top-wrapper {
        position: fixed;
        display: block;
        width: 100%;
        z-index: 9500;
        opacity: 0.90;
    }

	.w-socials-item {
		display: inline-block;
		vertical-align: top;
		position: relative;
		}

		.w-socials-item-link {
			display: block;
			text-align: center;
			font-size: 18px; 
			line-height: 40px; 
			height: 40px; 
			width: 40px; 
			}

		.w-socials-item-popup {
			position: absolute;
			left: 0;
			bottom: 50px; 
			font-size: 13px; 
			line-height: 26px; 
			padding: 0 10px; 
			visibility: hidden;
			z-index: 10;
			opacity: 0;
			background-color: rgba(0,0,0,0.8);
			color: #fff;
			-webkit-transform: translateY(-10px);
					transform: translateY(-10px);
			-webkit-transition: opacity 0.2s ease-out 0.3s, -webkit-transform 0.2s ease-out 0.3s;
					transition: opacity 0.2s ease-out 0.3s, transform 0.2s ease-out 0.3s;
			}

			.w-socials-item:hover .w-socials-item-popup {
				visibility: visible;
				opacity: 1;
				-webkit-transform: translateY(0);
						transform: translateY(0);
				}

			.w-socials-item-popup:after {
				content: '';
				display: block;
				position: absolute;
				bottom: -6px;
				left: 10px; 
				width: 0;
				height: 0;
				border-left: 6px solid transparent;
				border-right: 6px solid transparent;
				border-top: 6px solid rgba(0,0,0,0.8);
				}



.w-socials.size_normal .w-socials-item-link {
	font-size: 22px; 
	line-height: 50px; 
	height: 50px; 
	width: 50px; 
	}

	.w-socials.size_normal .w-socials-item-popup {
		bottom: 60px; 
		}



.w-socials.size_big .w-socials-item-link {
	font-size: 28px; 
	line-height: 60px; 
	height: 60px; 
	width: 60px; 
	}

	.w-socials.size_big .w-socials-item-popup {
		bottom: 70px; 
		}

.no-touch .w-socials-item.facebook .w-socials-item-link:hover, .w-socials.inverted .facebook .w-socials-item-link,
.no-touch .w-socials-item.twitter .w-socials-item-link:hover, .w-socials.inverted .twitter .w-socials-item-link,
.no-touch .w-socials-item.gplus .w-socials-item-link:hover, .w-socials.inverted .gplus .w-socials-item-link,
.no-touch .w-socials-item.linkedin .w-socials-item-link:hover, .w-socials.inverted .linkedin .w-socials-item-link,
.no-touch .w-socials-item.youtube .w-socials-item-link:hover, .w-socials.inverted .youtube .w-socials-item-link,
.no-touch .w-socials-item.instagram .w-socials-item-link:hover, .w-socials.inverted .instagram .w-socials-item-link {
	background-color:#1D1C44;
	box-shadow: none;
}



.no-touch .w-logo-link:hover,
.no-touch .l-subheader.at_middle .w-contacts-item-value a:hover,
.no-touch .l-subheader.at_middle .w-lang-item:hover,
.no-touch .transparent .l-subheader.at_middle .w-lang.active .w-lang-item:hover,
.no-touch .l-subheader.at_middle .w-socials-item-link:hover,
.no-touch .l-subheader.at_middle .w-search-show:hover,
.no-touch .l-subheader.at_middle .w-cart-link:hover {
	color: #fff;
	}



.no-touch .l-subheader.at_top .w-contacts-item-value a:hover,
.no-touch .l-subheader.at_top .w-lang-item:hover,
.no-touch .transparent .l-subheader.at_top .w-lang.active .w-lang-item:hover,
.no-touch .l-subheader.at_top .w-socials-item-link:hover,
.no-touch .l-subheader.at_bottom .w-search-show:hover,
.no-touch .l-subheader.at_bottom .w-cart-link:hover {
	color: #30a85a;
	}

button.g-btn.color_contrast.type_raised,
a.g-btn.color_contrast.type_raised,
.w-iconbox.type_circle.color_contrast .w-iconbox-icon,
.w-socials.inverted.desaturated .w-socials-item-link {
	color: #fff;
	}



.l-submain.color_alternate,
.no-touch .g-btn.type_flat:hover,
.no-touch .pagination .page-numbers:hover,
.w-actionbox.color_alternate,
.w-blog.imgpos_atleft .w-blog-entry-preview-icon,
.w-bloglist,
.protected-post-form,
.w-iconbox.type_circle.color_light .w-iconbox-icon,
.no-touch .w-pagehead-nav-item:hover,
.w-profile,
.w-pricing.type_1 .w-pricing-item-header,
.w-pricing.type_2 .w-pricing-item-h,
.w-socials-item-link,
.w-tabs-item .ripple,
.w-testimonial.type_1,
.w-timeline-item,
.w-timeline-section-title-text,
.widget_calendar #calendar_wrap,
.no-touch .l-main .widget_nav_menu a:hover,
.no-touch .w-clients .slick-prev:hover,
.no-touch .w-clients .slick-next:hover,
.no-touch #lang_sel ul ul a:hover,
.no-touch #lang_sel_click ul ul a:hover,
.woocommerce .login,
.woocommerce .checkout_coupon,
.woocommerce .register,
.no-touch .woocommerce-type_2 .product-h .button:hover,
.no-touch .woocommerce-pagination a:hover,
.woocommerce .variations_form,
.woocommerce .variations_form .variations td.value:after,
.woocommerce .comment-respond,
.woocommerce .stars span a:after,
.woocommerce .cart_totals,
.no-touch .woocommerce .product-remove a:hover,
.woocommerce .checkout #order_review,
.woocommerce ul.order_details,
.widget_shopping_cart,
.widget_layered_nav ul,
.smile-icon-timeline-wrap .timeline-wrapper .timeline-block,
.smile-icon-timeline-wrap .timeline-feature-item.feat-item {
	background-color: #f2f7f7;
	}



.highlight_faded,
button.g-btn.color_light.type_flat,
a.g-btn.color_light.type_flat,
.w-blog-meta,
.w-comments-item-date,
.w-comments-item-answer a,
.w-profile-link.for_logout,
.w-socials.desaturated .w-socials-item-link,
.w-tags,
.l-main .widget_tag_cloud a,
.l-main .widget_product_tag_cloud .tagcloud a,
.woocommerce .stars span:after {
	color: #9da6a5;
	}

.g-btn.type_flat .ripple,
.g-btn.color_light.type_raised .ripple,
.w-socials.inverted.desaturated .w-socials-item-link {
	background-color: #9da6a5;
	}

	

.no-touch .l-subfooter.at_top #lang_sel ul ul a:hover,
.no-touch .l-subfooter.at_top #lang_sel_click ul ul a:hover,
.l-subfooter.at_top .w-socials-item-link,
.l-subfooter.at_top .widget_calendar #calendar_wrap,
.l-subfooter.at_top .widget_shopping_cart {
	background-color: #1d1c44;
	}
.donate-landing #donate-aspot .nav-list{overflow:hidden}

			.l-header .w-nav-item.level_2.menu-item-has-children .w-nav-anchor.level_2 .w-nav-arrow,
			.l-header .w-nav-item.level_3.menu-item-has-children .w-nav-anchor.level_3 .w-nav-arrow {
				display: block;
				line-height: 40px;
				width: 30px;
				}

				.l-header .w-nav-item.level_2.menu-item-has-children .w-nav-anchor.level_2 .w-nav-arrow:before,
				.l-header .w-nav-item.level_3.menu-item-has-children .w-nav-anchor.level_3 .w-nav-arrow:before {
					content: '\e720';
					}

			.l-header .w-nav-item.level_2.menu-item-has-children .w-nav-anchor.level_2 .w-nav-title,
			.l-header .w-nav-item.level_3.menu-item-has-children .w-nav-anchor.level_3 .w-nav-title {
				padding-right: 30px;
				}

		.type_desktop [class*="columns"] .menu-item-has-children .w-nav-anchor.level_2 {
			font-weight: 400;
			text-transform: uppercase;
			margin: 0 0 8px;
			background-color: transparent !important;
			}

			.type_desktop [class*="columns"] .menu-item-has-children .w-nav-anchor.level_2 .ripple-container,
			.type_desktop [class*="columns"] .menu-item-has-children .w-nav-arrow {
				display: none !important;
				}

				.w-nav.type_mobile .btn.w-nav-item.level_1.menu-item-has-children .w-nav-anchor.level_1 .w-nav-arrow {
					line-height: 40px;
					}

				.w-nav.type_mobile .btn.w-nav-item.level_1.menu-item-has-children .w-nav-anchor.level_1 .w-nav-title {
					padding-right: 25px;
					}

				.w-nav.type_mobile .w-nav-item.level_1.menu-item-has-children .w-nav-anchor.level_1 .w-nav-arrow,
				.w-nav.type_mobile .w-nav-item.level_2.menu-item-has-children .w-nav-anchor.level_2 .w-nav-arrow,
				.w-nav.type_mobile .w-nav-item.level_3.menu-item-has-children .w-nav-anchor.level_3 .w-nav-arrow {
					display: block;
					font-size: 26px;
					text-align: center;
					line-height: 46px;
					width: 50px;
					}

					.w-nav.type_mobile .w-nav-item.level_2.menu-item-has-children .w-nav-anchor.level_2 .w-nav-arrow:before,
					.w-nav.type_mobile .w-nav-item.level_3.menu-item-has-children .w-nav-anchor.level_3 .w-nav-arrow:before {
						content: '\e71e';
						}

				.w-nav.type_mobile .w-nav-item.level_1.menu-item-has-children .w-nav-anchor.level_1 .w-nav-title,
				.w-nav.type_mobile .w-nav-item.level_2.menu-item-has-children .w-nav-anchor.level_2 .w-nav-title,
				.w-nav.type_mobile .w-nav-item.level_3.menu-item-has-children .w-nav-anchor.level_3 .w-nav-title {
					padding-right: 50px;
					}

	.l-main .widget_nav_menu .menu-item a {
		display: block;
		line-height: 1.5em;
		padding: 12px 20px;
		border-top: 1px solid #e0e0e0; 
		color: inherit;
		}

		.l-main .widget_nav_menu .menu-item a i {
			width: 20px;
			}

		.l-footer .widget_nav_menu .menu-item a:before {
			position: absolute;
			top: 9px;
			left: -4px;
			content: '\e647';
			font-family: mdfonticon;
			font-size: 20px;
			opacity: 0.5;
			}


	

.l-header .menu-item-language {
	float: left;
	text-align: left;
	position: relative;
	}

	.type_desktop .menu-item-language:hover .submenu-languages {
		display: block;
		}

		.l-header .submenu-languages .menu-item-language {
			float: none;
			line-height: 40px;
			white-space: nowrap;
			}

.type_mobile .menu-item-language {
	float: none;
	display: inline-block;
	line-height: 40px;
	}


.l-header .menu-item-language,
.l-header .w-nav-item {
		font-family: 'Montserrat';
		font-weight: 200;
	}

	

.type_desktop .submenu-languages,
.l-header .w-nav-anchor.level_2,
.l-header .w-nav-anchor.level_3,
.l-header .w-nav-anchor.level_4,
.type_desktop [class*="columns"] .w-nav-item.menu-item-has-children.active .w-nav-anchor.level_2,
.type_desktop [class*="columns"] .w-nav-item.menu-item-has-children.current-menu-item .w-nav-anchor.level_2,
.type_desktop [class*="columns"] .w-nav-item.menu-item-has-children.current-menu-ancestor .w-nav-anchor.level_2,
.no-touch .type_desktop [class*="columns"] .w-nav-item.menu-item-has-children:hover .w-nav-anchor.level_2 {
	color: #212121;
	}

#content #blog span.date {
	display: inline-block;
	color:#999;
	font-size: 11px;
	margin-bottom:-7px;
}

#content #blog .sectionHeading,
#content #photos .sectionHeading,
#content #backissues .sectionHeading {
	background: none repeat scroll 0 0 #B0ACA9;
}

#content #blog {
	width: 298px;
	float: left;
}

#content #blog article {
	border-bottom: 1px solid #e1e1e1;
	margin-bottom:10px;
}

#content #blog .blog-title {
	font-family:"Arial Black", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 13px;
	text-transform: uppercase;
	margin: 0 0 -7px;
}

#content #blog .blog-title a:link,
#content #blog .blog-title a:visited {
	color: #666666;
}

#content #blog .blog-title a:hover {
	color: #ffcc00;
}

#content #blog .blog-excerpt {
	color:#666666;	
	font-size:12px;
}



#searchbox {  position: absolute; right: 0px;top: 35px; }

	
.col25, .col50, .col75, .col100 {
	float:left;
	padding: 2%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-khtml-box-sizing:border-box;
	vertical-align:middle bottom;
	
	display: inline-block;
    vertical-align: middle;
	}
		
.col50 {width:50%;}


#layerslider_1 p {
color:#F0F0F0;
    font-size: 21px;
}

#layerslider_1 h1 {

color:#ffffff;
    font-size: 58px;
    font-weight: bold;
}

#layerslider_1 h2 {

color:#ffffff;
    font-size: 52px;
    font-weight: bold;
}


#layerslider_1 h3 {
    font-size: 28px;
    letter-spacing: 2px;
    text-transform: uppercase;
color:#F0F0F0;
}


    .cont_mob_valores {
        float: right;
    }

	.one_half, .one_third, .two_third, .three_fourth, .one_fourth{
		width:100%;
		margin-bottom:20px;
	}

.fusion-flexslider.fusion-post-slideshow {
  overflow: visible;
}

.fusion-flexslider {
  position: relative;
  margin-bottom: 0px;
  padding: 0;
  background-color: transparent;
  overflow: hidden;
}

.fusion-flexslider .slides,
.fusion-flexslider .flex-control-nav,
.fusion-flexslider .flex-direction-nav {
  z-index: 100;
  margin: 0;
  padding: 0;
  list-style: none;
}

.fusion-flexslider .slides {
  overflow: hidden;
}

.fusion-flexslider .slides li {
  display: none;
}

.fusion-flexslider .slides img {
  display: block;
  width: 100%;
}

.fusion-flexslider .flex-control-nav {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
}

.fusion-flexslider .flex-direction-nav a {
  z-index: 100;
  position: absolute;
  top: 50%;
  overflow: hidden;
  margin: -20px 0 0;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  background-color: rgba(0, 0, 0, 0.5);
  background-repeat: no-repeat;
  cursor: pointer;
  opacity: 0;
  font-size: 14px;
  font-weight: normal;
  font-family: 'icomoon';
  -webkit-font-smoothing: none;
  color: #fff;
  transition: opacity all .3s ease;
}

.fusion-flexslider .flex-direction-nav .flex-next {
  right: 0px;
}

.fusion-flexslider .flex-direction-nav .flex-prev {
  left: 0px;
}

.fusion-flexslider:hover .flex-direction-nav .flex-next,
.fusion-flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.8;
}

.fusion-flexslider:hover .flex-direction-nav .flex-next:hover,
.fusion-flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

.fusion-flexslider:hover .flex-direction-nav .flex-disabled {
  display: none;
  opacity: 0;
  cursor: default;
}

.fusion-flexslider.flexslider-attachments {
  overflow: visible;
}

.fusion-flexslider.flexslider-attachments .flex-direction-nav a {
  width: 30px;
  height: 30px;
  margin-top: -55px;
  text-align: center;
  line-height: 30px;
}

.fusion-flexslider.flexslider-attachments .flex-direction-nav a:before {
  color: #fff;
}

.fusion-flexslider.flexslider-attachments .flex-control-thumbs li {
  width: 60px;
  margin: 5px;
  float: none;
}

.fusion-flexslider.flexslider-default .flex-direction-nav a {
  width: 60px;
  height: 60px;
  margin-top: -30px;
  text-align: center;
  line-height: 60px;
  font-size: 30px;
}

.fusion-flexslider.flexslider-posts .flex-direction-nav a {
  width: 30px;
  height: 30px;
  margin-top: -15px;
  text-align: center;
  line-height: 30px;
}

.fusion-flexslider.flexslider-posts .slide-excerpt {
  position: absolute;
  bottom: 20%;
}

.fusion-flexslider.flexslider-posts .slide-excerpt h2 {
  color: #FFF;
  background: rgba(0, 0, 0, 0.8);
  padding: 10px 15px;
  margin: 0;
}

.fusion-flexslider.flexslider-posts .slide-excerpt h2 a {
  color: #fff;
}

.fusion-flexslider.flexslider-posts .slide-excerpt p {
  color: #FFF;
  background: rgba(0, 0, 0, 0.8);
  padding: 15px 15px;
}

.fusion-flexslider.flexslider-posts-with-excerpt .flex-direction-nav a {
  background-color: rgba(0, 0, 0, 0.5);
  width: 30px;
  height: 30px;
  margin-top: -15px;
  text-align: center;
  line-height: 30px;
}

.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  padding: 5%;
  width: 30%;
  box-sizing: content-box;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
}

.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt .excerpt-container {
  overflow: hidden;
  height: 100%;
}

.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt h2 {
  color: #fff;
  padding: 10px 15px;
  margin: 0;
}

.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt h2 a {
  color: #fff;
}

.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt p {
  color: #fff;
  padding: 15px 15px;
}

.fusion-recent-posts .columns .column .fusion-flexslider {
  margin-bottom: 0;
}
.fusion-flexslider .flex-direction-nav .flex-next,.fusion-flexslider .flex-direction-nav .flex-prev{background-color:rgba(0,0,0,0.7);}
.fusion-flexslider .flex-direction-nav .flex-next:hover,.fusion-flexslider .flex-direction-nav .flex-prev:hover{background-color:rgba(0,0,0,0.8);}
.fusion-flexslider .flex-direction-nav a,.fusion-flexslider.flexslider-attachments .flex-direction-nav a,.fusion-flexslider.flexslider-posts .flex-direction-nav a,.fusion-flexslider.flexslider-posts-with-excerpt .flex-direction-nav a,.fusion-slider-sc .flex-direction-nav a{width:30px;height:30px;line-height:30px;font-size:14px;}



.navbar {
	margin: 0 auto 0.25em auto;
	max-width: 1600px;
	width: 100%;
}


	.author-avatar,
	.site-footer,
	.comment-respond,
	.comments-area .comment-edit-link,
	.comments-area .reply,
	.comments-link,
	.entry-meta .edit-link,
	.page-links,
	.site-content nav,
	.widget-area,
	.main-navigation,
	.navbar,
	.more-link {
		display: none;
	}
.block#block-views-contact-blocks-block .header,.block#block-views-contact-blocks-block .view-header,.block#block-views-contact-blocks-block-1 .header,.block#block-views-contact-blocks-block-1 .view-header,.block#block-block-61 .header,.block#block-block-61 .view-header,.block#block-views-contact-blocks-block-2 .header,.block#block-views-contact-blocks-block-2 .view-header{position:absolute;top:4px;top:0.25rem;right:0;}
.block#block-views-contact-blocks-block .header a,.block#block-views-contact-blocks-block .view-header a,.block#block-views-contact-blocks-block-1 .header a,.block#block-views-contact-blocks-block-1 .view-header a,.block#block-block-61 .header a,.block#block-block-61 .view-header a,.block#block-views-contact-blocks-block-2 .header a,.block#block-views-contact-blocks-block-2 .view-header a{border-bottom:1px solid #cfe3f6;border-bottom:1px solid rgba(65,143,222,0.25);font-family:Roboto,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-size:0.75rem;line-height:16px;line-height:1rem;letter-spacing:1px;text-decoration:none;text-transform:uppercase;}
.block#block-views-contact-blocks-block .header a:visited,.block#block-views-contact-blocks-block .view-header a:visited,.block#block-views-contact-blocks-block-1 .header a:visited,.block#block-views-contact-blocks-block-1 .view-header a:visited,.block#block-block-61 .header a:visited,.block#block-block-61 .view-header a:visited,.block#block-views-contact-blocks-block-2 .header a:visited,.block#block-views-contact-blocks-block-2 .view-header a:visited{text-decoration:none;border-bottom:1px solid #cedae6;border-bottom:1px solid rgba(59,108,157,0.25);}
.block#block-views-contact-blocks-block .header a:hover,.block#block-views-contact-blocks-block .header a:active,.block#block-views-contact-blocks-block .view-header a:hover,.block#block-views-contact-blocks-block .view-header a:active,.block#block-views-contact-blocks-block-1 .header a:hover,.block#block-views-contact-blocks-block-1 .header a:active,.block#block-views-contact-blocks-block-1 .view-header a:hover,.block#block-views-contact-blocks-block-1 .view-header a:active,.block#block-block-61 .header a:hover,.block#block-block-61 .header a:active,.block#block-block-61 .view-header a:hover,.block#block-block-61 .view-header a:active,.block#block-views-contact-blocks-block-2 .header a:hover,.block#block-views-contact-blocks-block-2 .header a:active,.block#block-views-contact-blocks-block-2 .view-header a:hover,.block#block-views-contact-blocks-block-2 .view-header a:active{text-decoration:none;border-bottom:1px solid #ad924f;}
.block#block-views-contact-blocks-block .header a:after,.block#block-views-contact-blocks-block .view-header a:after,.block#block-views-contact-blocks-block-1 .header a:after,.block#block-views-contact-blocks-block-1 .view-header a:after,.block#block-block-61 .header a:after,.block#block-block-61 .view-header a:after,.block#block-views-contact-blocks-block-2 .header a:after,.block#block-views-contact-blocks-block-2 .view-header a:after{border-bottom:none !important;content:"\f105";font-family:FontAwesome;margin-left:0.25em;}
#block-views-news-block-fellowship-news .header,#block-views-news-block-fellowship-news .view-header,#block-views-news-block-parents-news .header,#block-views-news-block-parents-news .view-header,#block-views-news-block-college-news .header,#block-views-news-block-college-news .view-header{position:absolute;top:4px;top:0.25rem;right:0;}
#block-views-news-block-fellowship-news .header a,#block-views-news-block-fellowship-news .view-header a,#block-views-news-block-parents-news .header a,#block-views-news-block-parents-news .view-header a,#block-views-news-block-college-news .header a,#block-views-news-block-college-news .view-header a{border-bottom:1px solid #cfe3f6;border-bottom:1px solid rgba(65,143,222,0.25);font-family:Roboto,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-size:0.75rem;line-height:16px;line-height:1rem;letter-spacing:1px;text-decoration:none;text-transform:uppercase;}
#block-views-news-block-fellowship-news .header a:visited,#block-views-news-block-fellowship-news .view-header a:visited,#block-views-news-block-parents-news .header a:visited,#block-views-news-block-parents-news .view-header a:visited,#block-views-news-block-college-news .header a:visited,#block-views-news-block-college-news .view-header a:visited{text-decoration:none;border-bottom:1px solid #cedae6;border-bottom:1px solid rgba(59,108,157,0.25);}
#block-views-news-block-fellowship-news .header a:hover,#block-views-news-block-fellowship-news .header a:active,#block-views-news-block-fellowship-news .view-header a:hover,#block-views-news-block-fellowship-news .view-header a:active,#block-views-news-block-parents-news .header a:hover,#block-views-news-block-parents-news .header a:active,#block-views-news-block-parents-news .view-header a:hover,#block-views-news-block-parents-news .view-header a:active,#block-views-news-block-college-news .header a:hover,#block-views-news-block-college-news .header a:active,#block-views-news-block-college-news .view-header a:hover,#block-views-news-block-college-news .view-header a:active{text-decoration:none;border-bottom:1px solid #ad924f;}
#block-views-news-block-fellowship-news .header a:after,#block-views-news-block-fellowship-news .view-header a:after,#block-views-news-block-parents-news .header a:after,#block-views-news-block-parents-news .view-header a:after,#block-views-news-block-college-news .header a:after,#block-views-news-block-college-news .view-header a:after{border-bottom:none !important;content:"\f105";font-family:FontAwesome;margin-left:0.25em;}
#block-sundial-3 .header,#block-sundial-3 .view-header,#block-sundial-1 .header,#block-sundial-1 .view-header{position:absolute;top:4px;top:0.25rem;right:0;}
#block-sundial-3 .header a,#block-sundial-3 .view-header a,#block-sundial-1 .header a,#block-sundial-1 .view-header a{border-bottom:1px solid #cfe3f6;border-bottom:1px solid rgba(65,143,222,0.25);font-family:Roboto,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-size:0.75rem;line-height:16px;line-height:1rem;letter-spacing:1px;text-decoration:none;text-transform:uppercase;}
#block-sundial-3 .header a:visited,#block-sundial-3 .view-header a:visited,#block-sundial-1 .header a:visited,#block-sundial-1 .view-header a:visited{text-decoration:none;border-bottom:1px solid #cedae6;border-bottom:1px solid rgba(59,108,157,0.25);}
#block-sundial-3 .header a:hover,#block-sundial-3 .header a:active,#block-sundial-3 .view-header a:hover,#block-sundial-3 .view-header a:active,#block-sundial-1 .header a:hover,#block-sundial-1 .header a:active,#block-sundial-1 .view-header a:hover,#block-sundial-1 .view-header a:active{text-decoration:none;border-bottom:1px solid #ad924f;}
#block-sundial-3 .header a:after,#block-sundial-3 .view-header a:after,#block-sundial-1 .header a:after,#block-sundial-1 .view-header a:after{border-bottom:none !important;content:"\f105";font-family:FontAwesome;margin-left:0.25em;}
.collapse{display:none}
.collapse.in{display:block}
tr.collapse.in{display:table-row}
tbody.collapse.in{display:table-row-group}
.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}
.element-invisible{margin:0;padding:0;width:1px}
.element-invisible.element-focusable:active,.element-invisible.element-focusable:focus{position:static !important;clip:auto;overflow:visible;height:auto;}

  .span2 {
    width: 104px;
  }

  .row-fluid .span2 {
    width: 14.364640883%;
    *width: 14.311449393638298%;
  }

  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 94px;
  }


input.span2,
textarea.span2,
.uneditable-input.span2 {
  width: 126px;
}


.table td.span2,
.table th.span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}
#slides .slides_container{position:absolute;top:0;left:8%;height:auto;width:100%;overflow:hidden}




.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
  width: 920px; }


.content-sidebar-sidebar .content-sidebar-wrap {
  float: left; }


.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
  float: right; }


  .content-sidebar-sidebar .content-sidebar-wrap,
  .sidebar-content-sidebar .content-sidebar-wrap,
  .sidebar-sidebar-content .content-sidebar-wrap {
    width: 740px; }


  .content,
  .content-sidebar-sidebar .content,
  .content-sidebar-sidebar .content-sidebar-wrap,
  .footer-widgets-1,
  .footer-widgets-2,
  .footer-widgets-3,
  .sidebar-content-sidebar .content,
  .sidebar-content-sidebar .content-sidebar-wrap,
  .sidebar-primary,
  .sidebar-secondary,
  .sidebar-sidebar-content .content,
  .sidebar-sidebar-content .content-sidebar-wrap,
  .site-header .widget-area,
  .site-inner,
  .title-area,
  .wrap {
    width: 100%; }

	#main{
		padding-bottom:50px;
	}


	#main,.fullwidth-box,.footer-area,#footer,#slidingbar{padding-left:12px;padding-right:12px;}

	
		#main,#wrapper{
		background-color:#fdfcfa !important;
	}

			#main .portfolio-one .button,
	#main .comment-submit,
	#reviews input#submit,
	.comment-form input[type="submit"],
	.wpcf7-form input[type="submit"],
	.bbp-submit-wrapper button,
	.button.default,
	.price_slider_amount button,
	.gform_wrapper .gform_button{
		background: #f77a0d;

		color: #FFFFFF !important;
		background-image: linear-gradient(top, #f68834 0%, #f77a0d 100%);
		background-image: -o-linear-gradient(top, #f68834 0%, #f77a0d 100%);
		background-image: -moz-linear-gradient(top, #f68834 0%, #f77a0d 100%);
		background-image: -webkit-linear-gradient(top, #f68834 0%, #f77a0d 100%);
		background-image: -ms-linear-gradient(top, #f68834 0%, #f77a0d 100%);

		background-image: -webkit-gradient(
			linear,
			left top,
			left bottom,
			color-stop(0, #f68834),
			color-stop(1, #f77a0d)
		);
		border:1px solid #f77a0d;

		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f68834', endColorstr='#f77a0d');
	}

	.no-cssgradients #main .portfolio-one .button,
	.no-cssgradients #main .comment-submit,
	.no-cssgradients #reviews input#submit,
	.no-cssgradients .comment-form input[type="submit"],
	.no-cssgradients .wpcf7-form input[type="submit"],
	.no-cssgradients .bbp-submit-wrapper button,
	.no-cssgradients .button.default,
	.no-cssgradients .price_slider_amount button,
	.no-cssgradients .gform_wrapper .gform_button{
		background:#f68834;
	}

	#main .portfolio-one .button:hover,
	#main .comment-submit:hover,
	#reviews input#submit:hover,
	.comment-form input[type="submit"]:hover,
	.wpcf7-form input[type="submit"]:hover,
	.bbp-submit-wrapper button:hover,
	.button.default:hover,
	.price_slider_amount button:hover,
	.gform_wrapper .gform_button:hover{
		background: #f68834;
		color: #FFFFFF !important;
		background-image: linear-gradient(top, #f77a0d 0%, #f68834 100%);
		background-image: -o-linear-gradient(top, #f77a0d 0%, #f68834 100%);
		background-image: -moz-linear-gradient(top, #f77a0d 0%, #f68834 100%);
		background-image: -webkit-linear-gradient(top, #f77a0d 0%, #f68834 100%);
		background-image: -ms-linear-gradient(top, #f77a0d 0%, #f68834 100%);

		background-image: -webkit-gradient(
			linear,
			left top,
			left bottom,
			color-stop(0, #f77a0d),
			color-stop(1, #f68834)
		);
		border:1px solid #f77a0d;

		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f77a0d', endColorstr='#f68834');
	}

	.no-cssgradients #main .portfolio-one .button:hover,
	.no-cssgradients #main .comment-submit:hover,
	.no-cssgradients #reviews input#submit:hover,
	.no-cssgradients .comment-form input[type="submit"]:hover,
	.no-cssgradients .wpcf7-form input[type="submit"]:hover,
	.no-cssgradients .bbp-submit-wrapper button:hover,
	.no-cssgradients .button.default,
	.no-cssgradients .price_slider_amount button:hover,
	.no-cssgradients .gform_wrapper .gform_button{
		background:#f77a0d;
	}

	
	
	#main .reading-box h2,
	#main h2,
	.page-title h1,
	.image .image-extras .image-extras-content h3,
	#main .post h2,
	#sidebar .widget h3,
	.tab-holder .tabs li a,
	.share-box h4,
	.project-content h3,
	.author .author_title,
	h5.toggle a,
	.full-boxed-pricing ul li.title-row,
	.full-boxed-pricing ul li.pricing-row,
	.sep-boxed-pricing ul li.title-row,
	.sep-boxed-pricing ul li.pricing-row,
	.person-author-wrapper,
	.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6,
	.ei-title h2, #header .tagline,
	table th,.project-content .project-info h4,
	.woocommerce-success-message .msg,.product-title{
		font-family:"Lato", Arial, Helvetica, sans-serif !important;
	}

	
		#header .avada-row, #main .avada-row, .footer-area .avada-row,#slidingbar-area .avada-row, #footer .avada-row{ max-width:940px; }

	
		.post-content h2,.title h2,#main .post-content .title h2,.page-title h1,#main .post h2 a{
		font-size:20px !important;
				line-height:30px !important;
	}

	.project-content .project-info .project-info-box a,#sidebar .widget li a, #sidebar .widget .recentcomments, #sidebar .widget_categories li, #main .post h2 a,
	.shop_attributes tr th,.image-extras a,.products-slider .price .amount,z.my_account_orders thead tr th,.shop_table thead tr th,.cart_totals table th,form.checkout .shop_table tfoot th,form.checkout .payment_methods label,#final-order-details .mini-order-details th,#main .product .product_title{color:#397c88 !important;}

	
		#main #sidebar{
		background-color:#ffffff;
	}

	
		#main #content{
		width:71.1702128%;
	}


.td-header-sp-top-widget {
  float: right !important;
  text-align: right;
  position: relative;
  right: 0;
  
}

.td-header-style-1 .td-header-sp-top-widget {
  top: 9px;
  
}

.td-header-style-2 .td-header-sp-top-widget {
  right: 15px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.td-header-style-3 .td-header-sp-top-widget i {
  color: #ffffff;
}

.td-header-style-4 .td-header-sp-top-widget i {
  color: #ffffff;
}


.td-header-style-5 .td-header-sp-top-widget {
  top: -2px;
}

.td-header-style-5 .td-header-sp-top-widget i {
  color: #ffffff;
}

.td-header-style-7 .td-header-sp-top-widget {
  right: 5px;
}

.td-header-style-8 .td-header-sp-top-widget {
  right: 5px;
}

.td-header-style-8 .td-header-sp-top-widget i {
  color: #ffffff;
}

.td-header-style-9 .td-header-sp-top-widget {
  right: 5px;
  top: 0px;
}

.td-header-style-9 .td-header-sp-top-widget i {
  color: #ffffff;
}

    .td-header-style-1 .td-header-sp-top-widget,
    .td-header-style-1 .td-top-menu-widget {
        right: 3px;
        top: 0;
    }


    
    .td-header-sp-top-widget .td-social-icon-wrap i {
        color: #ffffff;
    }


    
    .td-header-sp-top-widget .td-social-icon-wrap i:hover {
        color: #d13030;
    }

	
#news-boxes {	
	margin-left:0px;
	}

	
#news-boxes a {
	margin:  2px;
	*margin:  2px;
	padding: 3px;
	border:  1px solid #D9D9D9;
	font-size:1px;
	*font-size: 5px;
	background-color:#cccccc;
	}


#news-boxes a.active {
	font-size:2px;
	*font-size: 6px;
	background-color:#339999;
	}
.clear{clear:both;display:block;height:0!important;margin:0;min-height:0!important;overflow:hidden;visibility:hidden;width:0}
.clear,.clear-left,.clear-right{display:block;height:0;margin:0;overflow:hidden;visibility:hidden;width:0}
.clear-left{clear:left}
.clear-right{clear:right}
#gcwu-bc ol,.clear{margin:0}
.module-contact .clear{border-top:1px solid #eee;visibility:visible;width:auto}
.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}
.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}
.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}
.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}
.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}
.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}
.modal-footer .btn-group .btn+.btn{margin-left:-1px}





.latest,
.popular,
.prev_next,
.widget,
.archive_intro {
	border-bottom: 5px solid #f1ebe2;
	padding-bottom: 25px;
	margin-bottom: 20px;
	overflow: hidden;
}


.headline a:hover,
.widget a:hover {
	color: #a37c3e;
}






.widget {
	padding-bottom: 20px;
	margin-bottom: 20px;
}





.widget ul {
	margin: 0;
}


.widget li {
	list-style: none;
	line-height: 20px;
}


.widget li h3 {
	line-height: 18px;
}


.widget a {
	font: 400 18px/18px 'Merriweather', serif;
	color: #000;
}


.widget img {
	float: left;
	margin-right: 10px;
}

.alt1 .headline a:hover, .alt1 .widget a:hover, .alt1 .links a:hover { color: #85ad33; }

.alt1 .latest, .alt1 .popular, .alt1 .prev_next, .alt1 .widget, .alt1 .archive_intro { border-bottom: 5px solid #f5f5f5; }

.alt2 .headline a:hover, .alt2 .widget a:hover, .alt2 .links a:hover { color: #2f2310; }

.alt2 .latest, .alt2 .popular, .alt2 .prev_next, .alt2 .widget, .alt2 .archive_intro { border-bottom: 5px solid #e0dedb; }


	.latest, .popular, .prev_next, .widget, .archive_intro {
		margin-bottom: 15px;
		padding-bottom: 10px;
	}

div#footer                              { float: left;  text-align:left; width: 968px; height: 0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; z-index: 2; }

#footer p                                                  { font-size: 0.80em; margin: 0px 0px 0px 0px; padding: 5px 0px 0px 30px; color: #fff; text-align: center;  }

                                                                

#footer p a:link, #footer p  a:visited, #footer p  a:hover { text-decoration: underline; color: #fff; }

  .site-footer .contact-info {
    color: #FFFFFF;
    margin-top: 0; }
.site-footer-link-lists{display:table;margin:0 0 20px;width:60%}
.site-footer-link-lists-var-width.site-footer-link-lists{width:50%}


#toolbar, #header, #headerbar {color: #fff; margin:0;}


#toolbar,
#headerbar { margin-bottom: 15px; }
.cart-inner p.empty{margin:0;white-space:normal}
#navigation ul li a,#tagline,.js #nav,.search-form,.slide-caption,.social-icons,.widget,.widget-alt{display:none}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu LI.mega-menu-item { width: 110px !important; float: left !important; padding-left: 3px !important; padding-left: 3px !important; text-align: center !important; }

#mega-menu-wrap-primary-menu #mega-menu-primary-menu LI.mega-menu-item-444 { display: none !important; }


#primary-nav-menu ul li.menu-item-12244 a:hover{
	background: #6b5e52 !important;
}



.menu-dropdown a.level1,
.menu-dropdown span.level1 { font-family: Arial, Helvetica, sans-serif; }


.menu-dropdown li.level1 { padding-bottom: 10px; }


.menu-dropdown:first-child .level1:first-child .level1 { background: none; }
 


.menu-dropdown .level1 .level1 span.icon {
	width: 30px;
	height: 30px;
	margin-left: -5px;
}

.menu-dropdown .level1 .level1 span.icon + span,
.menu-dropdown .level1 .level1 span.icon + span + span { margin-left: 25px; }


.menu-dropdown .level1 .level1 span.title { line-height: 18px; }

.menu-dropdown .level1 .level1 span.subtitle { margin-top: -1px; }



.menu-sidebar li.level1 { border-top: 1px solid #E8E8E8; }


.mod-box .menu-sidebar li.level1 { border-top: 1px solid #DCDCDC; }

.mod-box-color .menu-sidebar li.level1 { border-top: 1px solid #2880A0; }

.mod-fabric .menu-sidebar li.level1 { border-top: 1px solid #6E6E6E; }


#page .menu-sidebar li.level1:first-child { border-top: none; }
ul.menu li.first{margin-left:0}





.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 8px;
	margin-right: 7px;
}


.container_12 .grid_5 {
	width:385px;
}
.conversionFeatures.orbitSlider .grid_5 img{width:auto}
#liftFeatures.orbitSlider .grid_5 a,.conversionFeatures.orbitSlider .grid_5 a{color:#505050}
#liftFeatures.orbitSlider .grid_5 a:focus,#liftFeatures.orbitSlider .grid_5 a:hover,.conversionFeatures.orbitSlider .grid_5 a:focus,.conversionFeatures.orbitSlider .grid_5 a:hover{color:#0079c1}
#liftFeatures.orbitSlider .grid_5 h4,.conversionFeatures.orbitSlider .grid_5 h4{font-size:18px;font-weight:700;line-height:18px;margin:0 0 4px}
#liftFeatures.orbitSlider .grid_5 h5,.conversionFeatures.orbitSlider .grid_5 h5{font-size:14px;margin:0}
#liftFeatures.orbitSlider .grid_5 img.download,.conversionFeatures.orbitSlider .grid_5 img.download{bottom:-20px;display:block;left:180px;margin:0 auto;position:absolute;text-align:center;width:24px}
.grid_5 .wpfilebase-fileicon img{max-width:385px}



#aom_header {padding:0; margin:0;}

		#nav {
			margin-top: 18px;
		}
.footer-info{margin:20px auto;font-size:12px;color:#afa0a1}

	
#header .wrap {
	}


#nav .wrap {
	}


#subnav .wrap {
	}

	
#footer-widgeted .wrap {
	width: 960px;
	margin: 0 auto 0;
	}


#footer .wrap {
	width: 960px;
	margin: 0 auto 0;
	}
#event-calendar .calendar-load{text-align:center;padding:120px 0;width:100%;font-size:48px;color:#999}
#event-calendar .calendar-load .error{font-size:24px;line-height:1.2;color:#333}
