/*** fonts ***/
@import url(//fonts.googleapis.com/css?family=PT+Sans:700);
@font-face {
	font-family:"chunkfive";
		src:url("fonts/chunkfive-webfont.eot");
		src:url("fonts/chunkfive-webfont.eot?#iefix") format("embedded-opentype"),
				url("fonts/chunkfive-webfont.woff") format("woff"),
				url("fonts/chunkfive-webfont.ttf") format("truetype"),
				url("fonts/chunkfive-webfont.svg#chunkfive") format("svg");
	font-style:normal;
	font-weight:normal;
}

a {
	color: #0080a8;
}
a:focus,
a:hover {
	color: #005a82;
}
body {
	background-color:#f8f8f8;
}
h1,
h2,
h3,
h4 {
	font-family:"PT Sans",serif;
	font-weight:700;
}
.no-fontface h1,
.no-fontface h2,
.no-fontface h3,
.no-fontface h4 {
	font-family:Georgia,serif;
}
h5,
h6 {
	font-weight:700;
}
/*** ad ***/
	.ad {
		display:block;
		margin-top:20px;
		margin-bottom:20px;
		max-width:100%;
		text-align:center;
	}
	.aside > .section:first-child > .ad {
		margin-top:0;
	}
	.cards .ad {
		margin-bottom:0;
	}
	.section [class*="col-"] > .ad {
		margin-top:0;
	}
	.ad img {
		max-width:100%;
	}
	.ad-banner {
		background-color:#f8f8f8;
		box-shadow:0 0 20px rgba(0,0,0,0.3);
		position:fixed;
			bottom:0;
		text-align:center;
		width:100%;
		z-index:4;
	}
	.no-boxshadow .ad-banner {
		border-top:1px solid #d8d8d8;
	}
	.ad-banner img {
		max-width:100%;
	}
	.ad_label {
		background-color: #ffffff;
		font-size: 11px;
		opacity: 0.7;
		position: relative;
			top: -31px;
	}
	.no-opacity .ad_label {
		filter: alpha(opacity=70);
	}
	.ad-row {
		text-align: center;
	}
/*** article ***/
	.article {
		margin-bottom:20px;
	}
	.page-heading + .section > .article:first-child {
		margin-top:20px;
	}
	.article-action {
		font-size:50px;
		font-weight:300;
		margin-bottom:20px;
		text-align:right;
	}
	.article-action a {
		color:#333333;
	}
	.article-action a:focus,
	.article-action a:hover {
		color:#00b7f1;
		text-decoration:none;
	}
	.article-action a + a {
		margin-left:20px;
	}
	.article-action .fa {
		color:#00b7f1;
		margin-right:5px;
	}
	.article-main {
		/* adjust font size */
		font-size:15px;
	}
	.article-main p {
		margin-bottom:1.2em;
	}
	.article-thumbnail {
		display:block;
		float:left;
		margin-left:30px;
		width:135px;
	}
	.article-thumbnail:nth-child(4) ~ .article-thumbnail {
		display:none;
	}
	.no-lastchild .article-thumbnail:first-child + .article-thumbnail + .article-thumbnail + .article-thumbnail ~ .article-thumbnail {
		display:none;
	}
	.article-thumbnails {
		height:100px;
		margin:0 -1px 20px -30px;
		overflow:hidden;
	}
/*** breadcrumb ***/
	.breadcrumb {
		background-color:transparent;
		padding:0;
	}
/*** button ***/
	.btn-adnews {
		background-color:#00b7f1;
		border-color:#00b7f1;
		color:#ffffff;
	}
	.btn-adnews:focus,
	.btn-adnews:hover,
	.btn-default:focus,
	.btn-default:hover {
		background-color:#0080a8;
		border-color:#0080a8;
		color:#ffffff;
	}
	.btn-holder {
		margin-bottom:20px;
		text-align:center;
	}
	.article .btn-holder {
		padding-top:9px;
	}
/*** carousel ***/
	.carousel {
		position:relative;
	}
	.carousel-caption {
		color:#ffffff;
		padding-top:20px;
		padding-bottom:20px;
		position:absolute;
			right:20%;
			bottom:20px;
			left:20%;
		text-align:center;
		text-shadow:0 1px 2px rgba(0, 0, 0, 0.6);
		z-index:10;
	}
	.carousel-container {
		margin-bottom:20px;
	}
	.carousel-container .item > img {
		width:100%;
	}
	.carousel-control {
		color:#ffffff;
		font-size:20px;
		opacity:0.5;
		filter:alpha(opacity=50);
		position:absolute;
			top:0;
			bottom:0;
			left:0;
		text-align:center;
		text-shadow:0 1px 2px rgba(0, 0, 0, 0.6);
		width:15%;
	}
	.carousel-control.left {
		background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
		background-image:     -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
		background-image:        linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
		background-repeat:repeat-x;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
	}
	.carousel-control.right {
		background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
		background-image:      -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
		background-image:         linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
		background-repeat:repeat-x;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
		right:0;
		left:auto;
	}
	.carousel-control:hover,
	.carousel-control:focus {
		color:#ffffff;
		opacity:0.9;
		filter:alpha(opacity=90);
		outline:0;
		text-decoration:none;
	}
	.carousel-control .icon-next,
	.carousel-control .icon-prev {
		display:inline-block;
		position:absolute;
			top:50%;
		z-index:5;
	}
	.carousel-control .icon-next,
	.carousel-control .icon-prev {
		font-family:serif;
		font-size:60px;
		height:60px;
		line-height:1;
		margin-top:-30px;
		width:30px;
	}
	.carousel-control .icon-next {
		margin-right:-15px;
		right:50%;
	}
	.carousel-control .icon-next:before {
		content:'\203a';
	}
	.carousel-control .icon-prev {
		margin-left:-15px;
		left:50%;
	}
	.carousel-control .icon-prev:before {
		content:'\2039';
	}
	.carousel-inner {
		overflow:hidden;
		position:relative;
		width:100%;
	}
	.carousel-inner > .item {
		display:none;
		position:relative;
		-webkit-transition:left 0.6s ease-in-out;
		     -o-transition:left 0.6s ease-in-out;
		        transition:left 0.6s ease-in-out;
	}
	.carousel-inner > .item > img,
	.carousel-inner > .item > a > img {
		line-height:1;
	}
	.carousel-inner > .active,
	.carousel-inner > .next,
	.carousel-inner > .prev {
		display:block;
	}
	.carousel-inner > .active {
		left:0;
	}
	.carousel-inner > .active.left {
		left:-100%;
	}
	.carousel-inner > .active.right {
		left:100%;
	}
	.carousel-inner > .next,
	.carousel-inner > .prev {
		position:absolute;
			top:0;
		width:100%;
	}
	.carousel-inner > .next.left,
	.carousel-inner > .prev.right {
		left:0;
	}
	.carousel-inner > .next {
		left:100%;
	}
	.carousel-inner > .prev {
	 	left:-100%;
	}
/*** comment ***/
	.comment .media-object {
		min-width:60px;
	}
	#disqus_thread {
		margin:20px 0;
	}
