﻿

#weather .temperature, #time .day {
	font-size: 30px;
	line-height: 30px;
	vertical-align: middle;
}
.is-open .state-open{display:inline-block}
body .state-open{display:none}
#footer-bottom-inside-right{float:right;width:580px;}
.cnt .bpd .out{margin-left:-2500px;width:5807px}
.out{color:#5B5B5B;margin-left:-10px;margin-right:-10px}
.fullWidth .out{margin-left:-2500px;width:6040px}
.fullWidth .scc:nth-of-type(4n),.bip .scc:nth-of-type(4n),.out .scc:nth-of-type(4n),#tcb_landing_page .scc:nth-of-type(4n){margin-right:0}
.fullWidth .scc:nth-of-type(3n),.bip .scc:nth-of-type(3n),.out .scc:nth-of-type(3n),#tcb_landing_page .scc:nth-of-type(3n){margin-right:0}
.fullWidth .scc:nth-of-type(2n),.bpd .scc:nth-of-type(2n),.bSeCont .scc:nth-of-type(2n),.bip .scc:nth-of-type(2n),.out .scc:nth-of-type(2n),#tcb_landing_page .scc:nth-of-type(2n){margin-right:0}
.bSeCont .out{margin-left:-20px;margin-right:-20px}
.thrv_page_section .out.tve_brdr_none{border-style:none !important}
.thrv_page_section .out.tve_brdr_dotted{border-style:dotted !important}
.thrv_page_section .out.tve_brdr_dashed{border-style:dashed !important}
.thrv_page_section .out.tve_brdr_solid{border-style:solid !important}
.thrv_page_section .out.tve_brdr_double{border-style:double !important}
.thrv_page_section .out.tve_brdr_groove{border-style:groove !important}
.thrv_page_section .out.tve_brdr_ridge{border-style:ridge !important}
.thrv_page_section .out.tve_brdr_inset{border-style:inset !important}
.thrv_page_section .out.tve_brdr_outset{border-style:outset !important}




.header {
  background: rgb(253,253,253);
  background: -moz-linear-gradient(top,  rgba(253,253,253,1) 0%, rgba(241,241,241,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,253,253,1)), color-stop(100%,rgba(241,241,241,1)));
  background: -webkit-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(241,241,241,1) 100%);
  background: -o-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(241,241,241,1) 100%);
  background: -ms-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(241,241,241,1) 100%);
  background: linear-gradient(to bottom,  rgba(253,253,253,1) 0%,rgba(241,241,241,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f1f1f1',GradientType=0 );
}


.header .nav {
  font-size: 13px;
  border-left: 1px solid #868686;
  margin-left: 40px;
  padding-left: 10px;
}


.header .nav .menu-item {
  padding: 3px 0;
}


.header .nav .menu-item:first-child {
  margin-top: 0;
}


.header .nav .current-menu-item a {
  font-weight: bold;
}


.header .language-switcher {
  float: right;
}


.link-normalize,
.header .nav a,
.widget a {
  color: inherit;
}


.link-normalize:focus,
.link-normalize:hover,
.header .nav a:focus,
.header .nav a:hover {
  color: #000;
}
ul.menu li.active-trail .dropdown-menu,ul.menu li.active .dropdown-menu{display:block;position:relative}
.panel-panel ul.menu li{clear:left;margin-top:1px}
.content-box-purple ul.menu li a,.content-bevel-corners ul.menu li a,.content-bevel-corners-purple ul.menu li a,.content-bevel-corners-red ul.menu li a,.content-bevel-corners-green ul.menu li a,.content-bevel-corners-blue ul.menu li a,.content-bevel-corners-orange ul.menu li a{color:inherit;text-transform:uppercase;font-weight:bold}

.navbar-offcanvas.off-toggle.menu-front{z-index:0}
.menu-front{z-index:-1}
ul.menu.nav.navbar-nav{padding-bottom:20px;float:none;clear:both}
a.menu-blue{color:#6f9fbb !important}

.ubermenu-skin-clean-white.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop {
  margin-top: 0;
}


.ubermenu,.ubermenu .ubermenu-column,.ubermenu .ubermenu-divider,.ubermenu .ubermenu-icon,.ubermenu .ubermenu-image,.ubermenu .ubermenu-item,.ubermenu .ubermenu-nav,.ubermenu .ubermenu-retractor,.ubermenu .ubermenu-row,.ubermenu .ubermenu-search,.ubermenu .ubermenu-search-input,.ubermenu .ubermenu-search-submit,.ubermenu .ubermenu-submenu,.ubermenu .ubermenu-submenu-footer,.ubermenu .ubermenu-tabs,.ubermenu .ubermenu-tabs-panels,.ubermenu .ubermenu-target,.ubermenu-responsive-toggle{margin:0;padding:0;left:auto;right:auto;top:auto;bottom:auto;text-indent:0;clip:auto;position:static;background:0 0;text-transform:none;overflow:visible;z-index:10;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;vertical-align:top;line-height:1.3em;border:none;border-radius:0;pointer-events:auto}
.ubermenu,.ubermenu .ubermenu-column,.ubermenu .ubermenu-divider,.ubermenu .ubermenu-item,.ubermenu .ubermenu-nav,.ubermenu .ubermenu-retractor,.ubermenu .ubermenu-row,.ubermenu .ubermenu-search,.ubermenu .ubermenu-search-input,.ubermenu .ubermenu-search-submit,.ubermenu .ubermenu-submenu,.ubermenu .ubermenu-submenu-footer,.ubermenu .ubermenu-tabs,.ubermenu .ubermenu-tabs-panels,.ubermenu .ubermenu-target,.ubermenu-responsive-toggle{height:auto;width:auto;max-height:none;min-height:0}
.ubermenu .ubermenu-item{text-align:left;display:inline-block;vertical-align:top}
.ubermenu .ubermenu-item-level-0{vertical-align:bottom;-moz-backface-visibility:visible;backface-visibility:visible}
.ubermenu-items-align-top .ubermenu-item-level-0{vertical-align:top}
.ubermenu .ubermenu-item.ubermenu-item-level-0{float:none}
.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0,.ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-left{float:left}
.ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right{float:right}
.ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-stack{position:relative}
.ubermenu .ubermenu-item .ubermenu-submenu-drop{position:absolute;z-index:500;top:-10000px;height:0;max-height:0;visibility:hidden;overflow:hidden}
.ubermenu .ubermenu-item:not(.ubermenu-active) .ubermenu-submenu-drop{min-height:0!important}
.ubermenu .ubermenu-item .ubermenu-submenu-padded{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.ubermenu .ubermenu-item.ubermenu-active .ubermenu-submenu-drop,.ubermenu-nojs .ubermenu-item:hover .ubermenu-submenu-drop{z-index:20}
.ubermenu .ubermenu-autocolumn+.ubermenu-item-view-all{clear:both}
.ubermenu-transition-none .ubermenu-item .ubermenu-submenu-drop{-webkit-transition:none;-ms-transition:none;transition:none;top:auto}
.ubermenu-transition-slide .ubermenu-item .ubermenu-submenu-drop{-webkit-transition-property:max-height,visibility;-ms-transition-property:max-height,visibility;transition-property:max-height,visibility;max-height:0;top:auto}
.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop{opacity:0;-webkit-transition-property:opacity,visibility;-ms-transition-property:opacity,visibility;transition-property:opacity,visibility;top:auto;margin-top:1px}
.ubermenu-transition-shift .ubermenu-item .ubermenu-submenu-drop{margin-top:20px;top:auto;opacity:0;-webkit-transition-property:margin-top,opacity,visibility;-ms-transition-property:margin-top,opacity,visibility;transition-property:margin-top,opacity,visibility}
.ubermenu .ubermenu-item .ubermenu-submenu-type-mega .ubermenu-submenu-drop{margin-top:0;clip:rect(0,5000px,5000px,-5000px)}
.ubermenu .ubermenu-item .ubermenu-submenu-type-mega .ubermenu-item.ubermenu-has-submenu-flyout{position:relative}
.ubermenu .ubermenu-submenu-type-mega .ubermenu-item.ubermenu-has-submenu-flyout.ubermenu-active{z-index:100}
.ubermenu-vertical .ubermenu-item-level-0{display:block;clear:both}
.ubermenu-vertical.ubermenu-items-align-right .ubermenu-item-level-0{text-align:right}
.ubermenu-vertical.ubermenu-items-align-center .ubermenu-item-level-0{text-align:center}
.ubermenu-vertical .ubermenu-item.ubermenu-flyout-full-height{position:static}
.ubermenu-vertical .ubermenu-item.ubermenu-relative{position:relative}
.ubermenu-vertical .ubermenu-item.ubermenu-relative.ubermenu-active{z-index:20}
.ubermenu-vertical .ubermenu-item.ubermenu-item-mini{float:left;clear:none}
.rtl .ubermenu,.rtl .ubermenu .ubermenu-item{text-align:right}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-hide-desktop{display:none!important}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-level-0{width:50%}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-has-submenu-flyout{position:static}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop{width:100%;min-width:100%;max-width:100%;top:auto;left:0!important}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu-has-border .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop{left:-1px!important}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-mini{min-width:0;width:auto;float:left;clear:none!important}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-hide-mobile{display:none!important}
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-item-level-0.ubermenu-item-mini{min-width:0;width:auto}
 .ubermenu-responsive .ubermenu-item.ubermenu-hide-desktop{ display:none !important; }
  .ubermenu-responsive .ubermenu-item-level-0{ width:50%; }
 .ubermenu-responsive .ubermenu-item.ubermenu-has-submenu-flyout{ position:static; }
  .ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop{ width:100%; min-width:100%; max-width:100%; top:auto; left:0 !important; }
 .ubermenu-responsive.ubermenu-has-border .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop{ left: -1px !important;  }
   .ubermenu-responsive .ubermenu-item-mini{  min-width:0; width:auto; float:left; clear:none !important; }
   .ubermenu-responsive .ubermenu-item.ubermenu-hide-mobile{  display:none !important; }
 .ubermenu.ubermenu-responsive .ubermenu-item-level-0.ubermenu-item-mini{ min-width:0; width:auto; }

 .ubermenu .ubermenu-item.um-sticky-only{ display:none !important; }
 .ubermenu.ubermenu-sticky .ubermenu-item-level-0.um-sticky-only{ display:inline-block !important; }
 .ubermenu.ubermenu-sticky .ubermenu-submenu .ubermenu-item.um-sticky-only{ display:block !important; }
 .ubermenu .ubermenu-item-level-0.um-unsticky-only{ display:inline-block !important; }
 .ubermenu .ubermenu-submenu .ubermenu-item.um-unsticky-only{ display:block !important; }
 .ubermenu.ubermenu-sticky .ubermenu-item.um-unsticky-only{ display:none !important; }

#footer .link_list_footer li {
    list-style: square;
    margin-left: -5px;
}

#footer .link_list_footer li a {
    display: block;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    color: white;
}

#footer .link_list_footer li a:hover {
    padding-left: 10px;
}




