/*===animated===*/


a.archive-item{
	-webkit-transition: background-color 0.2s ease-in-out;
    -moz-transition: background-color 0.2s ease-in-out;
    -o-transition: background-color 0.2s ease-in-out;
    -ms-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
	-webkit-backface-visibility: hidden;
}

a.archive-item .archive-item-content{
	-webkit-transition: margin-top 0.2s ease-in-out;
    -moz-transition: margin-top 0.2s ease-in-out;
    -o-transition: margin-top 0.2s ease-in-out;
    -ms-transition: margin-top 0.2s ease-in-out;
	transition: margin-top 0.2s ease-in-out;
	-webkit-backface-visibility: hidden;
}

.blog-article .left-column{
	width:557px;
	padding-bottom:15px;
}
.blog-article .left-column p,
.blog-article .left-column h3{
	width:557px;
}
.blog-article .left-column h3{
	float: left;
}
.blog-article .right-column{
	width:298px;
	float:right;
}

/*=== BLOG LANDING ===*/
.blog-hero{
	height:420px;
	background-image: url('');
	background-repeat: no-repeat;
	background-position: top center;
	background-size:1280px 420px;
}
.blog-hero2{
	height:600px;
	background-image: url('');
	background-repeat: no-repeat;
	background-position: top center;
	background-size:1280px 600px;
}

.blog-ihero{
	height:420px;
	background-image: url('');
	background-repeat: no-repeat;
	background-position: top center;
	background-size:1280px 420px;
}

.blog-hero .hero-links-title{
	font-size:12px;
	float:left;
	margin: 3px 12px 0 0;
}
.blog-hero .right-hero-box{
float:right;
/*width:645px;*/
width: 745px;
left: 100px;
height:20px;
display: block;
margin-top:250px;
margin-bottom:40px;
}
.blog-hero .right-hero-box li{
	float:left;
}
.blog-hero .right-hero-box li a:hover .blog-category-dot-title p{
	color:#3d4247;
}
.blog-latest-articles{
	margin-bottom:66px;
	margin-top: 80px;
}
.blog-latest-articles .latest-articles li.article{
	border-bottom: #dbe3e5 1px solid;
	margin-top:28px;
	position:relative;
}
.blog-latest-articles .latest-articles li.article .left-column{
	margin-bottom: 4px;
}
.blog-latest-articles .latest-articles li.article .right-column{
	
}
.blog-latest-articles .latest-articles li.article .left-column .img-border{
	width:274px;
	height:294px;
}
.blog-latest-articles .latest-articles .article-category-circle{
	margin-top:-65px;
	margin-left:10px;
	width:82px;
	height:82px;
	overflow:visible;
	z-index: 50;
	position:relative;
}

.blog-latest-articles .latest-articles .article.category1 .article-category-circle{
	background: url('../img/05_blog/category_circle_company.png');
}
.blog-latest-articles .latest-articles .article.category2 .article-category-circle{
	background: url('../img/05_blog/category_circle_energy.png');
}
.blog-latest-articles .latest-articles .article.category3 .article-category-circle{
	background: url('../img/05_blog/category_circle_home_design.png');
}
.blog-latest-articles .latest-articles .article.category4 .article-category-circle{
	background: url('../img/05_blog/category_circle_technology.png');
}

.blog-latest-articles .latest-articles cite,
.blog-latest-articles .latest-articles cite .author-category{
	font-family: "sans-serrif", "FullerSansDTRegular", "HelveticaNeue-Light", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", "TeXGyreHerosRegular",  "Helvetica", "Arial";
	font-size:12px;
}
.blog-latest-articles .latest-articles cite .author-category{
	color:#9da6ae;
}
.blog-latest-articles .latest-articles .category-date-block{
	margin-bottom:12px;
	float:left;
	width:100%;
}
.blog-latest-articles .latest-articles .blog-category-dot-title{
	padding:0px;
	float:left;
	width:auto;
}
.blog-latest-articles .latest-articles .blog-category-dot-title p{
	padding:0px;
	float:left;
	width:auto;
}
.blog-latest-articles .latest-articles .category-date-block a.blog-category-dot-title:hover p{
	color:#3d4247;
}
.blog-latest-articles .latest-articles q{
	float: left;
    margin-top: -3px;
}
.blog-latest-articles .latest-articles .title-link{
	float:left;
	margin-right: 45px;
	margin-bottom:26px;
}
.blog-latest-articles .latest-articles .title-link h3{
	width: 560px;	
	line-height:40px;
}
.blog-latest-articles .latest-articles .title-link:hover h3{
	color:#3d4247;
}
.blog-latest-articles .latest-articles .author-block {
	float:right;
	width:220px;
}
.blog-latest-articles .latest-articles .author-block .img-border{
	width:43px;
	height:43px;
	border:3px #9da6ae solid;
}
.ie7 .blog-latest-articles .latest-articles .author-block .img-border{
	margin-top:-18px;
	margin-left:-185px;
}