/*** feature ***/
	.feature {
		display:block;
		margin-bottom:20px;
		position:relative;
	}
	a.feature:focus,
	a.feature:hover {
		text-decoration:none;
	}
	.section > .feature:first-child {
		margin-top:20px;
	}
	.feature-category {
		background-color:rgba(0,183,241,0.7);
		border-left:5px solid #00b7f1;
		color:#ffffff;
		font-size:12px;
		line-height:1;
		padding:5px 10px 5px 5px;
		position:absolute;
			top:10px;left:-5px;
		z-index:1;
	}
	.no-rgba .feature-category {
		background-image:url(images/feature-category.png);
		background-position:0 0;
		background-repeat:repeat;
	}
	.feature:hover .feature-category {
		background-color:#00b7f1;
	}
	.feature-content {
		background-color:#333333;
		color:#ffffff;
		padding:10px;
	}
	.feature-alt .feature-content {
		background-color:#e6e6e6;
		color:#333333;
	}
	a.feature:focus .feature-content,
	a.feature:hover .feature-content,
	a.gallery-feature:focus .feature-content,
	a.gallery-feature:hover .feature-content {
		background-color:#0080a8;
	}
	a.feature-alt:focus .feature-content,
	a.feature-alt:hover .feature-content {
		color:#ffffff;
	}
	.feature-content > *:first-child {
		margin-top:0;
	}
	.feature-content-action {
		font-weight:bold;
		margin:5px 0 0;
	}
	.feature-content-action strong + strong {
		margin-left:20px;
	}
	.feature-content-action .fa {
		color:#00b7f1;
		margin-right:5px;
	}
	.feature-content-des {
		margin:5px 0 0;
	}
	.feature-content-des.limited {
		height:60px;
		overflow:hidden;
	}
	.cards .feature-content-des {
		height:80px;
		overflow:hidden;
	}
	.feature-content-heading {
		font-size:16px;
		margin:0;
	}
	.feature-content-heading.limited {
		height:34px;
		overflow:hidden;
	}
	.cards .feature-content-heading {
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
	}
	.feature-img {
		position:relative;
	}
	.feature-img img {
		width:100%;
	}
	a.feature:focus .feature-img img,
	a.feature:hover .feature-img img,
	a.gallery-feature:focus .feature-img img,
	a.gallery-feature:hover .feature-img img,
	a.gallery-thumb:focus .feature-img img,
	a.gallery-thumb:hover .feature-img img {
		opacity:0.7;
	}
	.no-opacity a.feature:focus .feature-img img,
	.no-opacity a.feature:hover .feature-img img,
	.no-opacity a.gallery-feature:focus .feature-img img,
	.no-opacity a.gallery-feature:hover .feature-img img,
	.no-opacity a.gallery-thumb:focus .feature-img img,
	.no-opacity a.gallery-thumb:hover .feature-img img {
		filter:alpha(opacity=70);
	}
	.feature-img .fa {
		color:#ffffff;
		font-size:60px;
		margin-top:-30px;
		margin-left:-30px;
		position:absolute;
			top:50%;left:50%;
		text-align:center;
		width:60px;
		z-index:1;
	}
	.feature-tag {
		background-color:#00b7f1;
		color:#ffffff;
		display:block;
		font-size:16px;
		padding:5px 10px;
	}