.leaderboard_alt {

}
table.views-view-grid tr td{padding:15px;}
table.views-view-grid tr{background-color:#ffffff;border-color:#c1cbd7;}
.views-view-grid tbody{border-top:none;}


.headercontainer {
	height				: 70px;
	border				: 1px solid #e0e0e0;
	padding				: 1px;
}

.flickr_badge_image{display: inline-block;}

.section1 .ind-post { width: 30%; }

.section2 .ind-post { width: 30%; }

.ind-post h1 { font-size: 16px; line-height: 18px; font-family: arial, helvetica, sans-serif; }

.ind-post h2, .info h2 { font-size: 16px; line-height: 18px; font-family: arial, helvetica, sans-serif; }


div.clearfix {
    clear: both;
}


#cff .cff-item{
  float: left;
  width: 100%;
  clear: both;
  padding: 20px 0 15px 0;
  margin: 0;
  border-bottom: 1px solid #ddd;
}

#cff .cff-item:first-child{
  padding-top: 0;
}

#cff .cff-item.cff-box,
#cff .cff-item.cff-box:first-child{
  padding: 15px;
  margin: 5px 0;
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}


#cff .cff-item img{
  border: none;
}
.span10{width:780px;}
.table td.span10,.table th.span10{float:none;width:764px;margin-left:0;float:none;width:764px;margin-left:0;}

.span4 {
  width: 312px;
}

.row-fluid .span4 {
  width: 31.914893614%;
  *width: 31.863873205837%;
}

input.span4, textarea.span4, .uneditable-input.span4 {
  width: 302px;
}

table .span4 {
  float: none;
  width: 296px;
  margin-left: 0;
}

.pagination-row .span4 {
  padding-top: 5px;
}

.span4 .newsletter-signup img {
  width: 285px;
  height: 190px;
  border-radius: 3px;
  margin-top: 5px;
  margin-bottom: 10px;
}

.span4 .newsletter-signup .form-pane {
  height: 380px;
}

.span4 .newsletter-signup .form-pane .newsletter-name {
  width: 270px !important;
  margin-bottom: 10px;
}

.span4 .newsletter-signup .form-pane .newsletter-email {
  width: 270px !important;
  margin-bottom: 10px;
}

#wprmenu_menu .wprmenu_icon:before, #wprmenu_bar [data-icon]:before {
	font-family: 'wprmenu';
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

#wprmenu_bar,
#wprmenu_bar *,
#wprmenu_menu,
#wprmenu_menu * {
  
  margin:0;
  padding:0;
  -moz-box-sizing: border-box!important;
	-webkit-box-sizing: border-box!important;
	box-sizing: border-box!important;
	font-family: 'Open Sans', sans-serif;
  list-style:none;
  text-align:left;
  font-size:100%;
  font-weight:normal;
}

#wprmenu_menu img, #wprmenu_bar img {
  border:0; border:none;
}





#wprmenu_menu.top {
	top:0px;
	left:0px;
	width:100%;
	display: none;
	position: relative;
	z-index: 9999;
}

#wprmenu_menu.left, #wprmenu_menu.right {
    display: none;
    position: absolute;
    position: fixed;
    top: 0px;
    height: 100%;
    z-index: 97;
    overflow-x: none;
    overflow-y: auto;
    background: #2E2E2E;
	top: 42px;
	padding-bottom: 43px;
}

body.admin-bar #wprmenu_menu.left, 
body.admin-bar #wprmenu_menu.right {
	top: 74px;
	padding-bottom: 75px;
}


#wprmenu_menu ul {
	margin:0px;
	padding:0px;
	display: block;
	width:100%;
	position: relative;
	list-style: none;
}

#wprmenu_menu ul li {
	display: block;
	list-style: none;
}


#wprmenu_menu ul li a, #wprmenu_menu ul li a:hover {
	border-bottom:1px solid #131212;
	border-top:1px solid #474747;
	display: block;
	color:#D3D3D3;
	padding: 13px 14px;
	font-size:14px;
	margin:0px;
	text-decoration: none;
}