.blog-latest-articles .latest-articles .author-block img{
	float:left;
	width:49px;
	height:49px;
}
.blog-latest-articles .latest-articles .author-block p,
.blog-latest-articles .latest-articles .author-block h6{
	font-size:12px;
	float:left;
	width:126px;
	margin-left:10px;
}
.blog-latest-articles .latest-articles .author-block h6{
	color:#7b858e;
}
.blog-latest-articles .latest-articles .author-block:hover h6{
	color:#3d4247;
}
.blog-latest-articles .latest-articles .article-description{
	width:630px;
	float:left;
	margin-bottom:32px;
}
.blog-latest-articles .latest-articles a.read-more-link{
	display:block;
	float:left;
	clear:left;
	margin-bottom: 66px;
}
.blog-latest-articles .latest-articles a.read-more-link h6{
	color:#00afd8;
	float:left;
	font-size:14px;
}
.blog-latest-articles .latest-articles a:hover.read-more-link h6{
	color:#3d4247;
}
.blog-latest-articles .latest-articles .comment-share-content{
	width:154px;
	position:absolute;
	bottom:0px;
	right:64px;
	overflow:hidden;
	height:126px;
}
.blog-latest-articles .latest-articles .comment-share-content .share-options,
.blog-latest-articles .latest-articles .comment-share-content .comment-link{
	border-top:#dbe3e5 1px solid;
	border-right:#dbe3e5 1px solid;
	padding-top:10px;
	display:block;
	background-color:#fff;
}
.blog-latest-articles .latest-articles .comment-share-content .comment-link{
	position:absolute;
	top:62px;
	width:153px;
}
.blog-latest-articles .latest-articles .comment-share-content .share-options{
	position:absolute;
	top:94px;
	z-index: 2;
	height:166px;
	width:153px;
}
.blog-latest-articles .latest-articles .comment-share-content iframe{
	padding-bottom:4px;
}
.blog-latest-articles .latest-articles .comment-share-content .share-link p,
.blog-latest-articles .latest-articles .comment-share-content a.comment-link p{
	margin-top:-2px;
	margin-left:25px;
	padding-bottom:6px;
	font-size:13px;	
}
.blog-latest-articles .latest-articles .comment-share-content a.comment-link p span{
	font-size:13px;	
}
.blog-latest-articles .latest-articles .comment-share-content.open .share-link p,
.blog-latest-articles .latest-articles .comment-share-content a:hover.share-link p,
.blog-latest-articles .latest-articles .comment-share-content a:hover.comment-link p{
	color:#3d4247;
}
.blog-latest-articles .latest-articles .comment-share-content a.comment-link .link-icon,
.blog-latest-articles .latest-articles .comment-share-content a.comment-link .link-icon span{
	width:14px;
	height:14px;
	display:block;
	float:left;
	background: url('../img/00_global/speech_bubble_icon.png') no-repeat top left;
}