/*** footer ***/
	.footer {
		color:#a3a3a3;
		font-size:12px;
		margin-bottom:90px;
	}
	.footer a {
		color:#a3a3a3;
	}
	.footer address {
		line-height:1.3;
		margin-bottom:0;
	}
	.footer .bulletproof {
		background-image:url(images/bulletproof.gif);
		background-position:50% 8px;
		background-repeat:no-repeat;
		color:transparent;
		display:inline-block;
		height:40px;
		margin-top:20px;
		margin-bottom:20px;
		margin-left:20px;
		text-indent:-99999px;
		width:114px;
	}
	.footer .daemon {
		background-image:url(images/daemon.png);
		background-position:50% 50%;
		background-repeat:no-repeat;
		color:transparent;
		display:inline-block;
		height:40px;
		margin-top:20px;
		margin-right:20px;
		margin-bottom:20px;
		text-indent:-99999px;
		width:146px;
	}
	.footer .col-md-6,
	.footer .list-inline,
	.footer .row {
		margin-bottom:20px;
	}
	.footer .col-md-pull-6 {
		text-align:right;
	}
	.footer-logo {
		background-image:url(images/footer-logo.png);
		background-position:50% 50%;
		background-repeat:no-repeat;
		color:transparent;
		display:inline-block;
		height:99px;
		margin-top:4px;
		text-indent:-9999px;
		width:153px;
	}
/*** form ***/
  .form-filter {
  	margin-bottom:20px;
  }
	.form-horizontal .control-label {
		text-align:left;
	}