#wprmenu_menu.wprmenu_levels ul li {
	display: block;
	overflow: hidden;
	border-bottom:1px solid #131212;
	border-top:1px solid #474747;
	width:100%;
	position: relative;
}

#wprmenu_menu.wprmenu_levels ul li a{
	float: left;
	border: none;
	width: 100%;
}

#wprmenu_menu.wprmenu_levels a.wprmenu_parent_item {
	border-left:1px solid #474747;
	margin-left: 44px;
}

#wprmenu_menu .wprmenu_icon_par {
	position: relative;
	display: block;
	color: #CFCFCF;
	width: 46px;
	padding: 13px 14px 10px 14px;
	cursor: pointer;
	float: left;
	position: absolute;
	top:0px;
	left:0px;
}




#wprmenu_menu .wprmenu_no_border_bottom {
	border-bottom: none!important;
}


#wprmenu_menu.wprmenu_levels ul li ul { border-top:1px solid #131212;}


#wprmenu_menu.wprmenu_levels ul li ul li { padding-left:44px;}


#wprmenu_menu.wprmenu_levels ul li ul li ul li { padding-left:88px;}


#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li { padding-left:132px;}


#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li ul li { padding-left:176px;}



#wprmenu_menu.wprmenu_levels ul li ul li.wprmenu_parent_item_li { padding-left:0px;}

#wprmenu_menu.wprmenu_levels ul li ul li.wprmenu_parent_item_li .wprmenu_icon_par { margin-left:44px;}

#wprmenu_menu.wprmenu_levels ul li ul li.wprmenu_parent_item_li a.wprmenu_parent_item { margin-left: 88px;}


#wprmenu_menu.wprmenu_levels ul li ul li ul li.wprmenu_parent_item_li { padding-left:0px;}

#wprmenu_menu.wprmenu_levels ul li ul li ul li.wprmenu_parent_item_li .wprmenu_icon_par { margin-left:88px;}

#wprmenu_menu.wprmenu_levels ul li ul li ul li.wprmenu_parent_item_li a.wprmenu_parent_item { margin-left: 132px;}


#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li.wprmenu_parent_item_li { padding-left:0px;}

#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li.wprmenu_parent_item_li .wprmenu_icon_par { margin-left:132px;}

#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li.wprmenu_parent_item_li a.wprmenu_parent_item { margin-left: 176px;}


#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li ul li.wprmenu_parent_item_li { padding-left:0px;}

#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li ul li.wprmenu_parent_item_li .wprmenu_icon_par { margin-left:176px;}

#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li ul li.wprmenu_parent_item_li a.wprmenu_parent_item { margin-left: 220px;}

			#wprmenu_menu {
				background: #2E2E2E!important;
			}

			#wprmenu_menu ul li a {
				color: #CFCFCF;
			}

			#wprmenu_menu ul li a:hover {
				color: #606060;
			}

			#wprmenu_menu .wprmenu_icon_par:hover {
				color: #606060;
			}

			
			#wprmenu_menu.left {
				width:80%;
				left: -80%;
			    right: auto;
			}

			#wprmenu_menu.right {
				width:80%;
			    right: -80%;
			    left: auto;
			}

.events .online-reg .inner {
  background-color: #dfe1c6;
  padding: 0;
}

.events .online-reg .inner h5 {
  margin: 0;
  font-weight: 900;
  font-size: 1.25em;
}

.events .online-reg .inner h5 a {
  display: block;
  padding: 10px;
  text-align: center;
}


