﻿.pure-u-1,.pure-u-1-1,.pure-u-1-2,.pure-u-1-3,.pure-u-2-3,.pure-u-1-4,.pure-u-3-4,.pure-u-1-5,.pure-u-2-5,.pure-u-3-5,.pure-u-4-5,.pure-u-5-5,.pure-u-1-6,.pure-u-5-6,.pure-u-1-8,.pure-u-3-8,.pure-u-5-8,.pure-u-7-8,.pure-u-1-12,.pure-u-5-12,.pure-u-7-12,.pure-u-11-12,.pure-u-1-24,.pure-u-2-24,.pure-u-3-24,.pure-u-4-24,.pure-u-5-24,.pure-u-6-24,.pure-u-7-24,.pure-u-8-24,.pure-u-9-24,.pure-u-10-24,.pure-u-11-24,.pure-u-12-24,.pure-u-13-24,.pure-u-14-24,.pure-u-15-24,.pure-u-16-24,.pure-u-17-24,.pure-u-18-24,.pure-u-19-24,.pure-u-20-24,.pure-u-21-24,.pure-u-22-24,.pure-u-23-24,.pure-u-24-24{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}
.pure-u-1-24{width:4.1667%;*width:4.1357%}
.pure-u-1-12,.pure-u-2-24{width:8.3333%;*width:8.3023%}
.pure-u-1-8,.pure-u-3-24{width:12.5%;*width:12.469%}
.pure-u-1-6,.pure-u-4-24{width:16.6667%;*width:16.6357%}
.pure-u-1-5{width:20%;*width:19.969%}
.pure-u-1-4,.pure-u-6-24{width:25%;*width:24.969%}
.pure-u-1-3,.pure-u-8-24{width:33.3333%;*width:33.3023%}
.pure-u-1-2,.pure-u-12-24{width:50%;*width:49.969%}
.pure-u-1,.pure-u-1-1,.pure-u-5-5,.pure-u-24-24{width:100%}



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

 
.clearfix {
	display: inline-block;
}

 
html[xmlns] .clearfix {
	display: block;
}

 
* html .clearfix {
	height: 1%;
}
 
.menu-primary-container ul li.menu-item ul li.menu-item:hover, .menu-primary-container ul li.menu-item ul li.menu-item ul li.menu-item:hover {cursor:pointer; text-decoration:none; background:#2986a2;}

.menu-primary-container ul li.menu-item.current-menu-item a, 
.menu-primary-container ul li.menu-item ul li.menu-item.current-menu-item a, 
.menu-primary-container ul li.menu-item ul li.menu-item.current-menu-parent a, 
.menu-primary-container ul li.menu-item ul li.menu-item ul li.menu-item.current-menu-item a {background: #2986a2;}


.cart_details {display:block;white-space:nowrap; padding:0 10px; font-size:11px;}

.cart_details .checkout {border-left: 1px solid #CCC; margin-left: 15px; padding-left: 15px; display: inline-block; color:#CD2122; font-size:12px; text-transform:uppercase; }

.cart_details .checkout:hover {color:#333;}

.cart_details .checkout span {margin-top: 1px; opacity: 0.2; filter:alpha(opacity=20);}

.marketwatch_stocks .foot_links{color:#bcbcbc;margin:6px 25px 0px 25px;text-align:center}

.marketwatch_stocks .foot_links a{white-space:nowrap}
 #tiledfooter .footer_top,#tiledfooter .footer_nav,#tiledfooter .footer_bottom{clear:both;}
 #tiledfooter .footer_bottom{padding:12px 0;}


	 .flex_column h1 a:hover, .flex_column h2 a:hover, .flex_column h3 a:hover, .flex_column h4 a:hover, .flex_column h5 a:hover, .flex_column h6 a:hover{text-decoration: underline;}

  
  .responsive #top .container .av-content-small, .responsive #top #wrap_all .flex_column, .responsive #top #wrap_all .av-flex-cells .no_margin {
    margin: 0;
    margin-bottom: 20px;
    width: 100%;
  }

  
  .responsive #top #wrap_all .flex_column:empty{margin:0;}


.clearfix:before,
.clearfix:after,
.flex_column:before,
.flex_column:after,
.widget:before,
.widget:after
{
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.flex_column:after,
.clearfix:after {
  clear: both;
}

div .flex_column {
  z-index: 1;
  float: left;
  position: relative;
  min-height: 1px;
  width: 100%;
}




#top .fullsize .flex_column .template-blog .post-title,
#top .fullsize .flex_column .template-blog .post-meta-info{
	text-align: left;
}

#top .fullsize .flex_column .big-preview .avant-gallery{width:100%;}






.flex_column .template-blog .post .entry-content-wrapper{
font-size: 13px;
}


#top .flex_column .template-blog .post-title{
font-size:17px;
}


.flex_column .template-blog .post_delimiter{
margin: 0 0 20px 0;
padding: 20px 0 0 0;
}


.flex_column .template-blog .single-big .pagination {
padding: 1px 0 10px 0;
}


.flex_column .template-blog .big-preview.single-big {
padding: 0 0 10px 0;
}


.flex_column .template-blog .post-meta-info{
margin-bottom: -13px;
}


#top .content .flex_column .widget_nav_menu li a {
  padding: 0.8em 3px;
}


#top .content .flex_column .widget_nav_menu li {
  background-color: transparent;
  margin: 0;
  padding:0;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}


#top .content .flex_column .widget_nav_menu li:first-child {
  border-top-style: solid;
  border-top-width: 1px;
}


.home-hero .flex_column { position: absolute; bottom: 60px; }

.container .one.unit,
.container .one.units,
.container .two.units,
.container .three.units,
.container .four.units,
.container .five.units,
.container .six.units,
.container .seven.units,
.container .eight.units,
.container .nine.units,
.container .ten.units,
.container .eleven.units,
.container .twelve.units,
#top .flex_column {
  margin: 0;
  margin-bottom: 20px;
  width: 100%;
}



#top .flex_column.av_one_half {
  width: 48%;
}

#top .flex_column.av_one_half.first {
  padding-right: 2%;
}


.flex_column + .avant_textblock{padding-top:50px;}


.flex_column + .av-special-heading{float:left; }

	.responsive #top #wrap_all .avant-fullwidth-portfolio .flex_column{margin-bottom:0}


.flex_column .widget:first-child, .content .widget:first-child{
padding-top: 0;
border-top: none;
}


.flex_column .widget .widgettitle , .content .widget .widgettitle{
margin-top:0.85em;
}

.flex_column .avant-slideshow{ margin:20px 0; }

.flex_column .avant-slideshow.avant-builder-el-no-sibling{margin-top:0px;}

.av-magazine-hero-left.av-magazine-top-bar-active .flex_column{padding-top:20px;}