/*** gallery ***/
	.gallery {
		display:block;
		margin-bottom:20px;
	}
	.gallery:after {
		clear:both;
	}
	.gallery:after,
	.gallery:before {
		content:"";
		display:table;
		line-height:0;
	}
	.section > .gallery:first-child {
		margin-top:20px;
	}
	.gallery img {
		width:100%;
	}
	.gallery .clearfix {
		float:left;
	}
	.gallery-feature {
		border-right:1px solid #ffffff;
		display:block;
		float:left;
		height:251px;
		overflow:hidden;
		position:relative;
		width:505px;
	}
	a.gallery-feature {
		text-decoration:none;
	}
	.gallery-feature .feature-content {
		position:absolute;
			bottom:0;
	}
	.gallery-img {
		text-align:center;
	}
	.gallery-thumb {
		border-top:1px solid #ffffff;
		display:block;
		width:111px;
	}
	.gallery-thumb:first-child {
		border-top:none;
	}
	.gallery-thumb .gallery-img {
		height:83px;
		overflow:hidden;
	}
	.gallery-thumb .gallery-img img {
		min-height:100%;
	}
/*** header ***/
	.header {
		color:#999999;
		margin-bottom:60px;
	}
	.header a {
		color:#999999;
	}
	.header form {
		margin-top: 20px;
	}
	.header form .form-control {
		display:inline-block;
		margin-left: 11px;
		vertical-align:middle;
		width:245px;
	}
	.header p {
		font-size:12px;
		line-height:1.2;
		margin:0;
	}
	.header strong {
		color:#333333;
		font-family:"PT Sans",serif;
		font-size:16px;
		font-weight:700;
	}
	.no-fontface .header strong {
		font-family:Georgia,serif;
	}
	.header .btn {
		background-color:#383838;
		color:#ffffff;
	}
	.header .btn:focus,
	.header .btn:hover {
		background-color:#00b7f1;
	}
	.header .col-md-3,
	.header .col-md-4 {
		margin-top:20px;
		margin-bottom:20px;
	}
	.header .media {
		margin-top:5px;
	}
	.header .media > .pull-left {
		margin-right:20px;
	}
	.header-logo {
		text-align:center;
	}
	.header-logo a {
		display:inline-block;
	}
	.header-logo a img {
		max-width:100%;
	}
/*** image ***/
	.img-caption {
		background-color:#e6e6e6;
		font-size:11px;
		padding:10px;
	}
	.img-container {
		margin-bottom:10px;
		max-width:300px;
	}
	.img-container:first-child {
		margin-top:5px;
	}
	.img-container.pull-left {
		margin-right:20px;
	}
	.img-container.pull-right {
		margin-left:20px;
	}
	.img-container img {
		display:block;
		max-width:100%;
	}
/*** list ***/
	.list {
		list-style:none;
		margin:0 0 20px;
		padding:0;
	}
	.list + .list {
		margin-top:-5px;
	}
	.media + .list {
		padding-left:50px;
	}
	.list a.media {
		display: block;
		margin: 0 !important;
	}
	.list li {
		padding-left:20px;
		position:relative;
	}
	.list li + li {
		margin-top:5px;
	}
	.list .fa-chevron-circle-right {
		color:#cccccc;
		position:absolute;
			top:2px;left:0;
	}
	.list a:focus .fa-chevron-circle-right,
	.list a:hover .fa-chevron-circle-right {
		color:#0080a8;
	}
	.list-all .fa-chevron-circle-right {
		color:#00b7f1;
	}
	.list-tag {
		list-style:none;
		margin:0 0 20px;
		padding:0;
	}
	.list-tag li + li {
		margin-top:10px;
	}
	.list-tag .btn {
		max-width:100%;
		overflow:hidden;
		text-overflow:ellipsis;
	}
	.list .muted {
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		color: #999;
		white-space: nowrap;
	}.list-inline-tags li {
		margin-bottom: 10px;
	}
/*** media ***/
	.media {
		margin:0 0 20px;
	}
	.aside .media:first-child {
		margin-top:20px;
	}
	.header .media {
		margin-bottom:0;
	}
	.media-body > *:first-child {
		margin-top:0;
	}