.blog-latest-articles .latest-articles .comment-share-content .share-link .link-icon,
.blog-latest-articles .latest-articles .comment-share-content .share-link .link-icon span{
	width:14px;
	height:14px;
	display:block;
	float:left;
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
	filter: alpha(opacity=100);
	background:url('../img/00_global/arrow_right45_grey.png') no-repeat left top;
}
.blog-latest-articles .latest-articles .comment-share-content.open .share-link .link-icon,
.blog-latest-articles .latest-articles .comment-share-content.open .share-link .link-icon span{
	background:url('../img/00_global/arrow_right45_down_grey.png') no-repeat left top;
	background-position:0 -15px;
}
.blog-latest-articles .latest-articles .comment-share-content a.comment-link .link-icon span,
.blog-latest-articles .latest-articles .comment-share-content .share-link .link-icon span{
	background-position:0 -15px;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
	filter: alpha(opacity=0);
}
.blog-latest-articles .latest-articles .comment-share-content a:hover.comment-link .link-icon span,
.blog-latest-articles .latest-articles .comment-share-content a:hover.share-link .link-icon span{
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
	filter: alpha(opacity=100);
}

.blog-archive{
	padding-top:90px;
	margin-bottom: -40px;
	background:url('../img/00_global/1280_dbe3e5.gif') repeat-y center;
}
.ie7 .blog-archive ul li{
	width:298px;
	height:149px;
	margin: 0 30px 30px 0;
	float:left;
	overflow:hidden;
	display: block;
}
.ie7 a.archive-item{
	width:298px;
	height:149px;
	background-color:#ecf2f2;
}
a.archive-item{
	width:298px;
	height:149px;
	background-color:#ecf2f2;
	margin: 0 30px 30px 0;
	float:left;
	overflow:hidden;
	display: block;
}
a:hover.archive-item{
	background-color:#9da6ae;
}
a.archive-item .archive-item-image{
	float:right;
}
a.archive-item .img-border{
	width:139px;
	height:139px;
	margin-left:149px;
}
.ie7 a.archive-item .img-border{
	margin-left:0;
}
a.archive-item .archive-item-content{
	float:left;
	margin-top:16px;
	margin-left:16px;
	width:132px;
	
}
a:hover.archive-item .archive-item-content{
	margin-top:-45px;
}
/*.ie7 a:hover.archive-item .archive-item-content{
	margin-top:-62px;

}*/

.archive-item-content .blog-category-dot-title{
	margin-bottom:8px;
	padding:0;
}
.archive-item-content q{
	float:left;
	clear:left;
	margin-bottom:20px;
	font-size:13px;
	color:#9da6ae;
	width:130px;
}
.ie7 .archive-item-content q{
	font-size:12px;
}
.archive-item-content h4{
	color:#7b858e;
	width:117px;
	float: left;
	font-size:15px;
	height:50px;
	overflow:hidden;
	margin-bottom:60px;
}
a:hover.archive-item .archive-item-content h4{
	color:#FFFFFF;
}
.archive-item-content .archive-item-chevron{
	float: left;
	clear:left;
	width:10px;
	height:14px;
	background:url('../img/00_global/white_arrow_small.png') no-repeat left top;
}
a:hover.archive-item .archive-item-content h4{
	color:#FFFFFF;
}
.blog-archive-content{
	margin: 0 auto 40px auto;
}
.blog-archive-content .one-column-right{
	margin-left:5px;
	width:293px;
}
.blog-archive-content .one-column-right h5{
	margin-top:-40px;
	margin-bottom:30px;	
}
.blog-archive-content .one-column-right li{
	clear:left;
	float:left;
	margin-bottom:30px;
}
.comment-block a{
	clear:both;
	float:left;
	margin-top:10px;
	margin-left:65px;
	z-index:2;
	position:relative;
}
.comment-block a h6{
	float:left;
	color:#00afd8;
}
.comment-block a:hover h6{
	color:#3d4247;
}

a.load-more-link{
	position:relative;
	clear:left;
	margin-left:233px;
	width:162px;
	height:42px;
	display:block;
}
a.load-more-link .text{
	float:left;
	margin-left:30px;
}
a.load-more-link .bg{
	-moz-border-radius: 21px;
	-webkit-border-radius: 21px;
	border-radius: 21px;
	background:#ecf2f3;
	width:162px;
	height:42px;
	display:block;
	position:relative;
	z-index:2;
	behavior: url('PIE.htc');
}