#main,#wrapper{
	background-color:#29292a !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: #d60707;

	color: #780404 !important;
	background-image: linear-gradient(top, #e80707 0%, #d60707 100%);
	background-image: -o-linear-gradient(top, #e80707 0%, #d60707 100%);
	background-image: -moz-linear-gradient(top, #e80707 0%, #d60707 100%);
	background-image: -webkit-linear-gradient(top, #e80707 0%, #d60707 100%);
	background-image: -ms-linear-gradient(top, #e80707 0%, #d60707 100%);

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

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

.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:#e80707;
}

#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: #e80707;
	color: #780404 !important;
	background-image: linear-gradient(top, #d60707 0%, #e80707 100%);
	background-image: -o-linear-gradient(top, #d60707 0%, #e80707 100%);
	background-image: -moz-linear-gradient(top, #d60707 0%, #e80707 100%);
	background-image: -webkit-linear-gradient(top, #d60707 0%, #e80707 100%);
	background-image: -ms-linear-gradient(top, #d60707 0%, #e80707 100%);

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

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

.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:#d60707;
}



#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:"Open Sans", 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:18px !important;
		line-height:27px !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:#ffffff !important;}


#main #sidebar{
	background-color:#29292a;
}


#main #content{
	width:71.1702128%;
}

	#main{
		padding-bottom:50px;
	}


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



    #overlay {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #000;
    opacity: .9;
    width: 100%;
    height: 100%;
    z-index: 99999999999;
    filter: alpha(opacity=80);
}


.g-contact .g-contact-icon {
  position: absolute;
  left: 0;
  font-size: 1.25rem;
  border-right: 1px solid rgba(78, 78, 78, 0.25);
  width: 35px;
  height: 45px;
  line-height: 45px;
}


.dir-rtl .g-contact .g-contact-icon {
  left: auto;
  right: 0;
  border-left: 1px solid rgba(78, 78, 78, 0.25);
  border-right: 0;
}
.dropdownitem .image{background:#121212}
.user-profile .btn-user-profile .thumb .image{width:30px}
.slide.foursquare .foursquare-data .contact-info .map .image{float:left;position:relative;top:2px;left:2px;width:413px;height:120px;display:block}
.slide.foursquare .foursquare-data .photos .photo .image{float:left;width:93px;height:93px;position:relative;top:4px;left:4px;display:block}
.slide .shell,.slide .bg-image,.slide .image{width:100%;height:100%}
.slide .image{display:none}
.slide .image.is-loaded{display:block}
.thumb .image{display:block;float:left;position:absolute;top:0;left:0;z-index:1;width:40px;height:30px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}
.thumb .image-thumb{position:absolute;top:0;left:0;width:40px;height:30px}
a:active .thumb.slide-thumb .inner-border,a:active .thumb.slide-thumb .image{top:1px;left:1px}
a:active .thumb.stack-thumb .inner-border,a:active .thumb.stack-thumb .image,a:active .thumb.stack-thumb .stack-border-1{top:3px;left:3px}
a:active.current .thumb.slide-thumb .inner-border,a:active.current .thumb.slide-thumb .image,a:active.selected .thumb.slide-thumb .inner-border,a:active.selected .thumb.slide-thumb .image{top:0;left:0}
a:active.current .thumb.stack-thumb .inner-border,a:active.current .thumb.stack-thumb .image,a:active.selected .thumb.stack-thumb .inner-border,a:active.selected .thumb.stack-thumb .image{top:0;left:0}
.tile-view .current-stack .slide.medium.crop-top-left .bg-image .image,.tile-view .current-stack .slide.medium.crop-top-left .poster-image{position:absolute;top:0;left:0}
.tile-view .current-stack .slide.medium.crop-center-left .bg-image .image,.tile-view .current-stack .slide.medium.crop-center-left .poster-image{position:absolute;top:50%;left:0}
.tile-view .current-stack .slide.medium.crop-bottom-left .bg-image .image,.tile-view .current-stack .slide.medium.crop-bottom-left .poster-image{position:absolute;bottom:0;left:0;top:auto}
.tile-view .current-stack .slide.medium.crop-top-center .bg-image .image,.tile-view .current-stack .slide.medium .crop-top-center .poster-image{position:absolute;top:0;left:50%}
.tile-view .current-stack .slide.medium.crop-center-center .bg-image .image,.tile-view .current-stack .slide.medium.crop-center-center .poster-image{position:absolute;top:50%;left:50%}
.tile-view .current-stack .slide.medium.crop-bottom-center .bg-image .image,.tile-view .current-stack .slide.medium.crop-bottom-center .poster-image{position:absolute;bottom:0;left:50%;top:auto}
.tile-view .current-stack .slide.medium.crop-top-right .bg-image .image,.tile-view .current-stack .slide.medium.crop-top-right .poster-image{position:absolute;top:0;right:0;left:auto}
.tile-view .current-stack .slide.medium.crop-center-right .bg-image .image,.tile-view .current-stack .slide.medium.crop-center-right .poster-image{position:absolute;top:50%;right:0;left:auto}
.tile-view .current-stack .slide.medium.crop-bottom-right .bg-image .image,.tile-view .current-stack .slide.medium.crop-bottom-right .poster-image{position:absolute;top:0;right:0;left:auto}


#site-title { margin: 0; }


#site-title a {
	font-size: 30px;
	line-height: 1;
	font-weight: bold;
	color: #333;
}


#site-title a:hover { text-decoration: none; }



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}


.cycle-pager {
	position: absolute;
	left: 20px;
	bottom: 0px;
	z-index: 1000;
	cursor: pointer;
	font-size: 35px;
	color: #fff;
}


.cycle-pager span {
	margin-right: 5px;
	text-shadow: -1px -1px 1px #666, 1px -1px 1px #666, 1px 1px 1px #666, -1px 1px 1px #666;
}


.cycle-pager span:hover {
	color: #aece5f;
	text-shadow: -1px -1px 1px #87a827, 1px -1px 1px #87a827, 1px 1px 1px #87a827, -1px 1px 1px #87a827;
}


.cycle-pager-active {
	color: #87a827;
}

.cycle-pager-active span {
	text-shadow: -1px -1px 1px #769716, 1px -1px 1px #769716, 1px 1px 1px #769716, -1px 1px 1px #769716;
}


	span.cycle-pager {
		display: none;
	}
#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .widget_recent_entry h4 a{color:#424242;}
#header_container nav .rd_megamenu .mm_widget_area .rd_megamenu_widget_area .widget_recent_entry h4 a:hover{color:#ff9600;}
#sidebar .widget_recent_entry h4 a,.wpb_widgetised_column .widget_recent_entry h4 a{color:#424242;}
#sidebar .widget_recent_entry h4 a:hover,.wpb_widgetised_column .widget_recent_entry h4 a:hover{color:#ff9600;}
#footer .widget h2,#footer .widget_recent_entry h4 a{color:#ffffff; }
#footer .widget_recent_entry h4 a{color:#ffffff;}
#footer .widget_recent_entry h4 a:hover{color:#ff9600;}

.quote-block p.attr { font-size:14px; font-style:italic; }
#page .container.push{overflow:inherit}
.newheader .page-homepage.magazine .view-magazine-featured.view-display-id-block_1 .views-row-last{display:none;}
.view-interest-articles.view-location-articles .views-row{width:252px;}
.view-location-articles .views-row{width:263px;float:right;border:1px solid #eee;padding:5px;margin-bottom:10px;}
.view-location-articles .views-row-odd{margin-right:10px;float:left;}
.view-province-events.zest-tab-content .views-row-last a.mag-feature-item{margin-bottom:50px;}
.view-clone-of-wildlife-nature-provinc.view-display-id-ctools_context_14 .views-row a{display:none;}
.view-clone-of-wildlife-nature-provinc.view-display-id-ctools_context_14 .views-row a.cat-1283{display:block;}
.view-favourites.view-display-id-ctools_context_1 .views-row{display:none;}
.view-highlights .views-row-even a{margin-left:10px;}
.town-interest-list .views-row{margin-bottom:20px;}
.adventurer .nightjar-article-select .views-row{border:1px solid #F5F7ED;border-left:none;height:80px!important;min-height:0px!important;margin-bottom:-1px;padding:10px!important;}
.adventurer .nightjar-article-select .views-row:hover,.adventurer .nightjar-article-select .views-row.active{background-color:#F5F7ED;}
.adventurer .nightjar-article-select .views-row .teaser-strip{display:none;}
.adventurer .nightjar-article-select .views-row img.list-img{width:80px;height:80px;}
.adventurer .nightjar-article-select .views-row h2{font-family:'BebasRegular';color:#C3D154;font-size:20px;line-height:22px;word-spacing:0.2em;margin-top:-84px;height:auto;margin-bottom:0px;margin-left:87px;}
.adventurer .nightjar-article-select .views-row .teaser{margin-top:0px;margin-left:87px;font-family:"Ropa Sans";font-size:15px!important;color:#a5a5a5;text-align:left;}
.view-magazine-blogs .views-row{width:395px;border:1px solid #eee;margin-top:10px;margin-right:10px;padding:10px;padding-bottom:0px;}
.view-magazine-blogs .views-row-odd{clear:left;float:left;}
.view-magazine-blogs .views-row-even{clear:right;float:right;}
.view-magazine-blogs .views-row-last{margin-bottom:40px;}
.view-magazine-blogs .views-row.full-width{width:auto;margin-right:10px;padding-bottom:6px;}
.view-magazine-blogs .views-row.full-width .views-field-body{width:820px;}
.view-magazine-blogs .views-row.full-width .img-hires{float:left;margin-right:10px;}
.view-magazine-blogs .view-blog-profile .views-row{width:auto;margin-right:10px;border:none;padding:0;margin:0;}
.view-magazine-blogs .views-row.profile .views-field-picture{display:none;}
.view-magazine-blogs .views-row.profile .views-field-title{margin-left:0;}
.view-magazine-blogs .views-row.profile .views-field-name{display:none;}
.view-magazine-blogs .views-row.profile .views-field-created{display:none;}
.view-magazine-blogs .views-row.profile .views-field-body .img-hires img{width:200px;height:auto;float:left;margin-right:10px;}
.view-magazine-blogs .views-row.profile .mag-shares{display:none;}
.view-magazine-blogs .views-row.profile{background-color:#eee;border:1px solid #ccc;}
.view-magazine-blogs .views-row.profile .views-field-body{max-height:190px;border-top:1px solid #ccc;}
.view-blog-categories .views-row{width:auto;border:none;margin:0;padding:0;width:116px;clear:none;float:none;}
.view-id-magazine_homepage_gallery.view-display-id-block_1 .views-row-even img{margin-top:93px;}
.view-id-events .destination-highlights .view-highlights .views-row-odd a,.view-id-events .destination-highlights .view-highlights .views-row-even a{margin-right:8px;margin-left:0;}
.magazine .view-article-categories .views-row{position:relative;width:227px;height:150px;margin-bottom:14px;}
.magazine .view-article-categories .views-row a:hover{text-decoration:none;}
.magazine .view-article-categories .views-row:hover .views-field-name{opacity:0.8;filter:alpha(opacity= 80);}
.view-id-magazine_section.nightjar-home-articles .views-row{padding-right:15px;margin:0;margin-bottom:1px;cursor:pointer;float:left;width:336px;}
.view-id-magazine_section.nightjar-home-articles .views-row-even{padding-right:0px;}
.view-id-magazine_section.nightjar-home-articles .views-row img{width:96px;height:96px;}
.view-id-magazine_section.nightjar-home-articles .views-row:hover h2{text-decoration:underline;}
.view-id-magazine_section.nightjar-home-articles .views-row .article-short{min-height:96px;text-decoration:none;cursor:pointer;display:block;}
.view-id-magazine_section.nightjar-home-articles .views-row .short-form{min-height:0;}
.nightjar-article-select .views-row{min-height:154px;padding:7px;margin:0;margin-bottom:1px;cursor:pointer;}
.nightjar-article-select .views-row img.list-img{width:100px;height:100px;}
.nightjar-article-select .views-row a.logo-form .teaser-strip{margin-top:-7px;margin-left:-7px;width:269px;margin-bottom:5px;height:39px;padding-left:106px;}
.nightjar-article-select .views-row a.logo-form img.list-img{margin-top:3px;}
.nightjar-article-select .views-row:hover,.nightjar-article-select .views-row.active{background-color:#D4DCDD;}
.nightjar-article-select .views-row.active .article-short{margin-left:-26px;padding-left:26px;}
.nightjar-article-select .views-row .article-short{text-decoration:none;display:block;}
.view-magazine-featured .view-content .views-row,.view-province-events.view-display-id-block_2 .view-content .views-row,.view-province-events.view-display-id-default .view-content .views-row,.view-province-events.view-display-id-block .view-content .views-row,.view-province-events.view-display-id-block_1 .view-content .views-row{width:234px;float:left;margin:0 4px;}
.page-homepage .view-magazine-featured .view-content .views-row{float:none;margin:0;width:auto;}
.views-row-last .mag-feature-item{margin-right:0;}
.mag-rack .views-row .mag-feature-item{height:223px;}
.minimag-gallery .mag-homepage-sidebar .views-row{margin-bottom:37px;}
.views-field-field-has-articles .field-content{margin:10px 0 0 0;}
.views-field-field-author .field-content{display:inline;}

section.left h2,
section.left .h2,
section.left h3,
section.left .h3,
section.left h4,
section.left .h4,
section.left h5,
section.left .h5 {
  color: #ffffff;
  background: #6e061d;
  padding: 6px 10px 6px 19px;
  margin-left: -19px;
  position: relative;
}

section.left h2:after,
section.left .h2:after,
section.left h3:after,
section.left .h3:after,
section.left h4:after,
section.left .h4:after,
section.left h5:after,
section.left .h5:after {
  content: "";
  border-color: transparent #3e0310 transparent transparent;
  border-style: solid;
  border-width: 5px;
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  bottom: -5px;
  left: -5px;
  z-index: -11;
}

section.left h2 a:hover,
section.left .h2 a:hover,
section.left h3 a:hover,
section.left .h3 a:hover,
section.left h4 a:hover,
section.left .h4 a:hover,
section.left h5 a:hover,
section.left .h5 a:hover {
  color: inherit;
  text-decoration: underline;
}

.archive section.left .post-date {
  font-size: 85%;
}

section.left a[name] {
  display: block;
  *zoom: 1;
}

section.left a[name]:before,
section.left a[name]:after {
  display: table;
  content: "";
  line-height: 0;
}

section.left a[name]:after {
  clear: both;
}

section.left a[name="top"]:after {
  clear: none !important;
}

section.left .page-child {
  margin: 0 0 10px;
}

  #main .left {
    display: inline;
    float: left;
    width: 60.41666667%;
    margin: 0 1.04166667%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
#main_menu_holder h2{position:absolute;top:-1000px;left:-1000px;font-size:1em;width:0;height:0;overflow:hidden}
#main_menu_holder ul.menu{margin:0;padding:0}
#main_menu_holder ul.menu li{list-style:none;display:inline;float:left;position:relative;margin:0;padding:0}
#main_menu_holder ul.menu li a{display:block;float:left;padding:1em 1.5em;background-color:#fff;color:#8a1300;text-transform:uppercase;text-decoration:none}
#main_menu_holder ul.menu li a span.text{position:absolute;top:-1000px;left:-1000px;font-size:1em;width:0;height:0;overflow:hidden}
#main_menu_holder ul.menu li ul{display:none}
#main_menu_holder ul.menu li.open ul,#main_menu_holder ul.menu li:hover ul{display:block;position:absolute;left:0;top:100%;z-index:1;margin:0;padding:0;min-width:240px;box-shadow:0 5px 15px rgba(0,0,0,.2);-webkit-animation:a .4s;animation:a .4s}
#main_menu_holder ul.menu li.open ul li,#main_menu_holder ul.menu li:hover ul li{display:block;float:none;margin:0;padding:0}
#main_menu_holder ul.menu li.open ul li a,#main_menu_holder ul.menu li:hover ul li a{padding-top:.8em;padding-bottom:.8em;float:none;color:#fff;background-color:#8a1300;font-size:.9em}
#main_menu_holder ul.menu li.open ul li a:hover,#main_menu_holder ul.menu li:hover ul li a:hover{background-color:#710f00}
#main_menu_holder ul.menu li.open ul li ul,#main_menu_holder ul.menu li:hover ul li ul{display:none}
#main_menu_holder ul.menu li.overflow-item-holder{display:none}
#main_menu_holder ul.menu li.overflow-item-holder.open ul,#main_menu_holder ul.menu li.overflow-item-holder:hover ul{left:auto;right:0}
#main_menu_holder ul.menu li.overflow-item-hide{display:none}
#main_menu_holder ul.menu.open{display:block;max-height:1000px;-webkit-animation:b .3s;animation:b .3s;clear:left}
#main_menu_holder.overflowed ul.menu li.overflow-item-holder{display:inline}
#admin-menu,#main_menu_holder,#site_footer,#site_header_region #block-search-form,#standalone_banner,.tabs_holder{display:none}



.top-categories .top-categories__list {
  width: 100%;
  max-width: 1140px;
}



.top-categories__list {
  margin: 0rem auto 0.5rem;
  display: table;
}


.top-categories__list li {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  padding: 0rem 1.5rem;
  line-height: 18px;
  height: 50px;
}


.top-categories__list li a {
  color: #333333;
  font-size: 1rem;
  font-size: 14px;
}


.top-categories__list li a:hover {
  text-decoration: none;
  color: #CC1414;
}


.top-categories__list li.active a {
  color: #CC1414;
}

#tab_slide_include {
padding: 30px 20px 20px 20px;	
}

.post {
  clear: both;
  margin-bottom: 72px;
}

.search .post,
.archive .post {
  margin-bottom: 40px;
}

.single .post {
  margin-bottom: 20px;
}



.post h2,
.push-post h2 {
  font-size: 21px;
  font-weight: normal;
  line-height: 1.2;
}


.index .post h2,
.single .post h2 {
  font-size: 26px;
}

.post small {
    color: #666666;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}

.post ul.recent-posts-single {
    border-bottom: 1px solid #CCCCCC;
    font-size: 14px;
    list-style: none outside none;
    padding: 0 0 16px;
}

.post ul.recent-posts-single li {
    line-height: 16px;
    margin-bottom: 6px;
}


.post .stico_default {
  background: 0 !important;
  color: #333;
  font-weight: bold;
  padding-left: 0;
  text-transform: uppercase;
}

.post .bg-img-s {
  background-color: #fff;
  border: 1px solid #999;
  float: left;
  height: 90px;
  padding: 4px;
  width: 90px;
}

.post .bg-img-s a {
  display: block;
  height: 90px;
  overflow: hidden;
  width: 90px;
}

.post .push-post {
  margin-left: 108px;
}

.post .push-post p {
  margin: 3px 0 10px;
}

.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-20, .span-21, .span-22, .span-23, .span-24 {float:left;margin-right:10px;}

.span-6 {width:230px;}

input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12, input.span-13, textarea.span-13, input.span-14, textarea.span-14, input.span-15, textarea.span-15, input.span-16, textarea.span-16, input.span-17, textarea.span-17, input.span-18, textarea.span-18, input.span-19, textarea.span-19, input.span-20, textarea.span-20, input.span-21, textarea.span-21, input.span-22, textarea.span-22, input.span-23, textarea.span-23, input.span-24, textarea.span-24 {border-left-width:1px;border-right-width:1px;padding-left:5px;padding-right:5px;}

input.span-6, textarea.span-6 {width:218px;}
.tve_p_center{text-align:center}
.thrv_contents_table.tve_p_center{margin-left:auto !important;margin-right:auto !important}
.thrv_contents_table .tve_contents_table.tve_p_center{margin-left:auto !important;margin-right:auto !important}

#mainNav ul li.menu-item-6443 {
	display: none;
}

#mainNav ul#menu-header-main li.menu-item-7297 a:before {
	height: 17px;
}

#mainNav ul li.menu-item-7292 ul li {
  width: 225px;
}

#mainNav ul li.menu-item-7293 ul li,
#mainNav ul li.menu-item-7294 ul li,
#mainNav ul li.menu-item-7296 ul li {
  width: 205px;
}

	
	#mainNav ul li.menu-item-7297 { display: inline-block; }

	#mainNav ul li.menu-item-7300 .abbreviate { display: none; }

	#mainNav ul#menu-header-main li.menu-item-6442 a:before { height: 15px; }

	#mainNav ul li.menu-item-6421 ul li, #mainNav ul li.menu-item-6422 ul li, #mainNav ul li.menu-item-6423 ul li { width: 190px; }
	
	#mainNav .sub-menu, #mainNav ul li.menu-item-7292 ul li, #mainNav ul li.menu-item-7293 ul li, #mainNav ul li.menu-item-7294 ul li, #mainNav ul li.menu-item-7296 ul li { width: 100%; }

	#mainNav ul li.menu-item-7296 { display: block !important; }

	#mainNav ul#menu-header-contact li.menu-item-7303,
	#mainNav ul#menu-header-contact li.menu-item-7304,
	#mainNav ul#menu-header-contact li.menu-item-7305,
	#mainNav ul#menu-header-contact li.menu-item-7306,
	#mainNav ul#menu-header-contact li.menu-item-7307,
	#mainNav ul#menu-header-contact li.menu-item-7303 a,
	#mainNav ul#menu-header-contact li.menu-item-7304 a,
	#mainNav ul#menu-header-contact li.menu-item-7305 a,
	#mainNav ul#menu-header-contact li.menu-item-7306 a,
	#mainNav ul#menu-header-contact li.menu-item-7307 a { display: inline-block; }

	#mainNav ul#menu-header-contact li.menu-item-7299 { display: none; }

.amshopby-advanced li.level2 {
	padding-left: 30px;
}

		

.ubermenu,.ubermenu .ubermenu-column,.ubermenu .ubermenu-divider,.ubermenu .ubermenu-icon,.ubermenu .ubermenu-image,.ubermenu .ubermenu-item,.ubermenu .ubermenu-nav,.ubermenu .ubermenu-retractor,.ubermenu .ubermenu-row,.ubermenu .ubermenu-search,.ubermenu .ubermenu-search-input,.ubermenu .ubermenu-search-submit,.ubermenu .ubermenu-submenu,.ubermenu .ubermenu-submenu-footer,.ubermenu .ubermenu-tabs,.ubermenu .ubermenu-tabs-panels,.ubermenu .ubermenu-target,.ubermenu-responsive-toggle{margin:0;padding:0;left:auto;right:auto;top:auto;bottom:auto;text-indent:0;clip:auto;position:static;background:0 0;text-transform:none;overflow:visible;z-index:10;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;vertical-align:top;line-height:1.3em;border:none;border-radius:0;pointer-events:auto}
.ubermenu,.ubermenu .ubermenu-column,.ubermenu .ubermenu-divider,.ubermenu .ubermenu-item,.ubermenu .ubermenu-nav,.ubermenu .ubermenu-retractor,.ubermenu .ubermenu-row,.ubermenu .ubermenu-search,.ubermenu .ubermenu-search-input,.ubermenu .ubermenu-search-submit,.ubermenu .ubermenu-submenu,.ubermenu .ubermenu-submenu-footer,.ubermenu .ubermenu-tabs,.ubermenu .ubermenu-tabs-panels,.ubermenu .ubermenu-target,.ubermenu-responsive-toggle{height:auto;width:auto;max-height:none;min-height:0}
.ubermenu .ubermenu-item{text-align:left;display:inline-block;vertical-align:top}
.ubermenu .ubermenu-item-level-0{vertical-align:bottom;-moz-backface-visibility:visible;backface-visibility:visible}
.ubermenu-items-align-top .ubermenu-item-level-0{vertical-align:top}
.ubermenu .ubermenu-item.ubermenu-item-level-0{float:none}
.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0,.ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-left{float:left}
.ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right{float:right}
.ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-stack{position:relative}
.ubermenu .ubermenu-item .ubermenu-submenu-drop{position:absolute;z-index:500;top:-10000px;height:0;max-height:0;visibility:hidden;overflow:hidden}
.ubermenu .ubermenu-item:not(.ubermenu-active) .ubermenu-submenu-drop{min-height:0!important}
.ubermenu .ubermenu-item .ubermenu-submenu-padded{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.ubermenu .ubermenu-item.ubermenu-active .ubermenu-submenu-drop,.ubermenu-nojs .ubermenu-item:hover .ubermenu-submenu-drop{z-index:20}
.ubermenu-transition-none .ubermenu-item .ubermenu-submenu-drop{-webkit-transition:none;-ms-transition:none;transition:none;top:auto}
.ubermenu-transition-slide .ubermenu-item .ubermenu-submenu-drop{-webkit-transition-property:max-height,visibility;-ms-transition-property:max-height,visibility;transition-property:max-height,visibility;max-height:0;top:auto}
.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop{opacity:0;-webkit-transition-property:opacity,visibility;-ms-transition-property:opacity,visibility;transition-property:opacity,visibility;top:auto;margin-top:1px}
.ubermenu-transition-shift .ubermenu-item .ubermenu-submenu-drop{margin-top:20px;top:auto;opacity:0;-webkit-transition-property:margin-top,opacity,visibility;-ms-transition-property:margin-top,opacity,visibility;transition-property:margin-top,opacity,visibility}
.ubermenu .ubermenu-item .ubermenu-submenu-type-mega .ubermenu-submenu-drop{margin-top:0;clip:rect(0,5000px,5000px,-5000px)}
.ubermenu .ubermenu-item .ubermenu-submenu-type-mega .ubermenu-item.ubermenu-has-submenu-flyout{position:relative}
.ubermenu .ubermenu-submenu-type-mega .ubermenu-item.ubermenu-has-submenu-flyout.ubermenu-active{z-index:100}
.ubermenu-vertical .ubermenu-item-level-0{display:block;clear:both}
.ubermenu-vertical .ubermenu-item.ubermenu-flyout-full-height{position:static}
.ubermenu-vertical .ubermenu-item.ubermenu-relative{position:relative}
.ubermenu-vertical .ubermenu-item.ubermenu-relative.ubermenu-active{z-index:20}
.ubermenu-vertical .ubermenu-item.ubermenu-item-mini{float:left;clear:none}
.rtl .ubermenu,.rtl .ubermenu .ubermenu-item{text-align:right}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-hide-desktop{display:none!important}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-level-0{width:50%}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-has-submenu-flyout{position:static}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop{width:100%;min-width:100%;max-width:100%;top:auto;left:0!important}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu-has-border .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop{left:-1px!important}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-mini{min-width:0;width:auto;float:left;clear:none!important}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-hide-mobile{display:none!important}
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-item-level-0.ubermenu-item-mini{min-width:0;width:auto}

.ubermenu-main.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop { margin-top:0; }
#donation-block #amount_form .amount-buttons-holder .start-button.leftside{float:left;width:47%}
.podcast-collection .leftside{float:left;width:33%}
.podcast-collection .leftside img{width:100%;max-width:300px;display:block}
.act-now-banner .mask .leftside{float:left;position:relative;z-index:100;width:49%;padding:0;margin-top:8.5%}
.act-now-banner .mask .leftside h2{font-size:2.8rem;font-weight:500;float:right;text-align:right;font-style:italic;margin:0 8% 0 0;line-height:1.1}
.act-now-banner .mask .leftside h2 p{margin:0}
.related-news-loop.leftside{padding-right:10px}


.logo-area { overflow: hidden; }

.logo-area img { float: left; }
.rapid-form-container{background-color:#0076ad;border-radius:6px;border-radius:0.42857rem;color:#fff;margin:36px auto 60px auto;margin:2.57143rem auto 4.28571rem auto;max-width:800px;max-width:57.14286rem;padding:12px 15px;padding:0.85714rem 1.07143rem;text-align:center;width:100%}
.rapid-form-container .single-input-form{margin:0}
.rapid-form-container .single-input-form-questions input{padding-top:54px;padding-top:3.85714rem}
.rapid-form-container .single-input-form-next{margin-bottom:0}
.rapid-form-container .single-input-form-progress{background:#f3ae4e;top:90px;top:6.42857rem}
.rapid-form-container .single-input-form-error-message{color:#cb4e52;left:15px;left:1.07143rem;padding:0;top:30px;top:2.14286rem;z-index:100}




.main-content {
	background-color: #f0f0f0;
	padding-top: 18px;
	padding-bottom: 10px;
	overflow: hidden;
}





.error404 #main #searchform {
	background: #f9f9f9;
	border: 1px solid #ddd;
	border-width: 1px 0;
	margin: 0 -8.9% 1.625em;
	overflow: hidden;
	padding: 1.625em 8.9%;
}

.error404 #main #s {
	width: 95%;
}

.error404 #main .widget {
	clear: none;
	float: left;
	margin-right: 3.7%;
	width: 30.85%;
}

.error404 #main .widget_archive {
	margin-right: 0;
}

.error404 #main .widget_tag_cloud {
	float: none;
	margin-right: 0;
	width: 100%;
}

		
		.menu-item a {
		text-decoration: none;
		}


.menu-item {
    display: inline;
}


.menu-dropdown li.level2{
	border: 0;
	margin:0;
	padding: 0 10px;
}


.menu-dropdown a.level2, .menu-dropdown span.level2{
	
	color: #0059AD;
	font-size: 14px;
}
#sharebar .twitter a{background-position:-11px -18px;width:19px}
.animated-gif .animated-share .twitter .share{background-position:0 -204px}
body.slide-step #wrapper.healthyeating #main #article-section.parallax section span .animated-share .twitter .share{background-position:0 -144px}
#home-tabs ul
li.active.li5{background-color:#444}


#upper-tab-sellers {
    margin-left: 2em;
    width: 13%;
}

	#mobile_nav ul li.menu-item-has-children span.nav-drop {font-size: 20px; padding: 5px 15px; margin-right:0; cursor:pointer; display:block; float:right; background:#007acc; border-left:1px solid #31aeff;}
#content div.sharedaddy,#main div.sharedaddy,div.sharedaddy{clear:both}

#content .wp-pagenavi .page {
   padding-bottom: 3px;
}

#content .comments-area article header cite a:hover,
#content .comments-area a.comment-edit-link:hover,
#content .comments-area a.comment-permalink:hover {
	color: #0FBE7C;
}



#content .post, #content .page {
	padding-bottom: 45px;
}

.single #content .post {
	padding-bottom: 25px;
}

.single #content .tags {
	margin: 30px 0;
}

.single #content .tags a {
	border: 1px solid #EAEAEA;
	padding: 3px 5px;
	border-radius: 3px;
	color: #666666;
}

.single #content .tags a:hover {
	color: #0FBE7C;
	text-decoration: none;
}

			#content .comments-area a.comment-permalink:hover { color: #994844; }



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

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height:1%;
}
.floating-bar .current-dealio .a1 .use-code{position:relative;padding:3px
10px;margin:11px
15px 0 18px;background:#fff;border:2px
solid #cecece;border-radius:6px;font-size: .8em;color:#aaa;text-align:center;min-width:50px;float:left;max-width:70px;display:block}
.floating-bar .current-dealio:hover .a1 .use-code{border:2px
solid #ff7d11;color:#444}
.floating-bar .current-dealio .a1 .use-code
span{display:block;font-family:Museo-700;font-size:1.4em;margin-top: -3px}
.floating-bar .current-dealio:hover .a1 .use-code
span{color:#85ba0f}
.promo .current-dealio .use-code{margin:20px
0 0 !important;font-size:1.4em}
.deal.stitched p.use-code{margin:21px
0 0 !important;color:#85ba0f;font-size:1.3em}

.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.row-fluid .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
  float: right;
}

#Content #CurrentIssueDepartments .row .col-md-4 {
  border-left: 1px solid #a5a5a5;
}

#Content #CurrentIssueDepartments .row .col-md-4:first-child {
  border-left: none;
}

#Content .profile-main-section .row {
  margin: 0;
}