/*** nav ***/
	.navbar {
		border:none;
		border-radius:0;
		font-family:"chunkfive",serif;
		font-weight:normal;
		min-height:0;
	}
	.no-fontface .navbar {
		font-family:Georgia,serif;
	}
	.navbar .navbar-nav .fa {
		font-size:26px;
		margin-top:-14px;
		margin-left:-12px;
		position:absolute;
			top:50%;
	}
	.navbar-container {
		position:absolute;
			top:106px;right:0;left:0;
		z-index:1000;
	}
	.navbar-container.with-leaderboard {
		top:196px;
	}
	.navbar-container.affix {
		position:fixed;
			top:0;
	}
	.navbar-container .navbar-nav a {
		color:#ffffff !important;
		-webkit-font-smoothing:antialiased;
	}
	.no-fontface .navbar-container .navbar-nav a {
		-webkit-font-smoothing:normal;
	}
	.navbar-container .navbar-nav .active > a,
	.navbar-container .navbar-nav .active > a:focus,
	.navbar-container .navbar-nav .active > a:hover {
		background-color:#00b7f1 !important;
	}
	.navbar-container .navbar-nav > li {
		width:128px;
	}
	.navbar-container .navbar-nav > li:first-child {
		width:64px;
	}
	.navbar-container .navbar-nav > li > a {
		font-size:18px;
		padding:10px 0;
		text-align:center;
	}
	.navbar-container .navbar-nav > li > a:focus,
	.navbar-container .navbar-nav > li > a:hover,
	.navbar-container .navbar-nav > li:hover > a {
		background-color:#383838;
	}
	.navbar-container .navbar-nav > li:first-child > a {
		padding-left:36px;
	}
	.navbar-container .navbar-nav > li > ul {
		background-color:#222222;
		display:none;
		list-style:none;
		margin:-1px 0 0;
		min-width:100%;
		padding:0;
		position:absolute;
			top:100%;left:0;
	}
	.navbar-container .navbar-nav > li:hover > ul {
		display:block;
	}
	.navbar-container .navbar-nav > li:last-child > ul {
		/* position */
			right:0;left:auto;
	}
	.no-lastchild .navbar-container .navbar-nav > li:first-child + li + li + li + li + li + li > ul {
		/* position */
			right:0;left:auto;
	}
	.navbar-container .navbar-nav > li > ul > li > a {
		background-color:#383838;
		border-top:1px solid #080808;
		display:block;
		padding:5px 22px 5px 20px;
		text-decoration:none;
		white-space:nowrap;
	}
	.navbar-container .navbar-nav > li > ul > li > a:focus,
	.navbar-container .navbar-nav > li > ul > li > a:hover {
		background-color:#222222;
	}
	.strapline {
		clear: both;
		height: 40px; 
		margin-bottom: 10px;
		overflow: hidden;
		position: relative;
	}