a.load-more-link h4{
	margin-top:-30px;
	display:block;
	float:left;
	position:relative;
	z-index: 4;
}
a.load-more-link .plus-icon{
	float:left;
	margin-left:90px;
	margin-top:-29px;
	background:url('../img/00_global/plus_icon_blue.png') no-repeat left top;
	width:15px;
	height:15px;
	display:block;
	z-index: 5;
	position:relative;
}
a.load-more-link .plus-icon span{
	float:left;
	background:url('../img/00_global/plus_icon_white.png') no-repeat left top;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
	filter: alpha(opacity=0);
	width:15px;
	height:15px;
	display:block;
}
a:hover.load-more-link .bg{
	background:#9da6ae;
}
a:hover.load-more-link h4{
	color:#FFFFFF;
}
a:hover.load-more-link .plus-icon span{
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
	filter: alpha(opacity=100);
}
a.load-more-link .bg{
	-webkit-transition: background 0.2s ease-in-out;
    -moz-transition: background 0.2s ease-in-out;
    -o-transition: background 0.2s ease-in-out;
    -ms-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;
	-webkit-backface-visibility: hidden;
}
a.load-more-link .plus-icon span{
	-webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    -ms-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
	-webkit-backface-visibility: hidden;
}

/*=== BLOG CAT DOT ===*/

.blog-category-dot-title{
	padding-bottom:12px;
}
.blog-category-dot-title,
.rss-button {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url('PIE.htc');
	float:left;
	display:block;
	padding:5px 13px 5px 11px;
}
.all .blog-category-dot-title{
	padding-left:13px;	
}

.blog-category-dot-title p.categorytitle,
.blog-category-dot-title p.categorytitle,
.rss-button p.categorytitle{
	font-family: "sans-serrif", "FullerSansDTRegular", "HelveticaNeue-Light", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", "TeXGyreHerosRegular",  "Helvetica", "Arial";
	font-weight:600;
	font-size: 12px;
	line-height:12px;
	padding-top:0;
	padding-bottom:0px;
	margin-left: 5px;
	float:left;
}
.blog-category-dot-title .category-dot,
.blog-category-dot-title .category-dot,
.rss-button .category-dot{
	width:13px;
	height:13px;
	float:left;
	clear:left;
}
.all .blog-category-dot-title p.categorytitle{
	margin-left:0;
}
.category1 .blog-category-dot-title .category-dot{
	background:url('../img/00_global/blue_dot_small.png') no-repeat left top;
}
.selected .category1:hover .blog-category-dot-title p.categorytitle,
.category1 .blog-category-dot-title p.categorytitle{
	color:#00afd8;
}
.category2 .blog-category-dot-title .category-dot{
	background:url('../img/00_global/green_dot_small.png') no-repeat left top;
}
.selected .category2:hover .blog-category-dot-title p.categorytitle,
.category2 .blog-category-dot-title p.categorytitle{
	color:#70be4d; .
}
.category3 .blog-category-dot-title .category-dot{
	background:url('../img/00_global/grey_dot_small.png') no-repeat left top;
}
.selected .category3:hover .blog-category-dot-title p.categorytitle,
.all .blog-category-dot-title p.categorytitle,
.category3 .blog-category-dot-title p.categorytitle{
	color:#9da6ae;
}
.category4 .blog-category-dot-title .category-dot{
	background:url('../img/00_global/orange_dot_small.png') no-repeat left top;
}
.selected .category4:hover .blog-category-dot-title p.categorytitle,
.category4 .blog-category-dot-title p.categorytitle{
	color:#ff9b47;
}

.selected .blog-category-dot-title{
	background-color:#ECF2F2;
}

.selected .all .blog-category-dot-title p.categorytitle,
.all:hover .blog-category-dot-title p,
.category1:hover .blog-category-dot-title p,
.category2:hover .blog-category-dot-title p,
.category3:hover .blog-category-dot-title p,
.category4:hover .blog-category-dot-title p{
	color:#3D4247;
}


li.rss {
list-style: none;
}

.rss-button  {
	background-color: #ECF2F2;
	padding:5px 13px 0px 11px !important;
	margin-left: 20px;
	white-space:nowrap ;
	width: 76px;
/*	background:url('../img/05_blog/rss_chevron.png') no-repeat left top;*/
}