.container{width: 95%;max-width:1420px;position: relative;margin: 0 auto;}



.sr-only {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }





div#mobile_navigation,
div#mobile_sidebar {
	display: none;
}

	div#mobile_sidebar {
		display: block;
		position: relative;
	}


.tabpane {
	display: none;
}


.tabpane.active {
	display: block;
}

#site_description {
    margin: 0;
    color: #999;
    font-size: 14px
}
 
#footer-contain {
	padding-top: 25px;
	width: 960px;
	height: 85px; 
	margin: 0 auto;
	font-size: 14px; 
	line-height: 16px; 
	color: #ccc;
}

		#footer-contain a {color:#06F; text-decoration: none; font-weight:normal !important;}

		#footer-contain a:hover {color: #fff;text-decoration:underline;}

		#footer-contain span a {text-decoration:underline !important;}


#ttext {
	position: relative;
	text-align: right;
	color: #a00;
	padding: 10px 5px 0 0; }


.body_txt {
	font:14px/20px Arial, Helvetica, sans-serif; color:#000;
	}


#footer .hours {
	float: right;
	width: 16em;
	text-align: right;
	color: #888;
	font-size: 14px;
}

#footer-main ul ul.sub-menu {
  padding: 5px 0 0 0;
}

#footer-main ul ul.sub-menu li {
  margin-bottom: 0;
}