/*** news ***/
	.news {
		display:block;
		margin-bottom:20px;
	}
	a.news {
		color:#333333;
	}
	a.news:focus,
	a.news:hover {
		text-decoration:none;
	}
	.news p {
		margin: 0;
	}
	.news .muted {
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		color: #999;
		white-space: nowrap;
		padding: 0 0 0 2px;
	}
	.section > .news:first-child {
		margin-top:20px;
	}
	.news-banner {
		margin-top:0 !important;
		overflow:hidden;
		position:relative;
	}
	.news-banner .news-img {
		margin-bottom:0;
	}
	.news-banner-action {
		color:#ffffff;
		font-size:20px;
		position:absolute;
			right:20px;bottom:20px;
	}
	.news-banner-inner {
		background-color:rgba(0,0,0,0.6);
		color:#ffffff;
		height:100%;
		padding:20px;
		position:absolute;
			top:0;right:0;
		width:50%;
	}
	.no-rgba .news-banner-inner {
		background-image:url(images/news-banner-inner.png);
		background-position:0 0;
		background-repeat:repeat;
	}
	.news-banner-inner:before {
		background-color:rgba(0,0,0,0.3);
		content:"";
		display:block;
		height:100%;
		position:absolute;
			top:0;left:-20px;
		width:20px;
	}
	.no-rgba .news-banner-inner:before {
		background-image:url(images/news-banner-inner-before.png);
		background-position:0 0;
		background-repeat:repeat;
	}
	.news-comment {
		margin-top:-20px;
		margin-bottom:20px;
		padding-left:145px;
		white-space:nowrap;
	}
	.news-comment.noindent {
		margin-top:-20px;
		padding-left:0;
	}
	.news-comment .fa {
		padding-left: 5px;
	}
	.news-comment-count {
		color:#00b7f1;
		white-space:nowrap;
	}
	.news-comment-count:focus,
	.news-comment-count:hover {
		color:#0080a8;
	}
	.news-des {
		font-size:16px;
	}
	.news-feature {
		margin-top:0 !important;
	}
	.news-img {
		display:block;
		margin-bottom:20px;
		width:100%;
	}
	.media-object .news-img {
		margin:0;
	}
	a.news:focus .news-img,
	a.news:hover .news-img {
		opacity:0.7;
	}
	.no-opacity a.news:focus .news-img,
	.no-opacity a.news:hover .news-img {
		filter:alpha(opacity=70);
	}
	a.news-banner:focus .news-img,
	a.news-banner:hover .news-img {
		opacity:1;
	}
	.no-opacity a.news-banner:focus .news-img,
	.no-opacity a.news-banner:hover .news-img {
		filter:alpha(opacity=100);
	}
	.news-title {
		margin:0 0 10px;
	}
	a.news:focus .news-title,
	a.news:hover .news-title {
		color:#0080a8;
	}
	a.news-banner:focus .news-title,
	a.news-banner:hover .news-title {
		color:#00b7f1;
	}
	.news-title a {
		color:#333333;
	}
	.news-title a:focus,
	.news-title a:hover {
		color:#0080a8;
		text-decoration:none;
	}
	.news-banner-inner .news-title a,
	.news-banner-inner .news-title a:focus,
	.news-banner-inner .news-title a:hover {
		color:#ffffff;
	}
	.news-title + .media {
		margin-top:-5px;
	}
/*** page heading ***/
	.page-heading {
		border-top:1px dotted transparent;
		position:relative;
	}
	.page-heading:before {
		background-image:url(images/row-divider.png);
		background-position:50% 0;
		background-repeat:repeat-x;
		content:"";
		display:block;
		height:1px;
		position:absolute;
			top:-1px;
		width:100%;
	}
	.page-heading h1,
	.page-heading h2,
	.page-heading h3 {
		margin:20px 0;
	}
	.page-heading > .clearfix {
		margin:-20px 0 20px
	}
	.page-heading > .media {
		margin-bottom:-1px;
		min-height: 61px;
	}
	.page-heading > .media .media-body {
		position:relative;
	}
	.page-heading > .media .media-body:before {
		background-image:url(images/row-divider.png);
		background-position:0 0;
		background-repeat:repeat-x;
		content:"";
		display:block;
		height:1px;
		position:absolute;
			top:1px;
		width:100%;
	}
	.page-heading > .media .media-body .clearfix:first-child {
		padding-top:6px;
		padding-bottom:5px;
	}
	.page-heading > .media .media-object {
		background-color:#ffffff;
		position:relative;
		z-index:1;
	}
	.page-heading > .media .media-object.pull-left {
		margin-right:0;
		padding-right:10px;
	}
	.page-heading > .media .media-object.pull-right {
		margin-left:0;
		padding-left:10px;
	}
/*** page top ***/
	.page-top {
		position:relative;
	}