.rss .rss-button p.categorytitle {
		color:#00bae6!important;
/*		font-size: 12px;*/
		font-weight: normal;
		float: left;

}

.ie9 .rss .blog-category-dot-title p.categorytitle {
		top: 1px;
		position: relative;
}

.rss .rss-button p.categorytitle:hover {
		color:#3D4247!important;
}

/*=== BLOG SEARCH ===*/

.blog-search{
	margin-top:75px;
	margin-bottom:80px;
}
.blog-search-content h3{
	color: #7B858E;
	font-size: 28px;
	padding-bottom: 10px;
}
.blog-search-content .search-filter-links ul{
	margin-bottom:54px;
	display:inline-block;
	float:left;
	margin-left:16px;	
}
.blog-search-content .search-filter-links ul li{
	display:inline-block;
}
.ie7 .blog-search-content .two-column-left ul li{
	width:298px;
	margin: 0 30px 30px 0;
	float:left;
	overflow:hidden;
	display: block;
}
.ie7 .blog-search-content .two-column-left{
	margin-bottom:20px;
}
.blog-search-content a{
	margin-top:12px;
	display:block;
}
.blog-search-content a h6{
	float:left;
	color:#00afd8;
}
.blog-search-content a:hover h6{
	color:#3d4247;
}

/*=== BLOG ARTICLE ===*/

.blog-article{
	padding: 0 0 75px 0;
	margin-top: 60px;
}
.blog-article-comments{
	display:block;
	padding:60px 0 162px 0;
	margin-bottom:-40px;
	background:url('../img/00_global/1280_dbe3e5.gif') repeat-y center;
}
.blog-article-comments .comment-wrapper{
	width:556px;
	background:#ffffff;
	padding:18px;
	margin-left:-18px;
}
.blog-article-comments .back-to-top{
	margin-top:100px;
}
.blog-article .category-date-block{
	display:block;
	float:left;
	width:100%;
	margin:44px 0 18px 0;
}
.blog-article .blog-category-dot-title{
	padding:0px;
	float:left;
	width:auto;
}
.blog-article .blog-category-dot-title p{
	padding:0px;
	float:left;
	width:auto;
}
.blog-article .category-date-block a.blog-category-dot-title:hover p{
	color:#3d4247;
}
.blog-article q{
	float: left;
    margin-top: -3px;
}
.blog-article h3{
	color#757f87;
	font-size: 48px;
	line-height: 48px;
}
.blog-article .hero-image{
	margin-bottom: 25px;
}
.blog-article .text-content{
	margin-bottom:20px;
}
.blog-article .text-content,
.blog-article .text-content p{
	font-size:15px;
	line-height:19px;
	color:#4e555b;
}
.blog-article .left-column.bottom-border{
	border-bottom: 1px solid #dbe3e5;
}
.blog-article .author-block h5{
	margin-bottom:15px;
}
.blog-article .author-block a h5{
	color:#7b858e;
	margin-bottom:4px;
}
.blog-article .author-block a:hover h5{
	color:#3d4247;
}
.blog-article .author-block .img-border{
	width:149px;
	height:149px;
}

.blog-article .author-block img{
	margin-bottom:10px;
}
.blog-article .related-articles h5{
	margin-bottom:25px
}
.blog-article .share-links{
	margin-bottom:-15px;
	margin-right:30px;
	padding:10px 0 ;
	display:block;
	float:right;
	border-top:#dbe3e5 1px solid;
	border-right:#dbe3e5 1px solid;
	background:#fff;
}


.blog-article .link-arrow-container{
	width:35px;
	display:block;
	float:left;
	margin-right:10px;
}
.blog-article .link-arrow-container .link-arrow-left{
	margin-top:1px;
}
.blog-article a.back-link{
	display:block;
	width:158px;
	height:27px;
	margin-top:2px;
	background:url('../img/00_global/back_link_background.png') no-repeat bottom left;
	clear:both;
}
.blog-article a.back-link{
	color:#00afd8;
}
.blog-article a.back-link h4{
	font-size: 15px;
	padding-top:1px;
}
.blog-article a:hover.back-link h4{
	color:#3d4247;
}