#footer-main ul ul.sub-menu a {
  font-weight: 300;
  text-transform: none;
}






body, .wrapper, .note, .info, code, #topNav, .L, .R, #frame, #container, #header, #navigation, #footer, #feature, #mainCol, #subCol, #extraCol, .content {position: static; text-align: left; text-indent: 0; background: White; color: Black; border-color: Black; width: auto; height: auto; display: block; float: none; min-height: 0; margin: 0; padding: 0;}



#featured div.content {
	background-color: #FFF;
	width: 275px;
	min-height: 267px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 23px;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0px;
	padding-right: 0px;
	font-family: "HelveticaNeue", "Helvetica-Neue", Helvetica, Arial, sans-serif; 
}

.content img {
	
	width: 250px;
	height: auto;

	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding: 0;
	
}

div.content.content div.dscrpn {
	width: 245px;
	float: left;
	padding: 0px;
	display: inline-block;
	line-height: 1.1em;

	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.submenu1{position:absolute;top:0;display:none}
.side_nav li:hover .submenu1{display:block}
.widget ul.job_listings li.job_listing a{padding:1em 0}
.widget ul.job_listings li.job_listing .position{float:none;width:auto;padding:0}
.widget ul.job_listings li.job_listing ul.meta{float:none;width:auto;padding:0;margin:0;text-align:left}
.widget ul.job_listings li.job_listing ul.meta li{float:none;display:inline;padding:0;margin:0 .5em 0 0;font-weight:400}
.widget ul.job_listings li.job_listing ul.meta li:after{padding:0 0 0 .5em;content:"\2023"}
.widget ul.job_listings li.job_listing ul.meta li:last-child:after{content:''}

.widget .register-section .gform_wrapper .gform_footer input[type="submit"]{ background:#860b2f; border-radius:3px; font-size:18px!important; padding:7px 15px 8px; text-shadow:1px 1px 1px #5e0821; text-transform:uppercase;}

.widget .register-section .gform_wrapper .gform_footer input[type="submit"]:hover{ background:#6f6f6f; text-shadow:#4d4d4d;}

.footer-bg li.widget:first-child {
    background: none repeat scroll 0 0 #373737;
    box-sizing: border-box;
    color: #898989;
    display: block;
    margin: 0 auto;
    padding: 12px 14px;
    text-align: center;
    width: 330px !important;
}

.footer-bg li.widget .widget_sp_image-description p{ color:#898989; font-size:14px; font-weight:normal;}

.footer-bg li.widget:nth-child(5) {
    background: none repeat scroll 0 0 #373737;
    display: inline-block !important;
    float: left;
    margin: 45px 0 0 14%;
    padding-left: 45px;
    padding-top: 30px;
    width: 240px !important;
	min-height:300px;
}

.footer-bg li.widget:last-child {
    background: none repeat scroll 0 0 #373737;
    float: left;
    margin: 45px auto 0;
    padding: 30px 0 37px;
    text-align: left !important;
    width: 36% !important;
	min-height:300px;
}

.footer-bg li.widget:nth-child(2),.footer-bg li.widget:nth-child(3),.footer-bg li.widget:nth-child(4){ display:none;}

.footer-bg li.widget a{
	color: #FFFFFF;
    font-size: 15px!important;
    font-weight: 600!important;
}


.footer-bg li.widget p  {
    color: #FFFFFF;
    font-size: 15px;
    font-weight: 600;
}

.footer-bg li.widget{ display:block; width:100%!important; margin:0 auto; background:none repeat scroll 0 0 #333333; text-align:center;}

.footer-bg li.widget .menu {
    display: none;
    padding: 0px 0px 15px 0px;
}


.footer-bg li.widget:nth-child(1),.footer-bg li.widget:nth-child(5),.footer-bg li.widget:nth-child(6){ 
	background: none repeat scroll 0 0 #333333;
    display: block;
    margin: 0 auto;
    min-height: inherit;
    text-align: center;
    width: 100% !important;
    padding: 0px 15px;
    margin: 0px;
}


.search-form input[type="submit"],
.widget .search-form input[type="submit"] {
	padding: 0;
}





.widget {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	margin: 0 auto 9.09090%;
	width: 100%;
	word-wrap: break-word;
}


.widget pre {
	line-height: 1.2;
}


.widget button,
.widget input,
.widget select,
.widget textarea {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
}


.widget button,
.widget input {
	line-height: normal;
}


.widget button,
.widget input[type="button"],
.widget input[type="reset"],
.widget input[type="submit"] {
	font-size: 12px;
	font-size: 1.2rem;
	padding: 0.7917em 1.5833em;
}


.widget input[type="text"],
.widget input[type="email"],
.widget input[type="url"],
.widget input[type="password"],
.widget input[type="search"],
.widget textarea {
	padding: 0.375em;
}


.widget-title {
	color: #333;
	font-family: "Noto Sans", sans-serif;
	margin: 0 0 1.6em;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}


.widget-area {
	margin: 9.09090% auto 0;
}


	.widget p,
	.widget address,
	.widget hr,
	.widget ul,
	.widget ol,
	.widget dl,
	.widget dd,
	.widget table,
	.widget pre {
		margin-bottom: 1.5em;
	}


	.widget blockquote {
		font-size: 17px;
		font-size: 1.7rem;
		line-height: 1.6471;
		margin-bottom: 1.6471em;
		margin-left: -1.2353em;
		padding-left: 1em;
	}


	.widget blockquote p {
		margin-bottom: 1.6471em;
	}


	.widget blockquote cite,
	.widget blockquote small {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.5;
	}


	.widget button,
	.widget input,
	.widget select,
	.widget textarea {
		line-height: 1.75;
	}


	.widget button,
	.widget input {
		line-height: normal;
	}


	.widget button,
	.widget input[type="button"],
	.widget input[type="reset"],
	.widget input[type="submit"] {
		font-size: 14px;
		font-size: 1.4rem;
		padding: 0.8214em 1.6429em;
	}


	.widget input[type="text"],
	.widget input[type="email"],
	.widget input[type="url"],
	.widget input[type="password"],
	.widget input[type="search"],
	.widget textarea {
		padding: 0.5625em;
	}


	.widget blockquote.alignleft,
	.widget .wp-caption.alignleft,
	.widget img.alignleft {
		margin: 0.5em 1.5em 1.5em 0;
	}


	.widget blockquote.alignright,
	.widget .wp-caption.alignright,
	.widget img.alignright {
		margin: 0.5em 0 1.5em 1.5em;
	}


	.widget blockquote.aligncenter,
	.widget .wp-caption.aligncenter,
	.widget img.aligncenter {
		margin-top: 0.5em;
		margin-bottom: 1.5em;
	}


	.widget .wp-caption.alignleft,
	.widget .wp-caption.alignright,
	.widget .wp-caption.aligncenter {
		margin-bottom: 1em;
	}


	.widget .wp-caption-text,
	.widget .gallery-caption {
		line-height: 1.5;
	}

	
	.container li.widget .dcjq-accordion .menu-item-has-children ul.sub-menu li a.active{font-weight:bold;}


.footer-bg li.widget:nth-child(3) {
	width: 21%;
}

.footer-bg li.widget:nth-child(4),.footer-bg li.widget:nth-child(2) {
	width: 12%;
}

.footer-bg li.widget div, .footer-bg li.widget  a {
	color: #FFFFFF;
    font-size: 13px;
    font-weight: 500;
    line-height: 25px;
    text-decoration: none;
}

.footer-bg li.widget li { margin : 0px; padding:0px; width :100%;}

footer.footer-bg div.container  li.widget:last-child div.textwidget{min-width:170px;}

footer.footer-bg div.container  li.widget:nth-child(4){min-width:13%;}


.widget-title {
	font-family: 'Raleway', sans-serif;
	font-size: 0.9rem;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 20px;
	color: #444;
}


.footer .widget-title { color: #EEE; letter-spacing: 1px; font-weight: 600; }