/*** profile ***/
	.profile {
		min-height:210px;
		position:relative;
	}
	.profile-banner {
		color:#ffffff;
		position:absolute;
		left:-10px;
		z-index:2;
	}
	.profile-banner .fa {
		font-size:50px;
	}
	.profile-banner-title {
		background-color:rgba(0,0,0,0.6);
		line-height:1;
		margin:0;
		padding:13px 30px 9px;
	}
	.no-rgba .profile-banner-title {
		background-image:url(images/news-banner-inner.png);
		background-position:0 0;
		background-repeat:repeat;
	}
	.profile-banner-title:first-child {
		margin-top:72px;
	}
	.profile-banner-top {
		background-color:rgba(0,0,0,0.8);
		padding:11px 30px;
	}
	.no-rgba .profile-banner-top {
		background-image:url(images/profile-banner-top.png);
		background-position:0 0;
		background-repeat:repeat;
	}
	.profile-banner-top-inner {
		margin-left:60px;
	}
	.profile-banner-top-inner i {
		display:block;
		font-size:22px;
	}
	.profile-img {
		height:188px;
		overflow:hidden;
		position:absolute;
		right:0;left:0;
		text-align:center;
	}
	.profile-img img {
		min-height:100%;
		min-width:100%;
	}
	.profile-logo {
		height:168px;
		margin:10px;
		position:absolute;
		right:0;
		width:168px;
		z-index:3;
	}
	.profile-logo img {
		background-color:#ffffff;
		border:1px solid #dddddd;
		box-shadow:0 0 10px rgba(0,0,0,0.3);
		width:100%;
	}
	.profile-nav {
		background-color:rgba(0,0,0,0.6);
		border:1px solid transparent;
		padding:5px 20px 0;
		position:absolute;
			bottom:20px;
		width:100%;
		z-index:1;
	}
	.no-rgba .profile-nav {
		background-image:url(images/news-banner-inner.png);
		background-position:0 0;
		background-repeat:repeat;
	}
	.profile-nav ul {
		margin-bottom:5px;
	}
	.profile-nav ul > li {
		float:left;
		margin-left:9px;
	}
	.profile-nav ul > li:first-child {
		margin-left:0;
	}
	.profile-nav ul > li > a.btn {
		display:block;
		border:none;
	}
	.profile-nav ul > li:first-child > a.btn {
		margin-top:0;
	}
	.profile-nav ul > .active > a.btn {
		background-color:#00b7f1;
		color:#ffffff;
	}
	.profile-nav ul > .active > a.btn:focus,
	.profile-nav ul > .active > a.btn:hover {
		background-color:#0080a8;
	}

	.profile-card {
		margin-bottom: 10px;
	}
	.profile-card-img {
		margin: 0 15px 0 0;
	}
	.profile-card table td {
		vertical-align: middle;
	}
	.profile-card-links {
		padding-top: 5px
	}

/*** row ***/
	.row {
		position:relative;
	}
	* ~ .section > .row:first-child {
		margin-top:20px;
	}
	.row-divider {
		border-right:1px dotted transparent;
		position:absolute;
			top:0;bottom:20px;
	}
	.row-divider:after {
		background-image:url(images/row-divider.png);
		background-position:0 0;
		background-repeat:repeat-y;
		content:"";
		display:block;
		height:100%;
		width:1px;
	}
	.aside .row-divider {
		/* position */
			top:20px;
	}
	.main-content .row-divider {
		/* position */
			top:10px;bottom:10px;
	}
	.main-content .row-divider:before {
		background-image:url(images/row-divider.png);
		background-position:0 0;
		background-repeat:repeat-x;
		content:"";
		display:block;
		height:1px;
		position:absolute;
			top:-10px;right:-13px;left:-14px;
	}
	.row-main-divider {
		/* position */
			top:0 !important;
	}
	.row-main-divider:before {
		display:none !important;
	}
/*** section ***/
	.section {
		border-top:1px dotted transparent;
		border-bottom:1px dotted transparent;
		position:relative;
	}
	.section:before {
		background-image:url(images/row-divider.png);
		background-position:50% 0;
		background-repeat:repeat-x;
		content:"";
		display:block;
		height:1px;
		position:absolute;
			top:-1px;
		width:100%;
	}
	.aside > .section:first-child:before,
	.main-content > .section:first-child:before,
	.main-content > .row:first-child > [class*="col-"] > .section:first-child:before {
		display:none;
	}
	.section-heading {
		border-bottom:1px dotted transparent;
		color:#999999;
		margin:23px 0 20px;
		position:relative;
	}
	.section-heading:after {
		background-image:url(images/row-divider.png);
		background-position:0 0;
		background-repeat:repeat-x;
		content:"";
		display:block;
		height:1px;
		position:absolute;
			bottom:0;
		width:100%;
	}
	.section-heading > h1,
	.section-heading > h2,
	.section-heading > h3 {
		margin:0 0 20px;
	}
	.section-heading .fa {
		color:#00b7f1;
		display:inline-block;
		height:0.8em;
		line-height:1;
		margin-left:10px;
		position:relative;
		width:2.571428571em;
	}
	.section-heading .fa:before {
		font-size:200%;
		position:absolute;
			top:-0.25em;
			left:0px;
	}
/*** social ***/
	.social-heading {
		margin-top:5px;
		margin-bottom:20px;
	}
	.social-heading a {
		font-size:200%;
		line-height:0;
		margin-left:10px;
		position:relative;
			top:6px;
	}
	.social-heading .fa-facebook-square {
		color:#3b5998;
	}
	.social-heading .fa-google-plus-square {
		color:#d14836;
	}
	.social-heading .fa-twitter-square {
		color:#00aced;
	}

	.social-buttons {
	}
	.social-button {
		display:inline-block;
		margin-right:2px;
		padding-right:2px;
		position:relative;
	}
	.profile-social .social-button {
		margin-bottom:5px;
	}
	.social-button-email {
		margin-right:3px;
		/* position */
			top:-6px;
	}
	body .addthis-email {
		background:#ffffff url(/css/images/share-email.png) no-repeat 4px 3px;
		border:1px solid #cccccc;
		border-radius:3px;
		color:#222 !important;
		display:inline-block;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:normal !important;
		height:20px;
		line-height:20px;
		margin-right:2px;
		padding-right:7px;
		padding-left:26px;
		width:58px;
	}
	body .addthis-email:hover {
		border:1px solid #aaa;
		color:#000 !important;
		opacity:1 !important;
	}
	body .addthis-email .at300bs {
		background:none;
		display:inline;
		padding:0 0 2px 0;
	}
	.social-button-twitter {
		width:85px;
	}
	.social-button-facebook {
		margin-right:5px;
		/* position */
			top:-2px;
	}
	.social-button-linkedin {
		margin-right:4px;
		/* position */
			top:-2px;
	}

	#___plusone_0 {
		width:69px !important;
	}
	#___plusone_1 {
		width:69px !important;
	}
	#___plusone_2 {
		width:69px !important;
	}
	#___plusone_3 {
		width:69px !important;
	}
	#___plusone_4 {
		width:69px !important;
	}
	#___plusone_5 {
		width:69px !important;
	}
	#___plusone_6 {
		width:69px !important;
	}
	#___plusone_7 {
		width:69px !important;
	}
	#___plusone_8 {
		width:69px !important;
	}
	#___plusone_9 {
		width:69px !important;
	}
	#___plusone_10 {
		width:69px !important;
	}
	#___plusone_11 {
		width:69px !important;
	}
	#___plusone_12 {
		width:69px !important;
	}
	#___plusone_13 {
		width:69px !important;
	}
	#___plusone_14 {
		width:69px !important;
	}
	#___plusone_15 {
		width:69px !important;
	}
	#___plusone_16 {
		width:69px !important;
	}
	#___plusone_17 {
		width:69px !important;
	}
	#___plusone_18 {
		width:69px !important;
	}
	#___plusone_19 {
		width:69px !important;
	}
/*** search results ***/
	.search-result {
		margin: 0.5em 0;
	}
	.search-title {
		font-size: 16px;
		font-weight: bold;
	}
	.search-footer {
		padding-top: 3px;
	}
/*** table brand ***/
	.table-brand {
		margin-bottom:10px;
	}
	.table-brand,
	.table-brand td,
	.table-brand th {
		border:none !important;
		vertical-align:middle !important;
	}
	.table-brand:first-child {
		margin-top:-10px;
	}
	.table-brand img {
		height:30px;
	}
	.table-brand td,
	.table-brand th {
		line-height:1.2;
		padding:10px !important;
	}
	.table-brand td.thumb {
		height:50px;
		margin-right:8px;
		vertical-align:middle;
		width:48px;
	}
	.table-brand tr:nth-child(even) td,
	.table-brand tr:nth-child(even) th {
		background-color:#f6f6f6;
	}
/*** video ***/
	.video-container {
		margin-bottom:20px;
	}
	.video-container img {
		width:100%;
	}
/*** wrapper ***/
	.wrapper {
		margin-bottom:40px;
	}
	.wrapper > .container {
		background-color:#ffffff;
	}