	html, body {
		width: 100%;
   	overflow-x: hidden;
	}

	@-moz-document url-prefix() {
		#tinymce {
		overflow-x: visible;
		}

		.aFullContent img:first-of-type { clear:right;}
	}

	.contentContainer{
		width: 100%;
		background-size: cover;
		background-repeat: no-repeat;
		background-attachment: fixed;
		background-position: top center;
	}

	.topBanner {
		width: 100%;
		max-width: 1020px;
		position: relative;
		margin: 0 auto;
		z-index: 0;
	}

	.topBanner a {
		display: block;
		padding: 7px 10px 10px;
		width: 100%;
		height: 100%;
		float: left;
		color: #eee;
		background: #222;
	}

	.topBanner a:hover, .topBanner a:focus {
		color: #fff;
		background: #99b91f;
		text-shadow: 0 0 4px rgba(0,0,0,0.5);
	}

	.topBanner a:hover .subheader, .topBanner a:focus .subheader {
		color: #fff;
	}

	.topBanner a:hover .mute, .topBanner a:focus .mute {
		text-shadow: none;
	}

	.topBanner i {
		width: 31%;
		margin-right: 2%;
		text-align: right;
		float: left;
	}

	.topBanner .subheader {
		margin: 0;
		text-transform: uppercase;
		font-size: 40px;
		line-height: 1em;
	}

	.topBanner .subheader .mute {
		display: block;
		font-size: 0.5em;
		line-height: 0.8em;
		color: #777;
		text-transform: none;
	}

	.siterow {
		max-width: 1020px;
	}
	
	.more-nav-row{
		max-width: 1020px;
		margin:0 auto;
	}
	
	a{
		color: #99b91f;
	}	
	
	a:hover{
		color: #99b91f;
	}	

	a:active{
		color: #222;
	}

	.pageList ul {
		margin: 0.25em 0;
	}

	.pageList .mute {
		font-size: 0.8em;
	}

	.pageList .pagination li {
		float: none;
		display: inline-block;
		margin: 0;
	}

	.pageList .pagination li a {
		font-weight: bold;
		-webkit-border-radius: 3px;
		-o-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}

	ul.pagination li.current a {
		background-color: #7f9418;
	}

	ul.pagination li.current a:hover {
		background-color: #9bb22c;
	}

	img{
		border: 0;
	}

	.nomargin{
		margin: 0;
	}

	.nopadding{
		margin: 0;
	}

	.errorReport{
		background-color: rgba(198, 15, 19, 0.1);
		border-color: #C60F13;
		padding: 20px 20px 5px 20px;
		margin-bottom: 10px;
	}

	.header, .nav-wrap, .stickynav {
		background-image: url('/images/headerBG.png');
		width: 100%;
	}
	
	.header {
		font-family: "Helvetica Neue", Helvetica, arial, sans-serif;
	}

  .logo h3, .logo h5 {
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
		background: url('/images/logo-nobeta.png') center center no-repeat;
		width: 350px;
		height: 35px;
		background-size: 100%;
		margin: 0;
	}

	.topnav {
		max-width: 1005px;
		margin: 0 auto;
		position: relative;
		padding: 5px 0;
	}

	.topnav .logo {
		max-width: 265px;
		min-width: 150px;
		margin-right: 728px;
	}

	.topnav .adslot {
		width: 728px;
		height: 90px;
		float: right;
		overflow: hidden;
	}

	.header a {
		color: #fff;
		text-shadow: 0 0 2px rgba(0,0,0,0.5);
	}

	.header .topnav {
		border-bottom: 1px solid #1d1d1d;
		border-bottom: 1px solid rgba(0,0,0,0.5);
	}

	.header .subnav {
		height: 45px;
		overflow: hidden;
		position: relative;
		border-top: 1px solid rgba(15,15,15,0.05);
		border-bottom: 1px solid rgba(15,15,15,0.1);
		background: #2e2e2e;
		background: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.15) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0.15))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.15) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.15) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.15) 100%); /* IE10+ */
		background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0.15) 100%); /* W3C */
	}

	.browse-link { width: 95px; float: left; }
	.browse-links { overflow: hidden; }
	.subnav a { display: block; line-height: 45px; padding: 0 7px; border-left: 1px solid transparent; border-right: 1px solid transparent; }
	.browse-links a { display: inline-block; font-size: 0.9em; }
	.browse-link.platform{width:105px;display:inline-block;}
	.browse-links{display:inline-block;}
	.subnav a:hover, .subnav a:focus, .subnav .active-nav, .mobile-head .active-nav {
		background: #36c;
		background: rgba(0,102,255,0.33);
		border-color: #06f;
		border-color: rgba(0,102,255,0.5);
		text-shadow: 0 0 2px rgba(0,0,0,1);
	}
	#site-search{margin-bottom:0px;}
	.subnav .head-share a { padding: 2px 0 0; }
	.subnav .head-metanav a i { font-size: 1.3em; }
	.browse-link a, .head-search a { display: inline-block; }

	.browse-drop, .search-drop, .mobilebrowse-drop {
		display: none;
		color: #eee;
		background: #2c2c2c;
		border-bottom: 5px solid rgba(0,0,0,0.15);
	}
	.browse-cat ul, .browse-about ul, .browse-sections ul {
		margin: 0;
		list-style: none;
	}
	.browse-drop h4, .browse-drop .browse-cat a, .browse-sections a {
		font-size: 18px;
	}
	.browse-drop h4 {
		margin: 0.5em 0 0.25em;
	}
	.browse-drop h4.mute, .browse-about h4 {
		color: #999;
	}

	.browse-drop a:hover, .browse-drop a:focus {
		color: #389ccf;
	}
	.browse-cat a, .browse-sections a {
		color: #999;
		font-weight: bold;
		display: block;
		padding: 2px 10px;
		border-left: 4px solid #666;
		border-left: 4px solid rgba(255,255,255,0.2);
		text-shadow: 0 0 2px rgba(0,0,0,0.5);
	}
	.browse-cat a:hover, .browse-cat a:focus, .browse-sections a:hover, .browse-sections a:focus {
		color: #fff;
		border-color: #adadad;
		border-color: rgba(255,255,255,0.5);
		background: #5d5d5d;
		background: rgba(255,255,255,0.25);
	}
	.browse-cat li.news a.current, .browse-cat li.news a:hover, .browse-cat li.news a:focus, .browse-cat li.news a:active {
		border-color: #389ccf;
		background: #2b3a42;
		background: rgba(56,156,207,0.25);
	}
	.browse-cat li.reviews a.current, .browse-cat li.reviews a:hover, .browse-cat li.reviews a:focus,
	.browse-cat li.reviews a:active {
		border-color: #99b91f;
		background: #343922;
		background: rgba(153,185,31,0.25);
	}
	.browse-cat li.tips a.current, .browse-cat li.tips a:hover, .browse-cat li.tips a:focus, .browse-cat li.tips a:active {
		border-color: #f5eb4a;
		background: #49472f;
		background: rgba(245,235,74,0.25);
	}
	.browse-cat li.culture a.current, .browse-cat li.culture a:hover, .browse-cat li.culture a:focus,
	.browse-cat li.culture a:active {
		border-color: #f0ad0a;
		background: #453921;
		background: rgba(240,173,10,0.25);
	}
	.browse-cat li.lobby a.current, .browse-cat li.lobby a:hover, .browse-cat li.lobby a:focus, .browse-cat li.lobby a:active {
		border-color: #bf3f08;
		background: #362119;
		background: rgba(191,63,8,0.25);
	}
	.browse-cat li.forum a.current, .browse-cat li.forum a:hover, .browse-cat li.forum a:focus, .browse-cat li.forum a:active {
		border-color: #6b46cd;
		background: #30264a;
		background: rgba(59,39,111,0.5);
	}
	.trends {
		line-height: 1.3em;
	}
	.browse-all {
		font-size: 0.9em;
		line-height: 1.6em;
	}
	.browse-all a {
		color: #999;
	}
	.browse-about {
		opacity: 0.33;
	}
	.browse-about:hover {
		opacity: 1;
	}
	.browse-about ul li {
		font-size: 0.9em;
	}

	.drop-user .throb { color: #39f; }
	.user-drop, .post-drop, .share-drop, .platform-drop {
		display: none;
		z-index: 99;
		padding: 5px 0;
		background: #eee;
	}
	#yayPoints {
		display: none;
		z-index: 99;
		position: absolute;
		color: #da0;
		font-weight: bold;
		background: #ddd;
		background: rgba(0,0,0,0.66);
		padding: 2px 5px 5px;
		font-size: 1.25em;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-o-border-radius: 4px;
		-ms-border-radius: 4px;
		border-radius: 4px;
	}
	.user-drop ul, .post-drop ul, .share-drop ul, .platform-drop ul {
		margin: 0;
		list-style: none;
	}
	.user-drop .divider, .post-drop .divider, .share-drop .divider, .platform-drop .divider {
		font-size: 0.7em;
		text-transform: uppercase;
		padding: 0 10px;
		color: #888;
		font-weight: bold;
		border-bottom: 1px solid #ddd;
		margin: 5px 0;
	}
	
	.user-drop a, .post-drop a, .share-drop a, .share-drop span, .platform-drop a {
		display: block;
		color: #333;
		font-size: 0.9em;
		padding: 2px 10px;
		text-shadow: none;
		border-width: 1px 0;
		border-style: solid;
		border-color: transparent;
	}
	.user-drop .vip-access a {
		color: #999;
	}
	.share-drop span {
		background: none !important;
	}
	.user-drop a:hover, .post-drop a:hover, .share-drop a:hover, .user-drop a:focus, .post-drop a:focus, .share-drop a:focus,
	.share-drop span:hover, .platform-drop a:hover, .platform-drop span:hover, .platform-drop a:focus {
		color: #fff;
		background: #36c !important;
		background: rgba(0,102,255,0.66) !important;
		border-color: #06f;
		border-color: rgba(0,102,255,0.75);
		text-shadow: 0 0 2px rgba(0,0,0,0.5);
	}
	.share-drop span:hover {
		cursor: pointer;
	}
	.user-drop a:hover .mute, .post-drop a:hover .mute, .share-drop a:hover .mute, .user-drop a:focus .mute,
	.post-drop a:focus .mute, .share-drop a:focus .mute {
		color: #fff;
		text-shadow: 0 0 2px rgba(0,0,0,0.5);
	}
	.user-drop .profile {
		line-height: 0.9em;
	}
	.user-drop .profile div {
		font-size: 0.9em;
		padding: 7px 0 0;
	}
	.user-drop .profile .clear {
		padding: 0;
	}
	.user-drop .small-avatar {
		float: left;
		margin: 3px 10px 3px 0;
	}
	.user-drop .profile strong {
		font-size: 1.2em;
	}
	.user-drop .streamCt {
		position: relative;
		top: -1px;
		display: inline-block;
		color: #fff;
		background: #bf3f08;
		padding: 0 3px 1px;
		font-size: 10px;
		font-weight: bold;
		border: 1px solid #eee;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-o-border-radius: 5px;
		-ms-border-radius: 5px;
		border-radius: 5px;
	}

	@media only screen and (max-width: 767px) {
		.header { margin-bottom: 10px; }
		.mobile-head h3 { text-indent: 100%; white-space: nowrap; overflow: hidden; width: 100%; margin: 0 0 -10px;	
			background: url('/images/mobile-logo.gif') center center no-repeat; padding: 30% 0 0; background-size: 50%; }
		.prime-head, .subnav { display: none; }
		.mobile-head { width: 100%; z-index: 1000; }
		.mobile-head a { width: 19%; float: left; text-align: center; font-size: 1.4em; color: #999; padding: 16px 0;
			border-left: 1px solid transparent; border-right: 1px solid transparent; }
		.mobile-head a.active-nav { color: #fff; }
		.mobile-head .go-home { width: 24%; padding: 2px 0; z-index: 999; }
		.browse-cat, .browse-sections { float: left; }
		.browse-cat { width: 49.5%; }
		.browse-sections { width: 50.5%; }
		.browse-trends, .browse-about { display: none; }
		.search-drop { padding: 10px; }
		.search-drop form { margin: 0; }
		.search-drop input { width: 90%; margin: 0 10px 0 0; display: inline-block; font-size: 16px; }
		.user-drop, .share-drop { border-bottom: 3px solid #ddd; }
		.contentContainer { background-image: none !important; }
		.topBanner { height: 60px; }
		.topBanner i { font-size: 36px; width: 13%; margin-right: 2%; }
		.topBanner .subheader { font-size: 24px; }
		.topBanner .subheader .mute { font-size: 0.75em; line-height: 0.9em; }
		.pageList { text-align: center; }
		.pageList ul { margin: 1em 0 0.25em; }
	}
	@media only screen and (max-width: 540px) {
		.topBanner .subheader { font-size: 18px; margin-top: 5px; }
	}
	@media only screen and (min-width: 728px) and (max-width: 878px) {
		.topnav .logo { width: 500px; height: 45px; margin-left:12px;}
		.topnav .adslot { float: none; margin: 0 auto; }
		.head-search {margin-right:12px;}
	}
#secondary-nav{display:none;}
.head-browse { width: 500px; margin-left:5px;}
	@media only screen and (min-width: 768px) {
		.mobile-head, .mobile-only { display: none; }
		.subnav-wrap, .browse-wrap { width: 100%; max-width: 1020px; margin: 0 auto; }
		.head-browse { width: 500px; margin-left:5px;}
		.browse-link { display: inline-block; }
		#secondary-nav{display:inherit;}
        .head-metanav { width: 45%; max-width: 200px; float: right; }
		.head-metanav div { float: right; margin-left: 1%; text-align: center; }
		.head-metanav .head-search { width: 61%; margin-left: 0; text-align: right; }
		.head-search input { display: inline-block; width: auto; padding: 3px; width: 200px; position: relative; top: -1px;
			height: auto; opacity: 0.66; font-size:18px;margin:0;margin-right:0px;margin-top:5px;float: right;}
        .head-user, .head-share, .head-post {min-width:30%;}
        .head-share a {line-height: 41px;}
		/*.head-search input:focus { width: 75%; opacity: 1; }*/
		.browse-cat, .browse-about { width: 25%; float: left; }
		.browse-sections { display: none; }
		.browse-trends { width: 46%; float: left; margin: 0 1%; padding: 0 1% 10px; border-left: 1px solid #333;
			border-right: 1px solid #333; }
		.icon-search{font-size:20px;}
		#secondary-nav{background-color: rgba(250,250,250,.1);}
		#secondary-nav a {color:rgba(250,250,250);display:inline-block;}
		#secondary-nav li:first-child a {padding-left:12px;}
		#secondary-nav li:last-child a {padding-right:12px;}
		#secondary-nav a:hover{background-color:rgba(0,0,0,0.33);}
		.head-browse .browse-links li {display:inline-block;height:100%;}
		.head-browse .browse-links ul {display:inline-block;height:100%;margin-bottom:0px;}
		/*.subnav .lobby a {color:#a6c438;}*/
		.user-drop, .post-drop, .share-drop, .platform-drop { position: absolute; width: 25%; max-width: 200px;
			border-color: #ccc; border-style: solid; border-width: 0 1px 1px;
			-webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -o-border-radius: 0 0 4px 4px;
			-ms-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px;
			-webkit-box-shadow: 0 5px 10px rgba(150,150,150,0.2); -moz-box-shadow: 0 5px 10px rgba(150,150,150,0.2);
			-o-box-shadow: 0 5px 10px rgba(150,150,150,0.2); -ms-box-shadow: 0 5px 10px rgba(150,150,150,0.2);
			box-shadow: 0 5px 10px rgba(150,150,150,0.2); }
		.platform-drop {width:125px;}
		.user-drop { max-width: 275px; }
		.contentContainer { background-color: #333333; background-color:#E8E8E8; background-color:#1c4558; padding: 0px 0 0;}
		body {background-color:#CDCDCD;}
		.topBanner { height: 80px; top: -25px; }
		.topBanner a { border: 3px solid #fff; -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
			-o-box-shadow: 0 0 10px rgba(0,0,0,0.5); -ms-box-shadow: 0 0 10px rgba(0,0,0,0.5); box-shadow: 0 0 10px rgba(0,0,0,0.5); }
		.topBanner i { font-size: 60px; }
		.topBanner .subheader {  }
		.siterow { padding: 10px; margin: 0 auto;}
		.page-type-admin .siterow {margin-top:0px;}
		.contentContainer .siterow { background: #fff !important; padding-bottom: 0em; -moz-box-shadow: 0 0 10px rgba(0,0,0,0.25);
			-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.25); -o-box-shadow: 0 0 10px rgba(0,0,0,0.25); -ms-box-shadow: 0 0 10px rgba(0,0,0,0.25);
			box-shadow: 0 0 10px rgba(0,0,0,0.25); }
		.fixed, .fixed-sb { position: fixed; }
		.fixed { z-index: 1000; }
		.fixed-sb { z-index: 500; }
		.pageList { text-align: right; }
	}

	@media only screen and (min-width: 1000px) {
		.head-browse { width: 700px; margin-left:5px;}
		.topBanner a:hover, .topBanner a:focus {
			-webkit-animation-fill-mode: both;
			-moz-animation-fill-mode: both;
			-ms-animation-fill-mode: both;
			-o-animation-fill-mode: both;
			animation-fill-mode: both;
			-webkit-animation-duration: 1s;
			-moz-animation-duration: 1s;
			-ms-animation-duration: 1s;
			-o-animation-duration: 1s;
			animation-duration: 1s;
			-webkit-animation-name: tada;
			-moz-animation-name: tada;
			-o-animation-name: tada;
			animation-name: tada;
		}

        .head-metanav { width: 45%; max-width: 300px; float: right; }
	}

  .browse-platforms, .browse-genres, .browse-games, .browse-tags {
	  list-style: none;
	  margin: 0 0 2em;
	  padding: 0;
  }

  .browse-platforms li {
	  margin: 0 0 2px;
  }

  .browse-platforms span, .browse-platforms ul li {
	  margin: 0;
	  display: inline;
  }

  /* .browse-platforms a {
	  padding: 0 6px 3px;
  } */

  .browse-platforms span a, .browse-tags li a {
	  background: #555;
	  color: #ddd;
  }

  .browse-platforms ul {
	  list-style: none;
	  display: inline;
	  margin: 0;
	  padding: 0;
  }

  .browse-platforms ul li a {
	  margin: 2px 0 0;
	  color: #888;
	  background: #eee;
  }

  .browse-platforms li a.active { background: #389ccf; color: #fff; }

  .browse-platforms li a:hover, .browse-tags li a:hover, .browse-platforms li a:focus, .browse-tags li a:focus {
	  background: #99b91f;
	  color: #fff;
	  text-shadow: 0 0 2px rgba(0,0,0,0.5);
  }

  .browse-genres li a {
  	padding: 3px 10px 4px;
	  display: block;
	  color: #222;
	  font-size: 1.2em;
  }

	.browse-games {
		padding-top: 1.5em;
	}

	.browse-games li {
		text-align: center;
	}

	.browse-games li img, .browse-games li .game-noimg {
		width: 80%; margin: 0 auto;
	}

	.browse-games li a img {
		-moz-transition: all ease 0.25s; -webkit-transition: all ease 0.25s; -o-transition: all ease 0.25s;
		-ms-transition: all ease 0.25s; transition: all ease 0.25s;
	}

	.browse-games li .game-noimg {
		padding-top: 110%;
	}

	.browse-games li h5 a {
		color: #555;
	}

	.browse-games li a:hover, .browse-games li h5 a:focus {
		color: #000;
	}

	.browse-games li a:hover img, .browse-games li a:focus img {
		-moz-transform: scale(1.05); -webkit-transform: scale(1.05); -o-transform: scale(1.05);
		-ms-transform: scale(1.05); transform: scale(1.05);
		-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
		-o-box-shadow: 0 0 10px rgba(0,0,0,0.5); -ms-box-shadow: 0 0 10px rgba(0,0,0,0.5);
		box-shadow: 0 0 10px rgba(0,0,0,0.5);
	}

	.browse-games li a.secondary {
		color: #bbb;
	}

	.browse-games li a.alert {
		color: #900;
	}

	.browse-games li a.secondary:hover, .browse-games li a.secondary:focus {
		color: #99b91f;
	}

	.browse-games li .game-noimg span {
		display: block;
		font-size: 80px;
		line-height: 80px;
		margin-top: -40px;
	}

  .browse-genres li a:hover, .browse-genres li a:focus {
	  background: #99b91f;
	  color: #fff;
	  text-shadow: 0 0 2px rgba(0,0,0,0.5);
  }

  .browse-platforms li ul li, .browse-tags li, .browse-platforms li h5, .browse-tags h5  {
	  display: inline-block;
  }
  .browse-platforms li ul li, .browse-tags li{
	  line-height:.25;
  }

  .browse-platforms li a, .browse-tags li a {
	  white-space: nowrap;
	  padding: 0 3px 0px;
	  margin: 0 0 0px;
  }

	.browse-platforms li .browse-follow, .browse-tags li .browse-follow {
		margin-left: -5px;
		padding: 0 1px 3px 6px;
		background: #99b91f;
		color: #eee;
	}

	.browse-platforms li .browse-follow.secondary, .browse-tags li .browse-follow.secondary {
		background: #bbb;
	}

	.browse-platforms li .browse-follow.alert, .browse-tags li .browse-follow.alert {
		background: #900;
	}

	.browse-platforms li .browse-follow.secondary:hover, .browse-platforms li .browse-follow.secondary:focus,
	.browse-tags li .browse-follow.secondary:hover, .browse-tags li .browse-follow.secondary:focus {
		background: #111;
		color: #fff;
	}

  @media only screen and (max-width: 767px) {
	  .browse-genres.block-grid li { padding-bottom: 0; }
  }

	.footerBar{
		background-image:url('/images/headerBG.png');
		/*background-color:#222222;*/
		width:100%;
	}

	.footer {
		/*background-color:#222222;*/
		background-image:url('/images/headerBG.png');
		color:#fff;
	}

	.footer h5 {
		margin: 0;
	}

	.footer p {
		margin: 0 0 0.5em;
	}

	.footer-top {
		padding-bottom: 2em;
	}

	.footer ul {
		list-style: none;
		margin: 0 0 2em;
	}

	.discover li, .social li, .create li {
		width: 48%;
		float: left;
	}

	.social .subscribe, .create .guides {
		width: 100%;
		float: none;
		clear: both;
	}

	.social .subscribe {
		padding-top: 8px;
	}

	.footer .odd {
		margin-right: 4%;
	}

	.create-post {
		margin: 0.65em 0;
	}

	.footer ul a {
		display: block;
		padding: 2px 10px;
		color: #99b91f;
		text-decoration: none;
		text-shadow: 0 0 2px rgba(0,0,0,0.5);
	}

	.footer ul a:hover, .footer ul a:focus {
		color: #fff;
		background: rgba(255,255,255,0.1);
	}

	.social li a.small {
		text-shadow: none;
		opacity: 0.33;
		font-size: 13px;
		padding: 4px 5px;
	}

	.social li a:hover, .social li a:focus {
		opacity: 1;
		color: #333;
	}

	.footer-bottom {
		border-top: 2px solid #2d2d2d;
		padding: 2em 0 0;
		margin: 2em 0 0;
	}

	.site-meta {
		font-size: 12px;
		text-align: right;
		color: #999;
		padding: 0.5em 0;
	}

	.site-meta a, .site-meta span {
		margin-left: 1em;
	}

	.site-meta a {
		color: #999;
		text-decoration: none;
	}

	.site-meta a:hover, .site-meta a:focus {
		color: #fff;
		text-decoration: underline;
	}

	@media only screen and (max-width: 767px) {
		.footer-top h5 { margin-top: 1em; }
		.site-meta { text-align: left; }
		.site-meta a, .site-meta span { display: block; padding: 6px 0; }
	}

	.borderBox{
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}


	#topbarnav{
		color:#fff;
	}

	#topnav{
		/*background-color:#323131;*/
		background-image:url('/images/headerBG.png');
		color:#fff;
	}


	#feturedArticle{
		background-image:url('img/testimg.png');
		background-repeat:no-repeat;
		height:292px;
		width:100%;
		repeat:none;
		position:relative;
	}

	.FABar{
		background:rgba(0, 0, 0, 0.8);
		min-height:61px;
		position: absolute;
		bottom: 2px;
		color:#fff;
		width: 100%;
		padding:6px 9px;
	}

	.FCBar{
		background:rgba(0, 0, 0, 0.8);
		min-height:26px;
		position: absolute;
		bottom: 0px;
		color:#fff;
		width: 100%;
		/*max-width:200px;*/
		padding:6px;
		font-size:12px;
		text-align:left;
		line-height:14px;
	}

	.FCName{
		background:rgba(0, 0, 0, 0.8);

		position: absolute;
		top: 0px;
		color:#fff;
		max-width:100%;
		overflow:hidden;
		padding:6px 6px 5px;
		font-size:11px;
		text-align:left;
	}


	.FCBar span{
		font-size:11px;
	}

	.margintops{
		margin-top:20px;
	}

	.paddingtops{
		padding-top:0px;
	}

	.margintopbot{
		margin-top:20px;
		margin-bottom:20px;
	}

	.marginbot{
		margin-bottom:20px;
	}

  .nomarginbot{
    margin-bottom:0px;
  }

  .nomargintop{
    margin-top:0px;
  }

  .noborderright{
    border-right: none;
  }

	.nbm{ /*No Bottom Margin (Removes bottom margin from some bootstrap elements*/
		margin-bottom:0px;
	}

  .mute {
	  font-size: 14px;
	  color: #999;
  }
  div.mute {
	  line-height: 1.2em;
  }

	.titlebar{
		float: left;
		width: 100%;
		border-bottom: 3px solid #e3e3e3;
	}

	.postDate{
		color:#999;
	}

	.content-block ul {
		margin: 0 0 2em;
	}

	.content-block li {
		padding: 0;
		margin: 7px 0 0;
		border-bottom: 1px solid #eee;
	}

	.content-block .contributors li, .content-block .sbForum li {
		margin: 0;
		border-bottom: none;
	}

	.contributors .ctxt h5 {
		margin: 0.5em 0 0;
		font-size: 2em;
	}

	.sbForum .ctxt h5 {
		margin: 0;
		font-size: 16px;
		line-height: 1em;
		padding-top:0px;
		padding-bottom:0px;
	}

	.sRight .postDate {
		font-size: 11px;
		line-height: 1.4em;
		color: #999;
	}

	.FTitles{
		display:block;
		font-size:14px;
		color:#323131;
		font-weight:bold;
		margin-bottom:3px;
	}


	.FArticles{
		line-height:12px;
	}

	.FArticles li{
		margin-bottom:10px;
	}

	.FArticles img{
		width:100%;
	}

	.fdiv{
		position:relative;
		overflow:hidden;
		clear:both;
	}


	.clickDiv{
		width:100%;
		height:100%;
		position: absolute;
		top:0;
		background:rgba(255, 255, 255, 0);
	}

	.clickDiv:hover{
		width:100%;
		height:100%;
		background:rgba(255, 255, 255, 0.2);
		position: absolute;
		cursor:pointer;
	}




	/* Contributors */

	.contributors li {
		margin-bottom: 10px;
	}

	.sbForum li {
		margin-bottom: 15px;
	}

	.cimg{
		display: block;
		float: left;
		width: 65px;
		padding: 1px 0 0 3px;
		text-align: center;
		margin-right: 10px;
	}

	.ctxt {
		margin-left: 75px;
		font-size: 12px;
		line-height: 1.2em;
	}

	.ctxt h5 {
		font-size: 2em;
		margin: 0 0 0.25em;
	}

	.ctxt h5 a {
		color: #222;
	}

	.ctxt h5 a:hover, .ctxt h5 a:focus, .ctxt h5 a:active {
		color: #99b91f;
		text-decoration: underline;
	}

	.sidebar-cta {
		display: block;
		background: #99b91f;
		margin: 1em 0;
		padding: 10px;
		color: #fff;
		text-shadow: 0 0 2px rgba(0,0,0,0.5);
		font-size: 1.25em;
	}
	.sidebar-cta:first-child{margin-top:0px;}

	.sidebar-cta .mute {
		color: #fff;
		font-size: 0.8em;
	}

	.sidebar-cta:hover, .sidebar-cta:focus {
		background: #333;
		color: #fff;
	}

	.sidebar-cta:hover .mute, .sidebar-cta:focus .mute {
		color: #ccc;
	}

	.cta-question {
		padding: 10px;
		margin: 0 0 2em;
		background: #222 url('/images/headerBG.png');
		color: #ddd;
	}

	.cta-question h3 {
		margin: 0 0 0.5em;
		line-height: 1em;
		color: #999;
	}

	.cta {
		margin: 0 0 2em;
		background-color: #fff;
		border-bottom: 3px solid #222;
		background-position: bottom right;
		background-repeat: no-repeat;
		position: relative;
	}

	.cta-wrap {
		display: block;
		width: 100%;
		padding-right: 150px;
		min-height: 175px;
		height: 175px;
	}
	
	.cta h4 {
		color: #222;
		margin: 0 0 0.5em;
		line-height: 0.85em;
	}

	.cta h4.short {
		font-size: 48px;
	}

	.cta h4.medium {
		font-size: 36px;
	}

	.cta h4.long {
		font-size: 28px;
	}

	.cta .button, .cta .subtext {
		position: absolute;
		left: 0;
	}

	.cta .button {
		bottom: 1.5em;
	}

	.cta .subtext {
		font-size: 0.75em;
		color: #999;
		bottom: 0.35em;
	}

	.cta-news {
		margin-top: 1em;
	}

	.cta-news .subheader {
		margin: 0 0 0.5em;
		font-size: 24px;
		line-height: 24px;
		color: #999;
	}

	.newsletter-form {
		text-align: center;
		position: absolute;
		width: 92%;
		box-sizing: border-box;
		bottom: 10px;
	}

	.newsletter-form input, .newsletter-form a {
		width: 100%;
	}

	.flip-container, .spin-container {
		position: relative;
		width: 100%;
		z-index: 1;
		-webkit-perspective: 1000px;
		-moz-perspective: 1000px;
		-o-perspective: 1000px;
		-ms-perspective: 1000px;
		perspective: 1000px;
	}

	.spin-container, .spinner, .spinner .front, .spinner .back {
		min-height: 500px;
		max-height: 600px;
	}

	.flip-container {
		min-height: 225px;
		max-height: 250px;
	}

	.flip-container .titleLeft, .spin-container .titleLeft {
		color: #ddd;
		background: transparent;
	}

	.flip-container a, .spin-container a, .flip-container a.gsbutton:hover, .spin-container a.gsbutton:focus {
		color: #fff;
	}

	.flip-container .titlebar, .spin-container .titlebar {
		border-color: #444;
		margin-bottom: 0.5em;
	}

	.flip-container a:hover, .spin-container a:hover {
		color: #99b91f;
		text-decoration: none;
	}

	.flip-container li, .spin-container li {
		border-color: #333;
	}

	.flip-container .remove-object, .spin-container .remove-object {
		display: block; width: 8%; float: right; text-align: right; color: #777; margin: 0 5px;
	}

	.flip-container .remove-object:hover, .spin-container .remove-object:hover, .flip-container .remove-object:focus,
	.spin-container .remove-object:focus {
		color: #b00;
	}

	/* flip the pane when hovered */
	.flipped {
		-webkit-transform: rotateX(-180deg);
		-moz-transform: rotateX(-180deg);
		-o-transform: rotateX(-180deg);
		-ms-transform: rotateX(-180deg);
		transform: rotateX(-180deg);
	}

	.spun {
		-webkit-transform: rotateY(180deg);
		-moz-transform: rotateY(180deg);
		-o-transform: rotateY(180deg);
		-ms-transform: rotateY(180deg);
		transform: rotateY(180deg);
	}

	.flipper, .front, .back, .spinner {
		width: 100%;
		height: 100%;
	}

	.flipper, .flipper .front, .flipper .back {
		min-height: 225px;
		max-height: 275px;
	}
	
	/* flip speed goes here */
	.flipper, .spinner {
		-webkit-transition: all 0.6s linear;
		-moz-transition: all 0.6s linear;
		-o-transition: all 0.6s linear;
		-ms-transition: all 0.6s linear;
		transition: all 0.6s linear;
		-webkit-transform-style: preserve-3d;
		-moz-transform-style: preserve-3d;
		-o-transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
		transform-style: preserve-3d;
		position: relative;
	}
	
	/* hide back of pane during swap */
	.front, .back {
		background: #191919 url('/images/news-bg.png') top center no-repeat;
		background-size: cover;
		color: #ddd;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		backface-visibility: hidden;
		position: absolute;
		top: 0;
		left: 0;
		padding: 10px;
		overflow: hidden;
	}
	
	/* front pane, placed above back */
	.front {
		z-index: 2;
	}
	
	/* back, initially hidden pane */
	.flipper .back {
		-webkit-transform: rotateX(-180deg);
		-moz-transform: rotateX(-180deg);
		-o-transform: rotateX(-180deg);
		-ms-transform: rotateX(-180deg);
		transform: rotateX(-180deg);
		box-sizing: border-box;
	}

	.spinner .back {
		-webkit-transform: rotateY(180deg);
		-moz-transform: rotateY(180deg);
		-o-transform: rotateY(180deg);
		-ms-transform: rotateY(180deg);
		transform: rotateY(180deg);
		box-sizing: border-box;
	}

	.your-stream {
		position: relative;
	}

	.your-stream .add-games-results {
		background: #ddd;
		color: #333;
		border-color: #bbb;
	}

	.stream-edit-scroller, .stream-scroller {
		overflow: scroll;
		overflow-y: auto;
		overflow-x: hidden;
	}

	.stream-scroller {
		margin-top: 0;
		max-height: 400px;
	}

	.stream-help-top {
		padding-right: 75px;
		line-height: 1.25em;
		background: transparent url('/images/stream-guide-arrow.gif') top right no-repeat;
	}

	.stream-help-top a {
		color: #99b91f;
	}

	.stream-help-top a:hover, .stream-help-top a:focus {
		color: #fff;
		text-decoration: underline;
	}

	.stream-edit-scroller {
		margin-top: 10px;
		max-height: 355px;
	}

	.stream-edit-scroller ul {
		margin: 0;
	}

	.stream-edit-scroller li {
		margin: 0;
		padding: 3px 0 4px;
		font-size: 0.9em;
	}

	.stream-edit-scroller .tagHead {
		background: #444;
		color: #999;
	}

	.stream-actions {
		margin: 10px 0;
	}

	.stream-actions .gsbutton:hover, .stream-actions .gsbutton:focus {
		color: #fff;
	}

	@media only screen and (max-width: 950px) and (min-width: 768px) {
		.cta { background-size: 110px; }
		.cta-wrap { padding-right: 90px; min-height: 145px; height: 145px; }
		.cta h4.short { font-size: 36px; }
		.cta h4.medium { font-size: 30px; }
		.cta-news .subheader { font-size: 18px; }
	}

	@media only screen and (max-width: 767px) and (min-width: 475px) {
		.cta h4.long, .cta h4.medium, .cta h4.short { font-size: 48px; }
	}

	@media only screen and (max-width: 767px) {
		.cta { margin-top: 2em; }
		.ctxt .button { position: static !important; margin-left: 70px; max-width: 200px; }
	}

	.banner-cta {
		color: #fff;
		background: #202020 url('/images/headerBG.png');
		padding: 10px;
		margin: 0 0 2em;
	}

	.banner-cta i {
		font-size: 6em;
		line-height: 1em;
		float: right;
		text-align: center;
		display: block;
		color: #666;
		width: 13%;
		margin-left: 2%;
	}

	.banner-cta .prompt {
		color: #999;
		text-transform: uppercase;
		font-size: 0.8em;
	}

	.banner-cta .question {
		font-size: 1.8em;
		margin: 0 0 0.25em;
	}

	.banner-cta .gsbutton {
		margin-right: 10px;
	}

	.banner-cta .mute:hover, .banner-cta .mute:focus {
		color: #99b91f;
	}

	/* Stream */


	.sLeft{
    width:30%;
		float:left;
	}
	.sRight{
		padding-left:10px;
		float:left;
    width:70%;
	}

	.sIcon{
		width:10%;
		float:left;
	}
	.sPoster{
		width:90%;
		float:left;
		line-height: 1.2em;
		margin-bottom: .5em;
	}
	.simg{
		display:block;
		float:left;
    width:100%;
	}

	.sContent{
		clear:both;
		width:100%;
		font-size:16px;
		line-height:1;	
		margin-bottom:.125em;	
	}

  .sContent a{
  	line-height:1.2;  	
  }
  
  .articleListLink {
  	color: #333;
  	font-size: 16px;
  	font-weight:bold;
  }

  .articleListLink:hover, .articleListLink:focus {
  	text-decoration: underline;
  }

  .stream-item {
	  margin: 1.5em 0 !important;
  }

  .profile-activity .stream-item, .user-stream {
	  margin: 0.5em 0 !important;
  }

  #profile-progressbar {
  	margin-top: 15px 0;
    padding: 2px;
  }

  #profile-progressbar .level {
	  width: 40px;
	  float: left;
	  height: 39px;
	  margin-top: -13px;
	  margin-left: -6px;
	  line-height: 33px;
	  font-size: 1.3em;
  }

  #profile-progressbar .level, .commentLevel, .comment-follow {
	  font-weight: bold;
	  text-align: center;
	  color: #fff;
	  text-shadow: 0 0 2px rgba(0,0,0,0.5);
	  border: 2px solid #fff;
	  -webkit-border-radius: 50%;
	  -moz-border-radius: 50%;
	  -o-border-radius: 50%;
	  -ms-border-radius: 50%;
	  border-radius: 50%;
	  background: #c1d52b; /* Old browsers */
		background: -moz-linear-gradient(-45deg,  #c1d52b 0%, #709d13 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#c1d52b), color-stop(100%,#709d13)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(-45deg,  #c1d52b 0%,#709d13 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(-45deg,  #c1d52b 0%,#709d13 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(-45deg,  #c1d52b 0%,#709d13 100%); /* IE10+ */
		background: linear-gradient(135deg,  #c1d52b 0%,#709d13 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1d52b', endColorstr='#709d13',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  }

  .comment-follow.secondary {
	  background: #ccc;
	  color: #888;
	  text-shadow: none;
  }

  .comment-follow.secondary:hover {
  	background: #99b91f;
  	color: #fff;
  }

  .comment-follow.alert {
	  background: #b00;
	  color: #fff;
  }

  #profile-progressbar .meter {
   background-color: #99b91f;
   background-color: rgba(153,185,31,0.33);
  }

  .user-stream {
	  background: #f5f5f5;
	  padding-top: 8px;
	  -moz-border-radius: 6px;
	  -webkit-border-radius: 6px;
	  border-radius: 6px;
  }

  .stream-header {
	  margin: 0 0 0.5em;
  }

  .user-stream .stream-header {
	  font-weight: bold;
  }

  .user-stream .stream-header .stream-time {
	  font-weight: normal;
  }

  .stream-icon {
	  width: 25px;
	  float: left;
	  opacity: 0.5;
  }

  .news-stream .stream-icon {
	  color: #389ccf;
  }

  .reviews-stream .stream-icon {
	  color: #99b91f;
  }

  .tips-stream .stream-icon {
	  color: #f5eb4a;
  }

  .culture-stream .stream-icon {
	  color: #f0ad0a;
  }

  .lobby-stream .stream-icon {
	  color: #bf3f08;
  }

  .stream-item:hover .stream-icon {
	  opacity: 1;
  }

  .stream-header-text {
  	margin-left: 35px;
  	font-size: 20px;
  	padding-top: 2px;
  }

  .stream-post {
	  margin-top: 0.25em;
	  -moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
  }

  .stream-time {
	  font-size: 0.9em;
	  color: #999;
  }

  .stream-comment-icon {
	  width: 50px;
	  float: left;
  }

  .stream-comment {
	  margin-left: 60px;
	  padding: 10px;
	  background: #fefce4;
	  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.25);
	  -moz-box-shadow: 0 0 5px rgba(0,0,0,0.25);
	  -o-box-shadow: 0 0 5px rgba(0,0,0,0.25);
	  box-shadow: 0 0 5px rgba(0,0,0,0.25);
  }

  .stream-comment .icon-quote-left {
  	display: block;
  	width: 25px;
	  float: left;
	  font-size: 1.6em;
	  line-height: 0.8em;
	  color: rgba(0,0,0,0.25);
	  text-align: center;
  }

  .stream-comment-content {
	  margin-left: 35px;
	  color: #555;
  }

  .stream-comment-content, .stream-comment-content p, .stream-skinny {
  	font-size: 20px;
  	line-height: 1.2em;
  }

  .stream-comment-content p:last-child {
	  margin-bottom: 0;
  }

  .stream-post-img {
	  float: left;
  }

  .stream-post-img a {
	  position: relative;
		display: block;
		width: 100%;
		padding: 56% 0 0;
		background-size: 150%;
		background-position: 50% 30%;
		border: 2px solid #e3e3e3;
  }

  .news-stream .stream-post-img a {
	  border-color: #389ccf;
  }

  .reviews-stream .stream-post-img a {
	  border-color: #99b91f;
  }

  .tips-stream .stream-post-img a {
	  border-color: #f5eb4a;
  }

  .culture-stream .stream-post-img a {
	  border-color: #f0ad0a;
  }

  .lobby-stream .stream-post-img a {
	  border-color: #bf3f08;
  }

  .stream-skinny h6 {
	  margin: 0;
  }

  .stream-skinny h6 a {
	  color: #222;
  }

  .stream-skinny h6 a:hover, .stream-skinny h6 a:focus {
	  color: #99b91f;
	  text-decoration: underline;
  }

  .follow-block {
  	clear: both;
	  margin: 0.5em 0;
	  background: #f6f6f6;
	  padding: 6px;
	  -moz-border-radius: 6px;
	  -webkit-border-radius: 6px;
	  -o-border-radius: 6px;
	  border-radius: 6px;
  }

  .follow-block h6 {
	  margin: 0 0 0.25em;
  }

  .follow-block h6 a {
	  color: #222;
  }

  #follow-prompt {
	  text-align: center;
	  margin: 1em 0;
  }

  #follow-prompt a {
	  display: block;
	  padding: 10px;
	  color: #888;
	  border-top: 1px solid #eee;
	  border-bottom: 1px solid #eee;
  }

  #follow-prompt a:hover, #follow-prompt a:focus {
	  color: #333;
	  border-top: 1px solid #ccc;
	  border-bottom: 1px solid #ccc;
  }

  .follow-list {
	  list-style: none;
	  margin: 0;
	  padding: 0;
  }

  .follow-list a {
  	font-size: 0.8em;
	  display: block;
	  color: #222;
	  padding: 2px 5px;
  }

  .follow-list a:hover, .follow-list a:focus {
  	background: #99b91f;
  	color: #fff;
  	text-shadow: 0 0 2px rgba(0,0,0,0.5);
  }

  .person-list, .object-list {
	  list-style: none;
	  margin-left: 0;
  }

  .person-list li, .object-list li {
  	padding: 0 0 0.75em;
	  margin: 0 0 0.75em;
	  border-bottom: 1px solid #eee;
  }

  .person-list h4 {
	  font-size: 24px;
	  margin: -0.2em 0 0.1em;
  }

	.object-list h4 {
		font-size: 24px;
		margin: 0.2em 0 0;
	}

  .person-list h4 .user-title, .person-list h4 .mute {
  	line-height: 14px;
  	display: inline-block;
  	font-size: 14px;
	  font-weight: normal;
  }

  .follow-objects a, .follow-objects span {
	  font-size: 1.1em;
	  margin: 1px;
  }

	.game-noimg {
		width: 100%;
		padding-top: 125%;
		background: #555;
		color: #fff;
		position: relative;
		border: 2px solid #fff;
		-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
		-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
		-ms-box-shadow: 0 0 5px rgba(0,0,0,0.5);
		-o-box-shadow: 0 0 5px rgba(0,0,0,0.5);
		box-shadow: 0 0 5px rgba(0,0,0,0.5);
	}

	a:hover .game-noimg, a:focus .game-noimg {
		background: #99b91f;
	}

	.game-noimg span {
		position: absolute;
		width: 100%;
		top: 50%;
		text-align: center;
		font-size: 48px;
		line-height: 48px;
		margin: -24px 0 0;
		font-weight: bold;
		text-shadow: 0 0 2px rgba(0,0,0,0.5);
	}

	.top-search-object {
		padding: 0 0 5px;
	}

	.top-search-post {
		padding: 0 0 5px;
	}

	.top-search-object .twelve.mute, .top-search-post .twelve.mute {
		text-transform: uppercase;
		font-size: 0.7em;
		margin: 0 0 0.5em;
	}

	.top-search-object .twelve.mute {
		background: #389ccf;
		color: #fff;
		padding: 3px 5px 2px;
	}

	.top-search-post .twelve.mute {
		padding: 3px 10px 2px;
	}

	.top-search-post .featured-post {
		margin-bottom: 5px;
	}

  @media only screen and (max-width: 767px) {
	  .stream-post-img { width: 60px; }
	  .stream-post-img a { padding: 125% 0 0; background-size: 300%; }
  	.stream-skinny { margin-left: 70px; }
  	.mobile-clear { clear: both; height: 1em; }
  }

  @media only screen and (min-width: 768px) {
  	.stream-header-text { padding-right: 100px; position: relative; }
  	.stream-content { margin-left: 35px; }
  	.stream-time { position: absolute; top: 3px; right: 0; }
  	.stream-post-img { width: 100px; }
  	.stream-skinny { margin-left: 110px; }
  	.follow-head { margin: 1em 0 2em; }
  }

	/* Content Page */



	.block-grid.one-up > li {
		padding:0 0 10px;
	}

	.cLeft{
		width:30%;
		float:left;
	}
	.cRight{
		padding-left:10px;
		width:70%;
		float:left;
	}

	.cIcon{
		width:5%;
		float:left;
		margin-top:5px;
	}
	.cPoster{
		padding-left:3px;
		width:65%;
		float:left;
		line-height:11px;
		font-size:11px;
		margin-top:5px;
	}

	.cData{
		padding-left:3px;
		width:100%;
		clear:left;

		line-height:12px;
		font-size:12px;
		margin-top:5px;
	}

	.dash-chart-head, .dash-cal-head {
		margin: 0 0 1.25em;
		border-bottom: 1px solid #ddd;
		-o-box-shadow: 0 8px 12px -10px rgba(0,0,0,0.25);
		-ms-box-shadow: 0 8px 12px -10px rgba(0,0,0,0.25);
		-webkit-box-shadow: 0 8px 12px -10px rgba(0,0,0,0.25);
		-moz-box-shadow: 0 8px 12px -10px rgba(0,0,0,0.25);
		box-shadow: 0 8px 12px -10px rgba(0,0,0,0.25);
	}

	.dash-cal-head {
		padding: 0 0 1em;
	}

	.dash-head {
		padding: 0 0 1.25em;
	}

	.stats-box-chart {
		border-right: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
	}

	.dash-chart {
		height: 200px;
		width: 100%;
		margin-bottom: 1.5em;
	}

	.dash-head h1, .dash-head h2, .dash-head h4 {
		line-height: 1em; margin: 0; padding: 0;
	}
	
	.dash-head h2 {
		font-size: 1.8em;
	}
	
	.dash-head .promoted, .dash-head .featured {
	  padding: 5px 5px 2px;
	  display: inline-block;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
	}
	
	.dash-head .promoted {
		color: #090;
		background: rgba(0,153,0,0.25);
	}

	.dash-head .featured {
		color: #0c0;
		background: rgba(0,204,0,0.25);
	}

	.dash-head .subheader .selected, .dash-sort .selected {
		background: #99b91f;
		color: #fff;
		padding: 2px 6px;
		cursor: default;
		text-shadow: 0 0 2px rgba(0,0,0,0.33);
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-o-border-radius: 3px;
		-ms-border-radius: 3px;
		border-radius: 3px;
	}

	.dash-head .subheader .selected {
		padding: 0 6px;
		line-height: 1.2em;
	}

	.dash-controls {
		background: #444;
		color: #fff;
		padding: 8px 10px 9px;
		margin: 0.5em 0 0;
	}

	.dash-controls div {
		font-size: 0.8em;
	}

	.dash-controls a:hover, .dash-controls a:focus {
		color: #fff;
		text-decoration: underline;
	}

	.dash-sort a {
		display: inline-block;
		margin: 0 0 0 5px;
	}

	.dashList {
		list-style: none;
		margin: 0 0 1.5em;
		padding: 0;
	}

	.dashList li.row {
		margin: 10px 0;
	}

	.dash-data {
		width: 31%;
		margin: 0 0.6666666666667%;
		float: left;
		padding: 5px 0;
		text-align: center;
	}

	.dash-data .mute {
		font-size: 0.6em;
	}
	
	.data-count {
		font-size: 1.6em;
		font-weight: bold;
		line-height: 1em;
	}

	.post-stats .stats-box.row {
		margin: 1em 0;
		border-bottom: 1px solid #ddd;
		border-left: 1px solid #ddd;
	}

	.stats-box-head {
		background: #555;
		color: #fff;
		padding: 5px;
		text-shadow: 0 0 2px rgba(0,0,0,0.5);
	}

	.stats-box .data-count {
		font-size: 2.4em;
	}

	.stats-box .columns {
		border-right: 1px solid #ddd;
		padding: 5px !important;
		text-align: center;
	}

	a .data-count {
		color: #999;
	}

	a:hover .data-count, a:focus .data-count {
		color: #333;
	}

	.stats-box a .data-count {
		color: #222;
	}

	.stats-box a:hover  .data-count, .stats-box a:focus .data-count {
		color: #99b91f;
	}

	.gsbutton, .loginButton {
		color: #fff;
		background: #aac81b;
		border-color: #8eb612;
		text-shadow: 0 0 3px rgba(0,0,0,0.5);
	}
	
	.gsbutton:hover, .gsbutton:active, .gsbutton:focus, .loginButton:hover,
	.loginButton:active, .loginButton:focus {
	  color: #fff;
		background: #6a9f07;
		border-color: #559100;
	}


	@media only screen and (max-width: 360px){
		.mobile-cData{
			width:90%;
			line-height:15px;
		}
	}

	@media only screen and (max-width: 320px){
		.iphone-cData{
			width:100%;
		}
	}

	@media only screen and (max-width: 767px){
		.dash-controls { margin: 0.5em 0; }
		.dash-sort { margin-top: 6px; }
		.dashList li { padding: 10px 0; border: 1px solid #ddd; -moz-box-shadow: 0 0 6px rgba(0,0,0,0.15); -webkit-box-shadow: 0 0 6px rgba(0,0,0,0.15);
			-o-box-shadow: 0 0 6px rgba(0,0,0,0.15); -ms-box-shadow: 0 0 6px rgba(0,0,0,0.15); box-shadow: 0 0 6px rgba(0,0,0,0.15); }
		.dash-actions { clear: both; }
		.stats-box .mobile-four.columns { border-bottom: 1px solid #ddd; }
		.stats-box-chart { padding: 10px; }
	}

	@media only screen and (min-width: 768px){
		.dash-sort, .dash-breadcrumb { width: 49%; float: left; }
		.dash-sort { text-align: right; margin-left: 2%; }
		.dash-breadcrumb { padding-top: 3px; }
		.dash-datadump { width: 74%; margin-right: 2%; float: left; }
		.dash-actions { width: 24%; float: left; padding: 5px 0 0; }
		.dashList li:nth-child(odd) { background: #f4f4f4; padding: 10px 0; margin: 0; }
		.stats-box-chart { padding: 40px 10px 10px; }
	}


	.contentimg{
		display:block;
		float:left;
		width:100%;
	}

	.cTitle{
		padding-top:0;
		line-height:14px;
		font-size:17px;
		font-weight:bold;
		margin-top:0;
		margin-bottom:5px;
		clear:both;
	}

	.cContent{
		padding-top:3px;
		clear:both;
		width:100%;
		font-size:12px;
		line-height:12px;
	}

	.article-title {
		font-size: 1.2em;
		margin: 0;
		line-height: 1em;
	}

	.article-meta .mute {
		font-size: 0.8em;
	}

	.article-meta .draft {
		background: #444;
	}
	
	.article-meta .note {
		background: #ccc;
		color: #888;
	}
	
	.article-meta .new-note {
		background: #ea9336;
	}
	
	.article-meta .promoted, .post-progress .promoted {
		background: #090;
	}
	
	.article-meta .featured, .post-progress .featured {
		background: #0c0;
	}
	
	.article-meta .lobby, .post-progress .lobby {
		background: #bf3f08;
	}



	/* Article Page */

	#sbSticky {
		width: 100%;
		background: #fff;
	}

	.sidebar-nav {
		margin: 0;
		background: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.15) 100%), url('/images/headerBG.png'); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0.15))), url('/images/headerBG.png'); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.15) 100%), url('/images/headerBG.png'); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.15) 100%), url('/images/headerBG.png'); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.15) 100%), url('/images/headerBG.png'); /* IE10+ */
		background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0.15) 100%), url('/images/headerBG.png'); /* W3C */
	}

	.sidebar-nav ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	.sidebar-nav li {
		width: 33.3%;
		float: left;
		text-align: center;
	}

	.sidebar-nav a, .sidebar-nav i {
		display: block;
	}

	.sidebar-nav a {
		color: #888;
		padding: 12px 5px 7px;
		border-left: 1px solid transparent;
		border-right: 1px solid transparent;
	}

	.sidebar-nav .selected a {
		color: #fff;
		background: #444;
		background: rgba(150,150,150,0.15);
		border-color: #555;
		border-color: rgba(200,200,200,0.15);
		text-shadow: 0 0 2px rgba(0,0,0,1);
	}

	.sidebar-nav a:hover, .sidebar-nav a:focus {
		color: #fff;
		background: #36c;
		background: rgba(0,102,255,0.33);
		border-color: #06f;
		border-color: rgba(0,102,255,0.5);
		text-shadow: 0 0 2px rgba(0,0,0,1);
	}

	.sidebar-nav i {
		font-size: 1.6em;
	}

	.sidebar-nav .nav-subtitle {
		font-size: 0.8em;
	}

	#sbContent {
		padding: 0 0 0;
	}

	@media only screen and (max-width: 767px) {
		#sbSticky {margin-top: 1.5em; }
	}

	@media only screen and (min-width: 768px) {
		#sbContent {
			overflow-x: hidden;
			background: -moz-linear-gradient(white 30%, hsla(0,0%,100%,0)),
									-moz-linear-gradient(hsla(0,0%,100%,0), white 70%) bottom,
									-moz-radial-gradient(at top, rgba(0,0,0,.2), transparent 70%),
									-moz-radial-gradient(at bottom, rgba(0,0,0,.2), transparent 70%) bottom;
			background: -webkit-linear-gradient(white 30%, hsla(0,0%,100%,0)),
									-webkit-linear-gradient(hsla(0,0%,100%,0), white 70%) bottom,
									-webkit-radial-gradient(at top, rgba(0,0,0,.2), transparent 70%),
									-webkit-radial-gradient(at bottom, rgba(0,0,0,.2), transparent 70%) bottom;
			background: linear-gradient(white 30%, hsla(0,0%,100%,0)),
									linear-gradient(hsla(0,0%,100%,0), white 70%) bottom,
									radial-gradient(at top, rgba(0,0,0,.2), transparent 70%),
									radial-gradient(at bottom, rgba(0,0,0,.2), transparent 70%) bottom;
			background-repeat: no-repeat;
			background-size: 100% 40px, 100% 40px, 100% 14px, 100% 14px;
			background-attachment: local, local, scroll, scroll;
		}
	}

	@media only screen and (min-width: 768px) and (max-width: 850px) {
		#sbSticky.fixed-sb { max-width: 31%; }
		.shorten { display: none; }
	}

	@media only screen and (min-width: 851px) {
		#sbSticky { max-width: 315px; }
	}

	.aHeader img {
		width: 100%;
		max-height: 360px;
	}

	.aHeadImg {
		text-align: center;
		width: 100%;
		/*max-width: 640px;*/
		max-height: 360px;		
		background-color: #fff; /* #333; */
		overflow: hidden;
	}
	
	.aLeft{
		width:30%;
		float:left;
	}
	.aRight{
		padding-left:5px;
		width:70%;
		float:left;
	}

	.aIcon{
		width:14%;
		float:left;

		padding-top:3px;
	}
	.aPoster{
		padding-left:3px;
		padding-top:3px;
		width:86%;
		float:left;
		line-height:11px;
		font-size:11px;
	}



	.aInfoRow{
		margin:0 10px;
	}

	.aInfoRowRight{

		float:left;
		padding:5px;
		height:30px;
		background-color:#E1E1E1;
	}

	.aDataLinks{

		text-align:right;
		padding:3px 5px 3px 0;
	}

	.aDataLinks a{
		color:#2B76CB;
	}


	.aInfoRowLeft{
		width:50%;
	}

	.aInfoRowRight{
		width:50%;
	}

	.aInfoRowLeft a,.aInfoRowRight a{
		color:#2B76CB;
	}
	
	.aFullContent img[style="float: right;"] {
		margin-left: 1em;
	}

	.aFullContent img[style="float: left;"] {
		margin-right: 1em;
	}

	/*
	.aFullContent h4, .aFullContent h5, .mceContentBody h4, .mceContentBody h5 {
		font-weight: normal;
		color: #000;
	}

	.aFullContent h5, .mceContentBody h5 {
		font-size: 20px;
		color: #000;
		font-style: italic;
	}
	*/
	.pullquote-left, .pullquote-right, .pullquote-sb {
		border-top: 2px solid #e5e5e5;
		border-bottom: 2px solid #e5e5e5;
		border-left: none;
		margin: 0.5em 0;
		padding: 0.25em 0.5em;
		font-size: 1.3em;
		line-height: 1.2;
		color: #999;
	}

	.pullquote-left { text-align: left; }
	.pullquote-right { text-align: right; }

	.pullquote-sb {
		margin-top: 0.5em;
		padding: 0.25em 0.5em;
		position: relative;
	}

	.pullquote-sb i {
		display: block;
		text-align: center;
		width: 40px;
		line-height: 37px;
		position: relative;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-o-border-radius: 50%;
		-ms-border-radius: 50%;
		border-radius: 50%;
		background: #e5e5e5;
		color: #fff;
		text-shadow: 0 0 4px rgba(0,0,0,0.15);
	}

	.pullquote-sb .icon-quote-left {
		top: -27px;
		margin-bottom: -20px;
	}

	.pullquote-sb .icon-quote-right {
		margin-top: -20px;
		top: 25px;
		left: 85%;
	}

	.pullquote-sb a {
		color: #999;
		font-family: Georgia, sans-serif;
		line-height: 1.2;
	}
	
	.pullquote-sb a.more-link {
		color: #99b91f;
		font-size:smaller;
	}
	
	.pullquote-sb a.more-link:hover {
		text-decoration:underline;
	}

	.pullquote-sb cite {
		font-size: 0.8em;
		text-indent: -1em;
		margin: 1em 2em 0 1em;
		line-height: 1em;
	}

	.aData{
		padding-left:3px;
		width:100%;
		text-align:right;
		float:left;
		line-height:12px;
		font-size:12px;
	}

	.aDataRight{
		line-height:8px;
		margin-top:-3px;
		margin-bottom:5px;
	}

	.aDataRight{
		padding-top:4px;
		padding-left:3px;
	}

  .aShare{
    text-align: right;
    display: none;
    float: right;
  }

  .share {
  	z-index: 1000;
  	left: 0.862068965517%;
  	top: 150px;
	  width: 50px;
	  margin: 1em 0 2em;
	  padding: 0;
	  background: #eee;
	  -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.33);
	  -moz-box-shadow: 0 0 8px rgba(0,0,0,0.33);
	  -o-box-shadow: 0 0 8px rgba(0,0,0,0.33);
	  -ms-box-shadow: 0 0 8px rgba(0,0,0,0.33);
	  box-shadow: 0 0 8px rgba(0,0,0,0.33);
  }

  .share.absolute {
	  position: absolute;
  }

  .share div {
  	border-top: 1px solid transparent;
  	border-bottom: 1px solid transparent;
  	text-align: center;
	  min-height: 50px;
	  background-position: center 80%;
	  background-repeat: no-repeat;
	  background-size: 50%;
  }

  .share div span {
	  font-size: 12px;
	  font-weight: bold !important;
	  color: #fff;
	  display: inline-block;
	  padding: 2px 5px;
	  -moz-border-radius: 3px;
	  -webkit-border-radius: 3px;
	  -o-border-radius: 3px;
	  -ms-border-radius: 3px;
	  border-radius: 3px;
  }

  .share div span.count {
	  background: #ccc;
  }

  .st_facebook_custom {
	  background-image: url('/images/share/facebook.gif');
	  background-size: 25% !important;
  }

  .st_twitter_custom {
	  background-image: url('/images/share/twitter.gif');
  }

  .st_reddit_custom {
	  background-image: url('/images/share/reddit.gif');
  }

  .st_email_custom {
	  background-image: url('/images/share/email.gif');
  }

  .st_sharethis_custom {
	  background-image: url('/images/share/sharethis.gif');
  }

  .share div:hover {
  	border-color: #ccc;
	  cursor: pointer;
	  background-color: #d6d6d6;
  }

  .share div:hover span.count {
	  background: #777;
  }

  @media only screen and (max-width: 767px){
  	.share { display: none; }
  }

  .shareLink {
	  text-align: right;
	  padding-bottom: 5px;
  }
  
  .shareLink a {
	  font-size: 0.8em;
	  color: #666;
	  font-weight: bold;
  }

  .aPostDate {
	  font-size: 0.7em;
	  display: inline-block;
  }

  .aActions{
  	text-align: right;
  	padding: 12px 0 5px;
  	font-size: 0.9em;
  }
  
  .aActions a {
	  color: #555;
	  font-size: 0.9em;
	  font-weight: bold;
  }
  
  .aActions i {
  	margin-left: 8px;
  	color: #91a91c;
  }
  
  .aActions i, .shareLink i {
  	padding-right: 2px;
  }

  .aContentLinks{
    float:right;
    width:300px;
    margin:0;
  }

  .tagHead, .aTag {
	  display: inline-block;
	  padding: 3px 6px 5px;
	  font-size: 0.9em;
	  margin: 1px 1px 0 0;
  }

  .tagHead {
	  background: #eee;
	  color: #888;
  }

  .aTag {
  	font-weight: bold;
	  background: #555;
	  color: #ddd;
	  text-shadow: 0 0 1px rgba(0,0,0,0.5);
  }
  
  .aTag:hover, .aTag:active, .aTag:focus {
	  background: #99b91f;
	  color: #fff;
  }




.stButton .chicklets{
    padding-left:15px !important;
}

.stButton{
  margin-left:0 !important;
  margin-right:0!important;
}


  div.shr-bookmarks{
  margin:0 !important;
  }

  .aTopLinks {
	  text-align: right;
  }

  .aTopLinks a {
  	font-weight: bold;
  	color: #aaa;
	  padding: 0 0 0 15px;
  }
  
	.aTopLinks a:hover, .aTopLinks a:focus{
		color: #99b91f;
	}  

  .aTopLinks a span {
	  font-size: 0.9em;
  }

	.contentimg{
		display:block;
		float:left;
		width:100%;
	}

	.slideBox {
		margin: -10px 0 1em;
		padding: 10px;
		color: #fff;
		background: #3a3a3a url('/images/headerBG.png');
		background: -moz-linear-gradient(top, rgba(0,0,0,0.33) 0%, rgba(0,0,0,0) 8%, rgba(0,0,0,0) 100%),
	  	-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 92%, rgba(0,0,0,0.33) 100%), url('/images/headerBG.png');
	  /* FF3.6+ */
	  background: -webkit-linear-gradient(top, rgba(0,0,0,0.33) 0%,rgba(0,0,0,0) 8%,rgba(0,0,0,0) 100%),
	    -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 92%,rgba(0,0,0,0.33) 100%), url('/images/headerBG.png');
	  /* Chrome10+,Safari5.1+ */
	  background: -o-linear-gradient(top, rgba(0,0,0,0.33) 0%,rgba(0,0,0,0) 8%,rgba(0,0,0,0) 100%),
	    -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 92%,rgba(0,0,0,0.33) 100%), url('/images/headerBG.png');
	  /* Opera 11.10+ */
	  background: -ms-linear-gradient(top, rgba(0,0,0,0.33) 0%,rgba(0,0,0,0) 8%,rgba(0,0,0,0) 100%),
	    -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 92%,rgba(0,0,0,0.33) 100%), url('/images/headerBG.png');
	  /* IE10+ */
	  background: linear-gradient(to bottom, rgba(0,0,0,0.33) 0%,rgba(0,0,0,0) 8%,rgba(0,0,0,0) 100%),
	    linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 92%,rgba(0,0,0,0.33) 100%), url('/images/headerBG.png');
	  /* W3C */
	}

	.slideBox a:hover, .slideBox a:focus {
		color: #ddd;
	}

	.slideBox .aSlideshowTitle h1 {
		color: #eee;
	}

	.slideBox .aTopLinks a {
		color: #ccc;
	}

	.slideBox .aTopLinks a:hover, .slideBox .aTopLinks a:focus {
		color: #99b91f;
	}

	.slideImg {
		width: 100%;
		padding-top: 56.25%;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center center;
		background-color: #212121;
		background-color: rgba(255,255,255,0.02);
		border: 1px solid #252525;
	}

	.slideNav {
		margin-bottom: 10px !important;
	}

	.slideNav .subheader {
		margin: 0;
	}

	.slideNav a, .slideNav .noNav {
		display: block;
		padding: 3px 0;
		text-align: center;
		color: #ccc;
		font-size: 1.6em;
		background: #262626;
		background: rgba(255,255,255,0.1);
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		-o-border-radius: 6px;
		-ms-border-radius: 6px;
		border-radius: 6px;
	}

	.noNav { opacity: 0.25; }

	.slideNav a:hover, .slideNav a:focus {
		color: #fff;
		background: #99b91f;
		background: rgba(153,185,31,0.5);
		text-shadow: 0 0 2px rgba(0,0,0,0.5);
	}

	.currentSlide, .slideTotal {
		color: #fff;
	}

	.aFullContent .currentSlide, .aFullContent .slideTotal {
		color: #111;
		font-weight: bold;
	}

	.slideTitle {
		border-bottom: 1px solid #2b2b2b;
	}

	.aFullContent .slideTitle {
		border-color: #ddd;
	}

	.slideText .subheader {
		margin-bottom: 0.5em;
	}

	.slideText p {
		margin-top: 0;
		color: #aaa;
		font-size: 0.9em;
		line-height: 1.2em;
	}

	.aTitle{
		padding-top:0;
		line-height:14px;
		margin-top:0;
		clear:both;
	}
	
	.aSlideshowTitle{		
			padding-top:0;
			line-height:14px;
			margin-top:0;
			margin-bottom:5px;
			clear:both;
	}

	.aHeader .category, .searchList .flag {
		display: inline-block;
		font-size: 0.9em;
		padding: 2px 5px 1px;
		color: #fff;
	}
	
	.aHeader .category {
		font-size: 0.7em;						
	}

	.flag.new-poster {
		color: #fff;
		text-shadow: 0 0 2px rgba(0,0,0,0.5);
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-o-border-radius: 3px;
		-ms-border-radius: 3px;
		border-radius: 3px;
	}

	.searchList .flag {
		background: #aaa;
		font-size: 0.8em;
		margin: 0 0 0.25em;
	}

    .aFullContent .flag {
        background: #aaa;
        font-size: 0.8em;
        margin: 0 0 0.25em;
        color: white;
        font-style: normal;
        text-transform: capitalize;
    }


    .aHeader .news {
		background: #389ccf;
		background: rgba(56,156,207,0.75);
	}

	.aHeader .review, .aHeader .reviews {
		background: #99b91f;
		background: rgba(153,185,31,0.75);
	}
	
	.aHeader .tips {
		color: #555;
		background: #f5eb4a;
		background: rgba(245,235,74,0.75);
	}

	.aHeader .lifestyle, .aHeader .culture {
		background: #f0ad0a;
		background: rgba(240,173,10,0.75);
	}

	.aHeader .lobby {
		background: #bf3f08;
		background: rgba(191,63,8,0.75);
	}
	
	.aTitle h1 {
		line-height: 1;
	}
	
	.aSlideshowTitle h1 {
		line-height: 1em;
		margin: 0 0 .25em;
	}
	
	.slideText .subheader {margin-top:0px;}
	
	.aFullContent .subheader, .slideAuthor .subheader {
		font-size: 18px;
		line-height: 1em;
		margin: 0 0 0.5em;
	}

	.aContent {
		padding-top:1em;
		clear:both;
		width:100%;
		font-size:12px;
		line-height:12px;
	}

	.aContent a:hover, .aContent a:focus {
		text-decoration: underline;
	}

	.theSkinny {
		font-size: 1.4em;
		font-family: Georgia, serif;
		line-height: 1.2;
		padding: 10px 0;
		margin: 10px 0;
		border-width: 2px 0;
		border-style: solid;
		text-align:right;
	}
	
	.aSocial span {height:22px;}
	.stButton .stMainServices {height:22px !important;}
	.stButton .stHBubble {height:22px !important;}
	.stButton .chicklets, .stButton .stButton_gradient {height:22px !important;}
	
	@media only screen and (min-width: 768px){
		.aside { clear: right; float: right; width: 300px; margin: 0 0 0px 10px; }
		.pullquote-right, .pullquote-left { width: 50%; }
		.aFullContent .pullquote-right { float: right; margin-left: 10px; }
		.aFullContent .pullquote-left { float: left; margin-right: 10px; }
	}
	
	.rating {
		text-align: center;
		font-size: 0.75em;
		color: #555;
	}

	.rating i {
		margin: 0 0 6px -4px;
		position: relative;
		/*top: -5px;*/
	}

	.rating .icon-star-empty { color: #999; }
	.rating .icon-star { color: #f0ad0a; }

	.your-rating {
		margin: 0.25em 0 0;
		text-align: center;
	}

	.your-rating a {
		color: #999;
	}

	.your-rating a:hover, .your-rating a:focus {
		color: #222;
	}

	.numScore {
		display: inline-block;
		font-size: 2em;
		margin-right: 4px;
	}

	.news-skinny {
		border-color: #389ccf;
		/*color: #389ccf;*/
	}

	.reviews-skinny {
		border-color: #99b91f;
		/*color: #99b91f;*/
	}

	.tips-skinny {
		border-color: #f5eb4a;
		/*color: #777;*/
	}

	.culture-skinny {
		border-color: #f0ad0a;
		/*color: #f0ad0a;*/
	}

	.lobby-skinny {
		border-color: #bf3f08;
		/*color: #bf3f08;*/
	}
	.aSkinny {
		display: none;
	}
	
	.aSkinny p {
		font-size: 2em;
		line-height: 1.25em;
	}

	.author-bio {
		border-top: 3px solid #bbb;
		background: #f5f5f5;
		padding: 10px;
		margin: 1.5em 0;
		clear: both;
	}

	.author-bio .subheader {
		margin: 0;
	}

	.author-bio h4.subheader {
		font-size: 1.2em;
		line-height: 1em;
		margin: 0 0 0.25em
	}

	.author-bio p, .author-bio ul {
		font-size: 13px;
		line-height: 16px;
		margin: 0;
	}

	.author-bio .subheader a, .author-bio .columns ul a {
		color: #222;
	}

	.author-bio .columns ul a {
		font-size: 13px;
	}

	.author-bio .subheader a:hover, .author-bio .columns ul a:hover, .author-bio .subheader a:focus, .author-bio .columns ul a:focus {
		color: #99b91f;
	}

	.author-follow {
		clear: both;
		text-align: left;
		margin: 0.25em 0 0;
	}

	.author-follow a i {
		display: inline-block;
		margin-left: 5px;
		position: relative;
		top: 2px;
		color: #666;
		text-decoration: none;
	}

	.author-follow a:hover i, .author-follow a:focus i {
		color: #99b91f;
		text-decoration: none;
	}

	.browseable {
		margin: 1em 0;
		padding: 5px 0;
	}

	.browse-comments a {
		display: block;
		background: #bbb;
		color: #fff;
		text-shadow: 0 0 2px rgba(0,0,0,0.5);
		height: 30px;
		line-height: 30px;
		margin: 10px 0 2em 10px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-o-border-radius: 4px;
		-ms-border-radius: 4px;
		border-radius: 4px;
	}

	.browse-comments a span {
		float: left;
		display: block;
		height: 50px;
		line-height: 45px;
		width: 50px;
		margin: -10px 8px 0 -10px;
		text-align: center;
		font-weight: bold;
		font-size: 1.3em;
		border: 3px solid #fff;
		background: #999;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-o-border-radius: 50%;
		-ms-border-radius: 50%;
		border-radius: 50%;
	}

	.browse-comments a:hover, .browse-comments a:hover span {
		color: #fff;
		text-shadow: 0 0 2px rgba(0,0,0,0.5);
	}

	.browse-comments a:hover {
		background: #b1c956;
	}

	.browse-comments a:hover span {
		background: #99b91f;
	}

	.commentPrompt {
		text-align: center;
		margin: 0 0 5px;
	}

	.leads-item .commentPrompt {
		margin: -10px 0 0;
	}

	.commentPrompt a {
		display: block;
		width: 100%;
		color: #bbb;
		font-size: 0.8em;
		padding: 5px 5px 10px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		-o-border-radius: 6px;
		-ms-border-radius: 6px;
		border-radius: 6px;
	}

	.commentPrompt a:hover, .commentPrompt a:focus {
		color: #333;
		background: #eee;
	}

	.commentPrompt a span {
		font-weight: bold;
		display: block;
		font-size: 3.5em;
		line-height: 1em;
		margin: 0 0 0 -5px;
	}

	.leads-item .commentPrompt a span {
		font-size: 2.8em;
	}

	@media only screen and (max-width: 500px) {
		.aTitle h1 { font-size: 21px; }
		.aSlideshowTitle h1 { font-size: 21px; }
	}

	@media only screen and (min-width: 501px) and (max-width: 767px) {
		.aTitle h1 { font-size: 25px; }
		.aSlideshowTitle h1 { font-size: 25px; }
	}

	@media only screen and (max-width: 767px) {
		.commentPrompt {  }
	}
	
	@media only screen and (min-width: 768px) {
		.browseable .commentPrompt { width: 20%; float: right; }
	}


	/* contributor / user profiles*/

	.profile-img {
		/* margin-top: 1em; */
		text-align: center;
	}

	.profile-head {
		margin: 1em 0 !important;
		background: #fff;
		border-bottom: 1px solid #eee;
    -moz-box-shadow: 0 9px 20px -18px rgba(0,0,0,0.25);
    -webkit-box-shadow: 0 9px 20px -18px rgba(0,0,0,0.25);
    box-shadow: 0 9px 20px -18px rgba(0,0,0,0.25);
	}

	.profile-head .columns {
		padding-bottom: 1em;
	}

	.profile-title h3, .profile-title h5 {
		margin: 0.25em 0 0;
		line-height: 1em;
	}

	.user-title {
		color: #999;
		margin: 0.25em 0;
		font-size: 0.9em;
		text-transform: uppercase;
	}

	.profile-title .user-title {
		display: block;
	}

	.author-bio .user-title, .sPoster .user-title, .forumMeta .user-title {
		font-size: 0.8em;
	}

	.ctxt .user-title {
		font-size: 11px;
	}

	.profile-head p.mute {


		line-height: 1.2em;
		white-space: pre-wrap;
	}

	.profile-actions {
		margin: 1em 0 0;
	}
	
	.profile-social h5, .profile-bio h5 {
		font-size: 14px;
		margin: 2em 0 0.5em;
		border-bottom: 1px solid #eee;
	}

	.profile-social ul {
		list-style: none;
	}

	.profile-social li a {
		color: #555;
		display: block;
		padding: 3px 5px;
	}

	.profile-social li a:hover, .profile-social li a:focus {
		background: #99b91f;
		color: #fff;
		text-shadow: 0 0 2px rgba(0,0,0,0.5);
	}

	.profile-social li i {
		color: #555;
	}

	.profile-social li a:hover i, .profile-social li a:focus i {
		color: #fff;
	}

	.profile-bio {
		color: #999;
		margin: 1em 0;
	}

	.profile-bio p.mute {
		line-height: 1.2em;
		white-space: pre-wrap;
	}

	.profile-stats {
		margin: 1em 0 !important;
		border-bottom: 1px solid #eee;
		text-align: center;
	}

	.profile-stats .columns a {
		color: #222;
		display: block;
		padding: 5px;
		border-bottom: 5px solid transparent;
	}

	.profile-stats .selected.columns a, .profile-stats .columns a:hover, .profile-stats .columns a:focus {
		border-bottom: 5px solid #99b91f;
	}

	.profile-stats .columns a:hover, .profile-stats .columns a:focus {
		color: #99b91f;
	}

	.big-stat-count {
		font-size: 20px;
		font-weight: bold;
	}

	.big-stat-count i {
		line-height: 0.8em;
	}

	.breadcrumb a {
		font-size: 0.9em;
		color: #777;
	}

	.breadcrumb a:hover, .breadcrumb a:focus {
		color: #99b91f;
		text-decoration: underline;
	}

	.event-type.breadcrumb a:hover, .event-type.breadcrumb a:focus {
		color: #222;
		text-decoration: none;
	}

	.profile-body .subheader {
		margin-top: 0;
	}

	.points-help {
		font-size: 0.9em;
		float: right;
		width: 20%;
		min-width: 120px;
		text-align: right;
		margin: 10px 0 0;
	}

	.points-earned {
		font-weight: bold;
		text-align: right;
		font-size: 1.4em !important;
	}

	@media only screen and (max-width: 767px) {
		.profile-img { width: 30%; margin-right: 5%; float: left; }
		.profile-title { margin-top: 1em; }
		.profile-title .subheader { font-size: 20px; }
		.profile-actions { margin-top: 0.5em; width: 65%; float: left; }
		#mobileMore { display: block; padding: 6px 0; font-size: 14px; color: #999; text-align: center; }
		#profile-more { display: none; }
		.profile-social h5, .profile-bio h5 { margin-top: 1em; }
		.profile-stats { margin-top: 0.5em !important; }
		.profile-body .titleLeft strong { font-size: 1.2em; }
	}

	@media only screen and (min-width: 768px) {
		.big-stat-count { font-size: 32px; }
		#mobileMore { display: none; }
	} 

	.uIconB{
		width:13%;
		float:left;
		padding-left:3px;
		padding-top:3px;
	}
	.uPosterB{
		padding-left:3px;
		padding-top:3px;
		width:87%;
		float:left;
	}

	.uIcon{
		padding-left:3px;
		padding-top:3px;
		width:15%;
		float:left;
	}


	.uData{
		width:85%;
		float:left;
		padding-left:3px;
		padding-top:3px;
		font-size:12px;
		line-height:12px;
	}

	.uDataIntro{
		display:block;
		margin-top:5px;
	}


	.uPoster{
		line-height:14px;
		font-size:16px;
		font-weight:bold;
	}

	.uInfoRowRight{
		float:left;
		padding:5px;
		height:30px;
		text-align:right;
	}

	.uInfoRowLeft{
		width:50%;
	}

	.uInfoRowRight{
		width:50%;
	}

	.header-action {
		font-size: 1.5em;
		line-height: 1.1em;
	}
	
	.header-action .mute {
		font-size: 0.7em;
	}

	.subicon{
		color:#ff6600;
	}

	.eProfile .section label {
		margin: 1.5em 0 0.2em;
	}
	
	
	input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, .form-text:focus, textarea:focus {
		border-color: #36c;
		-moz-box-shadow: 0 0 5px rgba(51,102,204,0.5);
		-webkit-box-shadow: 0 0 7px rgba(51,102,204,0.5);
		box-shadow: 0 0 7px rgba(51,102,204,0.5);
	}

	.profileHead {
		padding-bottom: 1em;
	}

	.profileHead .subheader {
		margin: 0;
	}

	.profileHead .alert-box {
		margin: 1em 0;
	}

	.profileNav .nav-bar {
		background: #eee url('/images/edit-headerbg.png') top left repeat;
	}

	.profileNav .nav-bar > li {
		background: none;
		border: none !important;
	}

	.profileNav .nav-bar > li > a {
		color: #333;
	}

	.profileNav .nav-bar > li > a:hover, .profileNav .nav-bar > li > a:focus {
		background: #b4b4b4;
		background: rgba(0,0,0,0.2);
	}

	.profileNav .nav-bar > li.active > a {
		background: #389ccf;
		color: #fff;
		text-shadow: 0 0 2px rgba(0,0,0,0.5);
	}

	.eProfile .section span.mute {
		display: block;
		margin-top: -0.6em;
	}

	.profile-buttons {
		margin: 1em 0 0;
		padding: 1em 0 0;
		border-top: 1px solid #eee;
	}
	
	.avatar {
		overflow: hidden;
		border: 4px solid #fff;
		-moz-box-shadow: 0 0 7px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.5); box-shadow: 0 0 7px rgba(0,0,0,0.5);
	}

	.small-avatar {
		overflow: hidden;
		border: 2px solid #fff;
		color: #fff;
		-moz-box-shadow: 0 0 4px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.5); box-shadow: 0 0 4px rgba(0,0,0,0.5);
		-moz-border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%;
	}

	.bg-avatar {
		display: block;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100%;
	}

	.bg-avatar.small-avatar {
		width: 50px;
		height: 50px;
	}

	.tiny-avatar {
		border: none;
	}

	@media only screen and (min-width: 768px){
		.eProfile .row {
			padding: 0.5em 0;
		}

		.eProfile .row .row. {
			padding: 0;
		}
		
		.eLabel {
			text-align: right;
		}
	}


	/* Comments */

	#new-comment{
		margin-bottom:3px;
	}

	.commentIcon{
		width:15%;
		padding: 0 0 0 5px;
		float:left;
	}

	.comment-owner {
		position: relative;
	}

	.comment-avatar, .rank-avatar, .sb-avatar {
		width: 100%;
		padding: 95% 0 0;
		margin: 0 0 0.5em;
		border: 2px solid #fff;
		background-position: center center;
		background-size: cover;
		overflow: hidden;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-o-border-radius: 50%;
		-ms-border-radius: 50%;
		border-radius: 50%;
		-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
		-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
		-o-box-shadow: 0 0 5px rgba(0,0,0,0.5);
		-ms-box-shadow: 0 0 5px rgba(0,0,0,0.5);
		box-shadow: 0 0 5px rgba(0,0,0,0.5);
	}

	.sb-avatar {
		width: 50px;
		height: 50px;
		padding: 0;
		margin: 0 auto;
	}

	.rank-avatar {
		border-width: 4px;
	}

	.commentLevel, .comment-follow {
		z-index: 15;
		position: absolute;
		top: 75%;
		height: 25px;
		width: 25px;
		line-height: 21px;
		font-size: 12px;
  }

  .lb-rank {
	  z-index: 15;
	  position: absolute;
	  bottom: 75%;
	  left: 5%;
	  border: 2px solid #fff;
	  background: #ccc;
	  color: #888;
	  font-weight: bold;
	  text-align: center;
	  
	  -moz-border-radius: 50%;
	  -webkit-border-radius: 50%;
	  -o-border-radius: 50%;
	  -ms-border-radius: 50%;
	  border-radius: 50%;
  }

  .commentLevel {
	  left: 5%;
  }

  .comment-follow {
	  right: 5%;
  }

  .rank-owner .commentLevel, .rank-owner .comment-follow, .lb-rank {
	  height: 35px;
	  width: 35px;
	  line-height: 32px;
	  font-size: 16px;
  }

	.commentBox{
		padding-left:10px;
		width:85%;
		float:left;
	}

	.comment-signin {
		background: #f4f4f4;
		margin: 0 0 1em;
		padding: 10px 10px 1em;
	}

	.comment-signin, .comment-signedin {
		clear: both;
		border-bottom: 1px solid #e3e3e3;
		-moz-box-shadow: 0 9px 20px -18px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 9px 20px -18px rgba(0,0,0,0.5);
    box-shadow: 0 9px 20px -18px rgba(0,0,0,0.5);
	}

	.comment-signedin {
		margin: 20px 0 1em;
		float: left;
		width: 100%;
	}

	.comment-signin h4 {
		margin: 0 0 0.25em;
	}

	.comLeft{
		width:10%;
		padding: 0 0 0 5px;
		float:left;
	}

	.comLeft .small-text {
		line-height: 1em;
		display: block;
		text-align: center;
		font-size: 11px;
	}

	.comLeft .small-text {
		color: #222;
	}

	.comLeft .small-text:hover, .comLeft .small-text:focus {
		color: #99b91f;
		text-decoration: underline;
	}

	.comLeft .small-text.secondary {
		color: #999;
		text-decoration: none;
	}

	.comLeft .small-text.alert {
		color: #900;
		text-decoration: none;
	}

	.comRight{
		padding-left:10px;
		width:85%;
		float:left;
	}


	.comLeftReply{
		width:10%;
		float:left;
		margin-left:11%;
	}
	.comRightReply{
		padding-left:3px;
		width:79%;
		float:left;
	}


	.comContent{
		clear:both;
		width:100%;
		font-size: 16px;
		line-height: 1.5;
	}


	.comReplyBox{
		padding-left:3px;
		clear:both;
		width:100%;
		font-size:12px;
		line-height:12px;
	}

	.comReplyBox .commentBox textarea{
		margin-bottom:10px;
	}

	.comReplyBox .commentBox{
		padding-left:0;
	}

	.commentButton{
		margin-top:3px;
	}

	.comment-edited {
		font-size: 0.9em;
		color: #999;
		padding: 5px 0 0;
		margin: 1em 0 0;
	}

	.titleLeft {
		color: #222;
		background: #fff;
		padding-right: 10px;
		float:left;
		text-transform: uppercase;
		line-height: 1em;
		font-size: 1.1em;
	}

	.titleRight{
		float: right;
	}

	.titleRight a {
		display: inline-block;
		min-width: 75px;
		text-align: right;
	}




	.FC-Left, .FC-Right{
		float:left;
		width:200px;
		height:114px;
		background-image:url('img/fctest.png');
	}


	.FC-Left{

	}




	.pad-right{
		padding-right:16px;
	}

	.pad-left{
		padding-left:24px;
	}


	@media only screen and (max-width: 767px) {
		.comLeft { width: 25%; }
		.comRight { width: 75%; }
		.mobile-pad-right{ padding-right:10px; }
		.mobile-pad-left{ padding-left:10px; }
	}



	/* Content Page */

	.introHead {
		margin: 0 0 1.5em;
	}

	.introHead h1 {
		font-size: 3.5em;
		line-height: 1em;
		margin: 0;
	}

	.intro-graphic img {
		margin-top: 1.5em;
	}

	@media only screen and (max-width: 767px) {
		.intro-graphic { display: none; }
	}

	.shareHead {
		margin-bottom: 2em;
		padding: 5px 10px;
		background: #e0eff7;
		background: rgba(56,156,207,0.15);
		border-style: solid;
		border-color: #cde6f2;
		border-width: 0 1px 1px 0;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		-o-border-radius: 6px;
		border-radius: 6px;
	}

	.shareHead h4 {
		margin: 0;
	}

	.newpost-share {
		width: 150px;
		height: 50px;
	}

	.newpost-preview {
		margin: 10px 0;
	}

	.newpost-share div {
		width: 50px;
		height: 50px;
		background-repeat: no-repeat;
		background-position: center center;
		opacity: 0.5;
		float: left;
	}

	.newpost-share div:hover {
		opacity: 1;
		cursor: pointer;
	}

  @media only screen and (max-width: 768px){
  	.shareHead { margin: 0 10px 1em; }
    .newpost-share { margin: 0 auto; }
    .newpost-preview { text-align: center; }
  }
  @media only screen and (min-width: 768px){
    .newpost-share { float: right; }
    .newpost-preview { text-align: right; }
  }

	.sectionHead {
		margin: 0 0 1em;
		padding: 1em 10px 0;
		margin-top: 0px;
		border-color: #444;
		border-width: 0 0 2px;
		border-style: solid;
	}

	.sectionHead h1 {
		margin: 0 0 0.3em;
		line-height: 1em;
		font-size: 42px;
		padding: 0 0 0.3em;
		text-transform: uppercase;
	}

	.newsHead {
		border-color: #389ccf;
		background: rgba(56,156,207,0.15);
	}

	.newsHead h1 {
		color: #389ccf;
	}

	.reviewHead, .reviewsHead {
		border-color: #99b91f;
		background: rgba(153,185,31,0.15);
	}

	.reviewHead h1, .reviewsHead h1 {
		color: #99b91f;
	}

	.tipsHead {
		border-color: #f5eb4a;
		background: rgba(245,235,74,0.15);
	}

	.tipsHead h1 {
		color: #555;
	}

	.lifestyleHead, .cultureHead {
		border-color: #f0ad0a;
		background: rgba(240,173,10,0.15);
	}

	.lifestyleHead h1, .cultureHead h1 {
		color: #f0ad0a;
	}

	.lobbyHead {
		border-color: #bf3f08;
		background: rgba(191,63,8,0.15);
	}

	.lobbyHead h1 {
		color: #bf3f08;
	}

	.forumHead {
		border-color: #3b276f;
		background: rgba(59,39,111,0.15);
	}

	.forumHead h1 {
		color: #3b276f;
	}

	.searchHead, .streamHead {
		border-color: #ddd;
		background: #eee;
	}

	.searchHead h1 {
		color: #555;
	}

	.sectionHead.eventsHead {
		padding-right: 0;
	}

	.sectionNav {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	.sectionNav li {
		display: inline;
		margin: 0;
		padding: 0;
	}

	.sectionNav li a {
		display: inline-block;
		padding: 3px 20px 2px;
		margin: 0;
		background: #eee;
		background: rgba(0,0,0,0.05);
		color: #777;
		font-size: 0.9em;
		font-weight: bold;
	}

	.sectionNav li a.active {
		background: #444;
		color: #fff;
		text-shadow: 0 0 1px rgba(0,0,0,0.5);
	}

	.newsHead .sectionNav .active {
		background: #389ccf;
	}

	.reviewHead .sectionNav .active, .reviewsHead .sectionNav .active {
		background: #99b91f;
	}

	.tipsHead .sectionNav .active {
		background: #f5eb4a;
		color: #555;
		text-shadow: none;
	}

	.lifestyleHead .sectionNav .active, .cultureHead .sectionNav .active {
		background: #f0ad0a;
	}
	
	.lobbyHead .sectionNav .active {
		background: #bf3f08;
	}

	.forumHead .sectionNav .active {
		background: #3b276f;
	}

	.rssBox {
		text-align: center;
	}

	.rssBox i {
		padding: 4px 0 0;
		font-size: 2em;
	}

	.rssBox a {
		color: #aaa;
	}

	.rssBox a:hover, .rssBox a:focus {
		color: #99b91f;
	}

	.sectionNav { clear: both; }

	@media only screen and (max-width: 560px) {
		.sectionNav li a { padding: 5px 9px 4px; }
		.addBox { float: left; width: 90%; margin: 4px 5% 1em; }
		.followBox { float: left; width: 80%; margin: 4px 5% 1em 0; }
		.rssBox { margin-bottom: 1em; float: left; width: 15%; margin: 4px 0 0; }
	}

	@media only screen and (min-width: 500px) {
		.addBox { float: left; width: 25%; margin: 4px 0 0 2%; }
		.followBox { float: left; width: 20%; margin: 4px 0 0 2%; }
		.rssBox { float: left; width: 4%; margin: 4px 0 0 1%; }
		.sectionHead h1 { float: left; width: 72%; }
	}

	.search-results form {
		margin: 1em 0;
	}

	.emptyList, .empty-block {
		background: #fafafa;
		padding: 1em;
		font-size: 1.5em;
	}

	.emptyList h3 {
		margin: 0 0 1em;
	}

	.empty-block h4.subheader {
		font-size: 21px;
	}

	.game-actions .button {
		margin: 0.25em 0;
	}

	.morecontent span {
		display: none;
	}

	.rating-overview {
		background: #eff4dc;
		background: rgba(153,185,31,0.15);
		padding: 10px;
		margin: 0 0 1em;
	}

	.rating-overview .rating {
		font-size: 1.2em;
	}

	.rating-overview .subheader {
		margin: 0;
	}

	.group-rating {
		float: left;
		width: 100%;
		height: 100px;
	}

	.group-rating div {
		height: 100%;
		width: 9%;
		margin-right: 1%;
		float: left;
		position: relative;
	}

	.group-rating div, .empty-rating {
		background: #fff;
		background: rgba(255,255,255,0.75);
		border: 1px solid #e7e7e7;
	}

	.empty-rating {
		padding: 10px;
		font-size: 0.9em;
		color: #999;
	}

	.group-rating div span {
		text-align: center;
		font-size: 12px;
		line-height: 14px;
		color: #999;
		display: block;
		width: 100%;
		position: absolute;
	}

	.rating-bar {
		background: #99b91f;
		bottom: 15px;
		min-height: 3px;
	}

	.rating-label {
		bottom: 0;
		z-index: 100;
	}

	.group-rating div .rating-cover {
		color: #fff;
		text-shadow: 0 0 2px rgba(0,0,0,0.5);
		font-weight: bold;
	}

	.big-icon {
		text-align: center;
		font-size: 10em;
	}

	.big-icon a {
		color: #bbb;
	}

	.searchList, .pointList, .pollList, .eventList {
		list-style: none;
		margin: 0 0 1em;
		padding: 0;
	}

	.searchList li {
		padding: 0 0 1em;
	}

	.pointList li {
		padding: 0.75em 0;
		border-bottom: 1px solid #f7f7f7;
		line-height: 1.2em;
		clear: left;
	}

	.pointList li .point-action {
		display: block;
		margin-left: 30px;
	}

	.pointList li .point-action .mute {
		display: inline-block;
		font-size: 0.8em;
	}

	.pointList li i {
		display: inline-block;
		font-size: 1.2em;
		float: left;
		color: #ddd;
	}

	.content-block .pollList {
		margin-bottom: 0;
	}

	.pollList li {
		line-height: 1.2em;
		padding: 0 0 7px;
		border-bottom: none;
	}

	.pollList li label {
		margin-left: 25px;
	}

	.pollList input[type="radio"]:checked+label {
		font-weight: bold;
		color: #99b91f;
	}

	.pollList .progress {
		margin: 3px 0 5px;
	}

	.pollList .progress .meter {
		background: #99b91f;
		background: rgba(153,185,31,0.75);
		text-align: right;
		font-weight: bold;
		color: #565;
		padding: 0 5px;
		position: relative;
	}

	.pollList .progress .meter .lowscore, .pollList .progress .meter .zeroscore {
		display: block;
		width: 100%;
		position: relative;
		right: -30px;
		color: #999;
	}

	.content-block .pollList .progress .meter .zeroscore {
		right: -15px;
	}

	.pollComments {
		font-weight: bold;
		font-size: 1.3em;
	}

	.pollComments.six {
		padding-top: 18px;
	}

	.pollComments.twelve {
		text-align: right;
	}

	.category {	
		font-weight: bold;
		text-transform: uppercase;
		background: #444;
	}

	.news-item .category {
		background: #389ccf;
	}

	.review-item .category, .reviews-item .category {
		background: #99b91f;
	}

	.tips-item .category {
		background: #f5eb4a;
		color: #555 !important;
	}

	.lifestyle-item .category, .culture-item .category, .editorial-item .category {
		background: #f0ad0a;
	}

	.lobby-item .category {
		background: #bf3f08;
	}

	.forum-item .category {
		background: #3b276f;
	}

	.resultCt, .followCt {
		display: inline-block;
		line-height: 1em;
		padding: 2px 7px 2px 5px;
		background: #eee;
		color: #aaa;
		font-weight: normal;
		letter-spacing: -1px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-o-border-radius: 4px;
		-ms-border-radius: 4px;
		border-radius: 4px;
	}

	.listImg a {
		position: relative;
		display: block;
		width: 100%;
		padding: 56% 0 0;
		margin: -5px 0 0;
		background-size: 150%;
		background-position: 50% 30%;
		border: 2px solid #e3e3e3;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
	}
	
	.listBreakImg a {
		position: relative;
		display: block;
		width: 100%;
		height:191px;
		height:107px;
		background-size: cover;
		background-position: 50% 30%;
		border: 2px solid #e3e3e3;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
	}

	.searchList .listImg a:hover, .searchList .listImg a:focus, .searchList .listImg a:active,
	.searchList li:hover .listImg a {
		border-color: #fff;
		-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
		-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
		-ms-box-shadow: 0 0 5px rgba(0,0,0,0.5);
		-o-box-shadow: 0 0 5px rgba(0,0,0,0.5);
		box-shadow: 0 0 5px rgba(0,0,0,0.5);
	}

	.content-block .listImg a:hover, .content-block .listImg a:focus, .content-block .listImg a:active,
	.content-block li:hover .listImg a {
		border-color: #222;
	}
	
	.content-block .listImg a {
		margin-top: 2px;
		border-width: 2px;
	}

	.listImg .rating, .small-featured .img .rating {
		display: block;
		width: 40px;
		height: 40px;
		position: absolute;
		letter-spacing: -1px;
		top: 50%;
		left: 50%;
		margin: -20px 0 0 -20px;
		font-size: 1.5em;
		text-indent: -2px;
		font-weight: bold;
		background: #99b91f;
		background: rgba(153,185,31,0.8);
		color: #fff;
		text-shadow: 0 0 3px rgba(0,0,0,0.5);
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-o-border-radius: 50%;
		border-radius: 50%;
	}

	.content-block .listImg .rating {
		width: 30px;
		height: 30px;
		margin: -15px 0 0 -15px;
		font-size: 1.2em;
		top: 50% !important;
		left: 50% !important;
	}

	.listBreakImg .icon-play, .listImg .icon-play, .small-featured .img .icon-play {
		line-height: 0.75em;
		font-size: 1.5em;
		color: #fff;
		text-shadow: 0 0 3px rgba(0,0,0,0.5);
		opacity: 0.66;
		position: absolute;
		bottom: 8px;
		left: 5px;
	}

	.listImg a:hover .icon-play, .small-featured a:hover .icon-play {
		opacity: 1;
	}

	@media only screen and (max-width: 665px) {
		.listImg .rating { width: 30px; height: 30px; margin: -15px 0 0 -15px; font-size: 1.2em; left: 75%; }
		.listImg .icon-play { display: none; }
	}
	
	@media only screen and (max-width: 460px) {
		.listImg .rating { left: 50%; top: 75%; }
	}
	
	@media only screen and (max-width: 767px) {
		.followCt { background: #555; color: #aaa; }
	}

	.searchList h4 {
		font-size: 1.2em;
		margin: -0.4em 0 .25em;
	}

	.searchList h4 .category {
		font-size: 0.7em;
	}

	.searchList h4 a, .small-featured .title {
		color: #333;
	}

	.searchList h4 a:hover, .searchList h4 a:focus, .small-featured:hover .title, .small-featured a:focus .title {
		color: #99b91f;
	}

	.searchList h4 a:hover .flag, .searchList h4 a:focus .flag {
		background: #555;
	}

	.searchList .postdate {
		text-transform: uppercase;
		font-size: 0.65em;
	}

	.searchList .byline {
		font-size: 0.9em;
		font-style: italic;
	}

	.searchList .mute {
		color: #777;
	}

	.listFoot {
		margin-top: 0.33em;
		border-top: 3px solid #f6f6f6;
	}

	.listFoot a {
		font-size: 0.75em;
		color: #bbb;
	}

	.listFoot a:hover, .listFoot a:focus {
		color: #333;
	}

	.listFoot .read-more, .listFoot .post-rank, .listFoot .comments {
		width: 50%;
		float: left;
	}

	.listFoot .comments {
		text-align: right;
	}

	.listFoot .comments a {
		margin-left: 10px;
	}

	@media only screen and (max-width: 460px) {
		.searchList .listImg a, .dashList .listImg a, .eventList .listImg a {
			padding: 125% 0 0;
			background-size: 300%;
		}
		.searchList .listFoot {
			display: none;
		}
	}

	.contentAdBlock{
		margin: 10px 0;
	}

	.stelement span{
		margin-left:1px;!important;
		margin-right:1px;!important;
	}

	/* Profile Page */
	.nameTitle{
		font-size:25px;
		line-height:20px;
		font-weight:bold;
	}

	.flyout{
		top:40px;
	}

	.gsflyout {
			width: auto !important;
			min-width:193px;

		background: -moz-linear-gradient(top,  rgba(43,43,43,0.98) 0%, rgba(0,0,0,0.96) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(43,43,43,0.96)), color-stop(100%,rgba(0,0,0,0.96)));
		background: -webkit-linear-gradient(top,  rgba(43,43,43,0.98) 0%,rgba(0,0,0,0.96) 100%);
		background: -o-linear-gradient(top,  rgba(43,43,43,0.98) 0%,rgba(0,0,0,0.96) 100%);
		background: -ms-linear-gradient(top,  rgba(43,43,43,0.98) 0%,rgba(0,0,0,0.96) 100%);
		background: linear-gradient(to bottom,  rgba(43,43,43,0.98) 0%,rgba(0,0,0,0.96) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa2b2b2b', endColorstr='#fa000000',GradientType=0 );
		border: none;
	}

	.gsflyout .nav-content {
		font-size: 11px;
		line-height: 18px;
		color: #fff;
	}

  
	.gsflyout .nav-content a {
		color:#cedf7a;
		font-size: 11px;
		display:block;
		width:100%;
		padding:3px;
	}
    
    
    
  @media only screen and (max-width: 768px){
    .gsflyout .nav-content a{
      width:20%;
    }
  }
    

		.gsflyout .nav-content a:hover {

				background-color: #474747;

				border-radius: 4px;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;

		}

    
    
		.cContent p {
			font-size: inherit;
		}

	.comList {
		margin: 0.5em 0 !important;
	}
	
	.comList .postDate {
		font-size: 11px;
		line-height:1.4em;
		color: #999;
	}

	.comCount {
		text-align: right;
	}

	.comCount a {
		color: #222;
	}

	.comCount a:hover, .comCount a:focus {
		color: #99b91f;
	}

	.comCount a i {
		position: relative;
		top: -4px;
		left: 3px;
	}

	.comCount a span {
		font-size: 1.6em;
	}

	#comments-top {
		padding: 1em 0;
		margin: 0 0 2em;
		background: #fff;
		border-bottom: 1px solid #eee;
		-o-box-shadow: 0 8px 15px -12px rgba(0,0,0,0.25);
		-ms-box-shadow: 0 8px 15px -12px rgba(0,0,0,0.25);
		-webkit-box-shadow: 0 8px 15px -12px rgba(0,0,0,0.25);
		-moz-box-shadow: 0 8px 15px -12px rgba(0,0,0,0.25);
		box-shadow: 0 8px 15px -12px rgba(0,0,0,0.25);
	}

	#comment-thread {
		padding-bottom: 10px;
	}

	#comment-thread #comments {
		border-left: #E9E9E9 1px solid;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}

	#comment-thread textarea {
	 /* width: 580px;
		margin-top: 5px;
		*/
		min-height: 100px;
		line-height: 14px;
		font-size: 14px;

	}

	#comment-thread #my-comment-avatar img {
		margin-left: 10px;
		margin-top: 6px;

	}

	#comments {
		border-left: #E9E9E9 1px solid;
		margin-left: 25px;
	}

	#comments .comment {
		padding-top: 10px;
		border-bottom: #E9E9E9 1px solid;
		padding-bottom: 10px;
		padding-left: 20px;
		clear: both;
	}

	#comments .comment .avatar {
		width: 40px;
		float: left;
		margin-top: 3px;
	}

	#comments .comment .message {
		float: left;
		width: 520px;
		padding-left: 12px;
	}


	#comments .comment .message .name {
		padding-bottom: 5px;
	}


	#comments .comment .message .name a {
		font-weight: bold;

	}

	#comments .comment .message .action {
		font-size: 12px;
		padding-top: 10px;
		color: #999;
	}

	.clear {
		clear: both;
	}

	.headerScroll{
		/*background-color:#323131;*/
		background-image:url('/images/headerBG.png');
		width:100%;
	}

  @media only screen and (min-width: 768px){
    .colspace{ padding-top:38px; }
  }
  @media only screen and (max-width: 768px){
    .colspace{ margin-top:0px !important; }
    .mobileMarginTop{ margin-top:15px!important; clear:both; }
  }


	@media only screen and (min-width: 768px){
		.sticky .headerScroll{
			position:fixed;
			top:0;
			z-index:1000000;
		}
	}

	.headerBarContent{
		padding-bottom:20px;
	}

.nav-bar{
	margin-top:0;
}


.navImg{
	display:block;
	float:left;
	padding-top:5px;
}

.navText{
	padding-left:3px;
	display:block;
  float:left;
}



.nav-bar > li.has-flyout > a:first-child:after{


}

.flyout-toggle{
	display:block;
	width:24px;
	height:40px;
	content:" ";
	background-image: url('/images/flyout.png');
	background-repeat:no-repeat;
	margin-left:5px;
}


.nav-bar > li:last-child{
	border:none;
	box-shadow:none;
}

.form-label-with-help {
	width: 100%;
	float: left;
}

.form-label-with-help label {
	width: 35%;
	float: left;
}

.form-label-with-help .form-help {
	display: block;
	width: 60%;
	margin-left: 5%;
	padding-top: 3px;
	float: left;
	text-align: right;
	font-size: 0.75em;
}

.form-help a {
	color: #666;
}

.form-help a:hover, .form-help a:active, .form-help a:focus {
	color: #333;
	text-decoration: underline;
}

.loginButton {
	width: 100%;
}

.social-login {
	opacity: 0.66;
	text-align: center;
	margin: 1em 0;
}

.social-login:hover, .social-login:focus {
	opacity: 1;
}

#gl-fb-login {
	cursor: pointer;
}

.login-main form {
	background: #eaf4fa;
	background: rgba(56,156,207,0.1);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	border-radius: 6px;
}

.login-main form button {
	margin-top: 1em;
}

.login-main p a {
	color: #999;
}

.login-main p a:hover, .login-main p a:focus {
	color: #222;
	text-decoration: underline;
}

.login-main .sub-help { margin: -10px 0 10px; }

.header-action {
	margin-top: 0;
}

.login-error form {
	background: rgba(200,0,0,0.1);
}

.login-error form .subheader {
	color: #900;
	margin: 0 0 1em;
}

@media only screen and (max-width: 767px) {
	.login-meta { margin-bottom: 1em; }
	.login-meta h5 { margin: 0; }
	.login-main form { padding: 10px; }
	.login-main input { font-size: 16px; }
	.login-extra { margin-bottom: 2em; }
}

@media only screen and (min-width: 768px) {
	.login-meta, .login-main, .login-extra { /* */ }
	.login-meta h5, .login-extra h5 { margin-top: 0; }
	.login-main { margin-bottom: 15em; }
	.login-main form { padding: 20px; }
}

.writeTop{
  background-color:#728612;
  padding: 10px;
  text-align: center;
  color:#fff;
  font-weight: bold;
  font-size:18px;
   border-radius: 10px 10px 0px 0px;
  -moz-border-radius: 10px 10px 0px 0px;
  -webkit-border-radius: 10px 10px 0px 0px;
}
.writeTop a{
  font-weight: bold;
  font-size:18px;
  color:#fff;
  display:block;
  width:100%;
}

.writeBot{
  background-color: #f1f7d7;
  text-align: left;
  align: justify;
  overflow:hidden;

    border-radius: 0px 0px 10px 10px;
  -moz-border-radius: 0px 0px 10px 10px;
  -webkit-border-radius: 0px 0px 10px 10px;

  border:2px dashed #728612;
  border-top:none;
  margin-bottom:20px;
}

.writeBot a{
  font-weight: bold;
  font-size:14px;
  color:#728612;
}

.writeBot img{
  display:block;
  float:left;
  margin:5px 5px 0 0;
  width:20;
}

.writeBot div{
  padding:10px 10px 10px 5px;
  width:68%;
  float:left;
  font-size:12px;
}

.post-form, .post-sidebar{
  background:none !important;
}

.slideshow-edit-list {
	overflow: auto;
	display: block;
}

.slideshow-edit-list li {
	float: none;
	display: inline-block;
}

.slideshow-edit-list a {
	display: block;
	background-size: 150%;
	width: 100%;
	padding: 100% 0 0;
	position: relative;
	border: 3px solid #fff;
	-ms-box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
	-o-box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
	box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
}

.slideshow-edit-list li.sorting a {
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
	-o-transform: scale(1.15);
	-ms-transform: scale(1.15);
	transform: scale(1.15);
	z-index: 1000;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	-o-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	-ms-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
}

.slideshow-edit-list li.placeholder {
	clear: none;
	box-sizing: border-box;
	width: 26%;
	margin: 0 2% 12px 4%;
	padding: 26% 0 0 !important;
	border: 3px dashed #ddd;
}

.slideshow-edit-list a .slide-count {
	letter-spacing: -1px;
	display: block;
	width: 30px;
	height: 30px;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -15px;
	padding: 3px 0;
	color: #fff;
	font-weight: bold;
	text-shadow: 0 0 2px rgba(0,0,0,0.75);
	background: #666;
	background: rgba(0,0,0,0.5);
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%
}

.slideshow-edit-list .selected a {
	border-color: #99b91f;
}

.slide-buttons {
	text-align: center;
}

.slide-buttons .button {
	margin: 1em 0.5em;
}

.post-sidebar, .post-source {
	margin: 0 0 1.5em;
}

.alert-box.tipBox {
	color: #333;
	font-weight: normal;
	text-shadow: none;
	background: #f6f2c8;
	border-color: transparent #f0e0b4 #f0e0b4 transparent;
}

.alert-box.tipBox a {
	font-weight: bold;
}

.postedit-title {
	margin-top: -10px;
}

.button-articleViewButton:hover {
	cursor: pointer;
	color: #99b91f;
	text-decoration: underline;
}

.postedit-title h2 .mute { font-size: 0.6em; }

.postedit-navigation {
	float: left;
	width: 100%;
	margin: 0 0 1.5em;
	border-bottom: 1px solid #c4c4c4;
}

.tabbed-nav {
	list-style: none;
}

.tab-error a {
	color: #c00 !important;
}

.ednoteCt {
	display: inline-block;
	color: #fff;
	background: #99b91f;
	padding: 1px 5px;
	font-size: 0.8em;
	font-weight: bold;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
}

.post-stats .subheader {
	margin: 0;
}

.userPaid, .tabbed-nav .active a:hover .userPaid, .tabbed-nav .active a:active .userPaid {
	color: #99b91f;
}

.tabbed-nav li a:hover .userPaid, .tabbed-nav li a:active .userPaid {
	color: #222;
}

.userUnpaid, .tabbed-nav .active a:hover .userUnpaid, .tabbed-nav .active a:active .userUnpaid {
	color: #b00;
}

.post-form h2 {
	font-size: 24px;
	line-height: 1em;
	margin: 0 0 0.5em;
}

#post-title {
	font-size: 1.4em;
	line-height: 1.2em;
	height: auto;
	padding: 4px 6px;
}

.post-form label, .post-sidebar label {
	font-size: 0.8em;
	color: #999;
}

#newSlideMenu li span {
	display: block;
	margin: 0;
	padding: 10px;
	float: none;
	text-align: left;
	color: #333;
	text-shadow: none;
	font-weight: normal;
}

#image-gallery, #add-game, #add-rating, #invite-feedback, #add-collection, #add-event {
	padding: 0;
}

#image-gallery-upload-image {
	text-align: center;
	background-color: white;
	background-image: url(/img/grid-18px-masked.png);
	background-repeat: repeat;
  height: 300px;
  min-height: 300px;
}

#image-gallery-upload-image .fileinput-button {
	float: none;
	margin: 8.5em auto 0;
}

.modal-body {
  overflow-y:auto;
  max-height:400px;
  padding:15px;
}

#searchlink-content {
	max-height: 600px;
}

.search-object h3 {
	margin: 0.25em 0 0.1em;
}

.search-object a {
	display: block;
	padding-left: 30px;
	font-size: 1em;
}

.search-object .row a {
	padding-left: 0;
}

.modal-footer {
  padding:14px 15px 15px;
  margin-bottom:0;
  text-align:right;
  background-color:#f5f5f5;
  border-top:1px solid #dddddd;
  -webkit-border-radius:0 0 6px 6px;
  -moz-border-radius:0 0 6px 6px;
  border-radius:0 0 6px 6px;
  -webkit-box-shadow:inset 0 1px 0 #ffffff;
  -moz-box-shadow:inset 0 1px 0 #ffffff;
  box-shadow:inset 0 1px 0 #ffffff;
  *zoom:1;
}

.modal-footer-left {
	float: left;
	width: 350px;
	text-align: left;
}

#image-gallery .modal-body{
	height: 350px;
}

#rating-content .modal-star-rating, #rating-content .modal-age-rating, #rating-content .modal-comment {
	margin: 0 0 1.5em;
}

#rating-content label {
	font-size: 0.9em;
	color: #999;
}

.post-infobox table {
	margin: 0 !important;
	border: none !important;
}

#invite-feedback {
	max-width: 1000px;
}

.invite-title {
	font-size: 1.2em;
	color: #555;
	margin: 0 0 1.25em;
}

#invite-feedback .subheader {
	margin: 0 0 0.25em;
}

#invite-list {
	list-style: none;
	margin: 0 0 1.25em;
}

#invite-list li {
	padding: 4px 6px;
}

#invite-list li:nth-child(odd) {
	background: #eee;
}

#invite-list i {
	color: #bbb;
}

#invite-list li img {
	vertical-align: middle;
	border: 1px solid #fff;
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 2px rgba(0,0,0,0.5);
	-o-box-shadow: 0 0 2px rgba(0,0,0,0.5);
	-ms-box-shadow: 0 0 2px rgba(0,0,0,0.5);
	box-shadow: 0 0 2px rgba(0,0,0,0.5);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}

#invite-list span {
	display: block;
	float: right;
	width: 15%;
	text-align: right;
}

#invite-list span i {
	color: #900;
}

#invite-list span:hover {
	cursor: pointer;
}

#invite-list #empty-invite {
	text-align: center;
	padding: 25px 10px;
	color: #999;
	background: #f5f5f5;
}

#post-rating {
	display: none;
}

#rating-score {
	font-weight: bold;
	display: inline-block;
	width: 22px;
	text-align: center;
}

.rating-meter {
	font-size: 1.3em;
}

.rating-meter .stars {
	white-space: nowrap;
}

.rating-meter i {
	padding-right: 3px;
}

.rating-meter .icon-star-empty {
	color: #ccc;
}

.rating-meter .icon-star {
	color: #99b91f;
}

.rating-meter .icon-star.saved {
	color: #f0ad0a;
}

.post-actions {
	margin: 0 0 1em;
}

.post-actions .button {
	margin: 0.25em 0;
	text-align: left;
}

.meter {
	opacity: 0.9;
	color: #888;
	font-size: 0.75em;
	text-align: center;
	padding: 4px 0;
}

.post-progress { margin: 0.5em 0 0; }

.post-progress h5 { margin: 0; }

.post-progress .new-poster { padding: 0 5px; margin: 0 0 5px; }

.progress {
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(230,230,230,1) 51%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(243,243,243,1)), color-stop(51%,rgba(230,230,230,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(230,230,230,1) 51%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(230,230,230,1) 51%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(230,230,230,1) 51%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(230,230,230,1) 51%,rgba(255,255,255,1) 100%); /* W3C */
}

.post-progress .progress .meter {
	background: #ddd;
	-webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.post-progress .progress {
	margin-bottom: 4px;
}

.post-progress a {
	color: #555;
}

.post-progress .subheader a {
	color: #99b91f;
	text-decoration: underline;
}

.post-progress .missing {
	width: 50%;
	float: right;
	text-align: right;
	padding-top: 5px;
}

.post-progress .missing, .post-progress .mute {
	font-size: 0.75em;
}

.post-progress .progress.success .meter {
	background: #99b91f;
	color: #fff;
	text-shadow: 0 0 2px rgba(0,0,0,0.5);
}

.post-actions .icon-large, .post-actions-bottom .icon-large {
	margin-bottom: -5px;
}

.post-actions .icon-thumbs-down, .post-actions-bottom .icon-thumbs-down {
	position: relative; top: -3px;
}

.post-form {
	clear: left;
}

.post-form .dropdown {
	padding-bottom: 1em;
}

.post-form h5 {
	margin: 0;
}

.post-category {
	margin: 0 0 1em;
}

#category-select label {
	font-size: 1.2em;
	color: #222;
}

.post-teasers {
	margin: 1em 0 !important;
}

.post-sidebar .tag {
	display: inline-block;
	padding: 3px 5px 2px;
	margin: 2px 1px;
	background: #666;
	color: #fff;
	font-size: 0.8em;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.post-sidebar .mute {
	font-size: 0.75em;
}

.subheader .has-tip {
	float: right !important;
	border-bottom: none;
	font-size: 1.2em;
}

.subheader .has-tip a {
	color: #ddd;
}

.subheader .has-tip a:hover {
	color: #99b91f;
}

.post-sidebar .tag a {
	color: #fff;
}

.post-platform div label {
	margin-left: 2em;
}

.post-sidebar h5 {
	margin: 0 0 0.25em;
}

#post-container-games {
	margin: 0 0 0.5em;
}

.add-games-results, .add-tags-results, .add-gs-user-results {
	max-height: 205px;
	padding-top: 5px;
	overflow: scroll;
	overflow-y: auto;
	overflow-x: hidden;
	border: 5px solid #eee;
	border-top: none;
}

.add-games-results .the-game, .add-tags-results .the-tags, .add-gs-user-results .the-user {
	padding: 3px 6px;
	font-size: 0.85em;
	font-weight: bold;
}

.add-tags-results .the-tags {
	clear: right;
}

.add-games-results .the-game:hover, .add-games-results .the-game:focus, .add-tags-results .the-tags:hover, .add-tags-results .the-tags:focus,
.add-tags-results .the-tags:hover .the-tags-count, .add-tags-results .the-tags:focus .the-tags-count, .add-gs-user-results .the-user:hover,
.add-gs-user-results .the-user:focus {
	background: #99b91f;
	color: #fff;
	text-shadow: 0 0 1px rgba(0,0,0,0.5);
	cursor: pointer;
}

.add-tags-results .the-tags-count {
	display: inline-block;
	float: right;
	color: #999;
	font-weight: normal;
}

.add-gs-user-results .the-user img {
	vertical-align: middle;
	border: 1px solid #fff;
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 2px rgba(0,0,0,0.5);
	-o-box-shadow: 0 0 2px rgba(0,0,0,0.5);
	-ms-box-shadow: 0 0 2px rgba(0,0,0,0.5);
	box-shadow: 0 0 2px rgba(0,0,0,0.5);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}

#masthead-container .button {
	margin: 0.35em 0;
	display: block;
	width: 100%;
	font-size: 14px;
	font-weight: normal;
}

#masthead-image {
	width: 100%;
}

#masthead-image img {
	margin-top: 4px;
	width: auto;
	max-width: 640px;
	height: auto;
}

.remove_link {
	font-size: 14px;
	display: block;
	margin: 0;
	padding: 4px 10px;
	text-align: center;
	color: #b00;
}

.remove_link:hover, .remove_link:focus {
	color: #600;
	background: #fae6e6;
	background: rgba(200,0,0,0.1);
}

.post-skinny .dropdown {
	margin: 0.25em 0 0;
}

.post-actions-bottom {
	background: #555;
	padding: 10px;
	margin: 5em 0 1em;
	text-align: center;
	border-top: 2px solid #333;
	border-bottom: 2px solid #333;
}

#post-progress-bar .mute, .event-location h6.mute {
	margin: 0;
	border-bottom: 1px solid #eee;
}

.event-location h6.mute {
	margin: 1em 0;
}

.event-location h6 label {
	padding: 5px 0 0;
	font-size: 1em;
}

.event-location h6 input {
	float: right;
}

.event-location h6.location-on {
	background: #ded;
	border-color: #9d9;
}

.event-location h6.location-on label {
	font-weight: bold;
	color: #090;
}

.event-location select, .event-time select {
	margin: 0 0 0.75em 1px;
	font-size: 1.4em;
	font-family: Arial, Verdana, sans-serif;
}

#end-time, #start-time, #time-zone, #physical-address, #online-address {
	display: none;
}

#all-day-label {
	margin: 0.75em 0;
}

#post-progress-bar .icon-check {
	color: #090;
	display: none;
}

#post-progress-bar .icon-check-empty {
	color: #bbb;
	display: inline;
}

#post-progress-bar .required, #post-progress-bar .optional {
	padding: 5px;
	margin: 1px 0;
}

#post-progress-bar .required {
	font-weight: bold;
}

#post-progress-bar .success {
	background: #ded;
	color: #090;
}

#post-progress-bar .success .icon-check {
	display: inline;
}

#post-progress-bar .success .icon-check-empty {
	display: none;
}

.revList {
	clear: both;
	list-style: none;
}

.revList li {
	clear: both;
	padding: 10px 0 5px;
	line-height: 1.1em;
}

.revInfo {
	font-size: 0.8em;
}

.revCurrent {
	text-align: right;
}

.revCurrent i {
	color: rgba(0,135,0,0.5);
}

#revisionClose {
	position: absolute;
	top: 3px;
	right: 5px;
}

#revisionContent .compareBlock {
	width: 48%;
	float: left;
}

#revisionContent .compareBlock h2 {
	font-size: 1em;
	background: #888;
	color: #eee;
	padding: 7px 7px 5px;
}

#currentRev {
	margin-right: 4%;
}

#revisionContent .compareBlock div {
	border: 1px solid #e3e3e3;
	padding: 10px;
}

.compareBlock ul, .compareBlock ol {
	margin-left: 3em;
}

table .line {
	width: 8%;
}

table td.line {
	color: #999;
	font-size: 0.8em;
}

table .leftText, table .rightText {
	width: 46%;
}

table .separator {
	text-align: center;
	color: #ccc;
	padding: 2px 10px;
}

#revisionClose i { color: #999; }
#revisionClose i:hover { color: #389ccf; cursor: pointer; }

#searchlink-nav dl {
	margin: 0 auto;
	list-style: none;
	overflow: hidden;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	border-radius: 6px;
}

#searchlink-nav dd {
	display: inline;
}

#searchlink-nav dl, #searchlink-nav dd, #searchlink-nav dd a {
	height: auto;
	line-height: normal;
}

#searchlink-nav a {
	display: block;
	padding: 6px 0;
	font-size: 0.9em;
	font-weight: bold;
	background: #888;
	color: #fff;
	text-shadow: 0 0 2px rgba(0,0,0,0.5);
	border-left: 1px solid #949494;
	border-right: 1px solid #7d7d7d;
}

#searchlink-nav a.selected, #searchlink-nav a:hover, #searchlink-nav a:focus {
	background: #99b91f;
	border-left: 1px solid #b4ce82;
	border-right: 1px solid #6a9f07;
}

#searchlink-results .featured-post, #yourTab .featured-post {
	margin: 0;
}

@media only screen and (max-width: 767px) {
	.post-page { padding: 0 10px; }
	.post-skinny { clear: left; padding: 1em 0 0; }
	#embiggen, .post-actions, .post-progress { display: none; }
	.post-actions-bottom .button { margin: 0 0 0.5em; }
	.tabbed-nav { margin: 0 10px 10px; background: #eee; overflow: hidden; border: 1px solid #d6d6d6;
		-moz-border-radius: 6px; -o-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
	.tabbed-nav a { display: block; padding: 5px 10px; color: #222; }
	.tabbed-nav a:hover, .tabbed-nav a:focus { background: #389ccf; color: #fff; text-shadow: 0 0 2px rgba(0,0,0,0.5); }
	.tabbed-nav .active a { background: #555; color: #fff; font-weight: bold; text-shadow: 0 0 2px rgba(0,0,0,0.5); }
	.tabbed-nav .active.tab-error a, .tabbed-nav .tab-error a:hover, .tabbed-nav .tab-error a:focus { background: #c00; color: #fff !important; }
	.actions-nav { margin: 0 10px 10px; }
	.invite-nav a { display: block; width: 50%; float: left; padding: 7px 2px; margin: 0 0 0.5em; text-align: center; background: #ccc; color: #555;
		font-size: 0.9em; font-weight: bold; }
	.invite-nav a.selected { background: #555; color: #fff; }
	.invite-nav a:hover, .invite-nav a:focus { background: #99b91f; color: #fff; }
	.invite-people, .invite-message, .event-on-gs, .event-elsewhere { clear: both; }
	.invite-message, .event-elsewhere { display: none; }
	#go-details { position: relative; }
	#inviteCt { display: inline-block; margin: 0 3px -3px; padding: 2px 4px; color: #fff; background: #99b91f; position: relative; top: -1px;
		font-size: 0.8em;-moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; }
}

@media only screen and (min-width: 768px) {
	#add_media { background: #f7f7f7; padding: 5px; }
	.row form #add_media.row { margin: 0; }
	.post-teasers { float: left; width: 100% !important; }
	.post-media, .post-skinny { width: 49% !important; float: left; }
	.post-media { margin-right: 2%; }
	.post-page .button { margin: 0.25em; }
	.tabbed-nav { float: left; padding: 0 10px; margin: 0; width: 66.666666666667%; }
	.tabbed-nav li { display: inline; }
	.tabbed-nav li a { display: block; width: 24%; float: left; text-align: center; padding: 12px 6px 11px; margin: 1px 2px 0 0;
		background: rgba(50,50,50,0.05); color: #777; border-style: solid; border-color: transparent; border-width: 1px 1px 0; font-size: 0.9em; }
	.tabbed-nav li a:hover, .tabbed-nav li a:focus { background: #acacac; background: rgba(10,10,10,0.2); color: #555; }
	.tabbed-nav .active a, .tabbed-nav .active a:hover, .tabbed-nav .active a:focus { background: #fff; padding: 13px 6px 12px;
		margin: 0 2px -1px 0; font-weight: bold; border-color: #d3d3d3; color: #666; cursor: default; }
	.actions-nav { float: right; padding: 0 10px; width: 33.333333333333%; }
	.invite-nav { display: none; }
	.invite-people, .invite-message, .event-on-gs, .event-elsewhere { width: 48%; float: left; }
	.invite-message { margin-left: 2%; padding-left: 2%; border-left: 1px solid #e6e6e6; }
	.event-on-gs { margin-right: 2%; padding-right: 2%; border-right: 1px solid #e6e6e6; }
	#searchlink-nav dd { width: 20%; float: left; }
	#searchlink-nav a { text-align: center; }
}

@media only screen and (min-width: 1111px) {
	#invite-feedback { margin-left: -500px; }
}

.nav-content .columns strong{
  
  float:left;
}

.fb-root, .fb-like-box {
	width: 100% !important;
}

.fb_iframe_widget {width:100%!important}

.fb_iframe_widget span {width:100%!important;}

.fb_iframe_widget span iframe{width:100%!important;}

/* Homepage styles */

.featured {
	position: relative;
	background-size: 200%;
	background-position: 50% 25%;
	overflow: hidden;
	width: 100%;
	height: 100px;
}

.featured.hero {
	height: 250px;
	margin: 0 0 20px;
}

.featured a {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
}

.featured .contests-cat, .featured .featured-cat {
	background: rgba(50,50,50,0.5);
	background: -moz-linear-gradient(-45deg,  rgba(75,75,75,0.75) 0%, rgba(20,20,20,0.95) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(75,75,75,0.75)), color-stop(100%,rgba(20,20,20,0.95))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(75,75,75,0.75) 0%,rgba(20,20,20,0.95) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  rgba(75,75,75,0.75) 0%,rgba(20,20,20,0.95) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(75,75,75,0.75) 0%,rgba(20,20,20,0.95) 100%); /* IE10+ */
	background: linear-gradient(135deg,  rgba(75,75,75,0.75) 0%,rgba(20,20,20,0.95) 100%); /* W3C */
}

.featured .news-cat {
	background: rgba(41,116,153,0.5);
	background: -moz-linear-gradient(-45deg,  rgba(41,116,153,0.75) 0%, rgba(31,87,115,0.95) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(41,116,153,0.75)), color-stop(100%,rgba(31,87,115,0.95))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(41,116,153,0.75) 0%,rgba(31,87,115,0.95) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  rgba(41,116,153,0.75) 0%,rgba(31,87,115,0.95) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(41,116,153,0.75) 0%,rgba(31,87,115,0.95) 100%); /* IE10+ */
	background: linear-gradient(135deg,  rgba(41,116,153,0.75) 0%,rgba(31,87,115,0.95) 100%); /* W3C */
}

.featured .review-cat, .featured .reviews-cat {
	background: rgba(117,140,24,0.5);
	background: -moz-linear-gradient(-45deg,  rgba(117,140,24,0.75) 0%, rgba(85,102,17,0.95) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(117,140,24,0.75)), color-stop(100%,rgba(85,102,17,0.95))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(117,140,24,0.75) 0%,rgba(85,102,17,0.95) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  rgba(117,140,24,0.75) 0%,rgba(85,102,17,0.95) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(117,140,24,0.75) 0%,rgba(85,102,17,0.95) 100%); /* IE10+ */
	background: linear-gradient(135deg,  rgba(117,140,24,0.75) 0%,rgba(85,102,17,0.95) 100%); /* W3C */
}

.featured .tips-cat {
	background: rgba(217,207,65,0.5);
	background: -moz-linear-gradient(-45deg,  rgba(217,207,65,0.75) 0%, rgba(179,170,54,0.95) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(217,207,65,0.75)), color-stop(100%,rgba(179,170,54,0.95))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(217,207,65,0.75) 0%,rgba(179,170,54,0.95) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  rgba(217,207,65,0.75) 0%,rgba(179,170,54,0.95) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(217,207,65,0.75) 0%,rgba(179,170,54,0.95) 100%); /* IE10+ */
	background: linear-gradient(135deg,  rgba(217,207,65,0.75) 0%,rgba(179,170,54,0.95) 100%); /* W3C */
}

.featured .lifestyle-cat, .featured .culture-cat, .featured .editorial-cat {
	background: rgba(191,139,8,0.5);
	background: -moz-linear-gradient(-45deg,  rgba(191,139,8,0.75) 0%, rgba(153,111,6,0.95) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(191,139,8,0.75)), color-stop(100%,rgba(153,111,6,0.95))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(191,139,8,0.75) 0%,rgba(153,111,6,0.95) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  rgba(191,139,8,0.75) 0%,rgba(153,111,6,0.95) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(191,139,8,0.75) 0%,rgba(153,111,6,0.95) 100%); /* IE10+ */
	background: linear-gradient(135deg,  rgba(191,139,8,0.75) 0%,rgba(153,111,6,0.95) 100%); /* W3C */
}

.featured .exclusive-tag {
	line-height: 20px;
	background: #222;
}

.featured:hover .contests-cat, .featured:hover .featured-cat {
	background: rgba(20,20,20,0.95);
}

.featured:hover .news-cat {
	background: rgba(31,87,115,0.95)
}

.featured:hover .review-cat, .featured:hover .reviews-cat {
	background: rgba(85,102,17,0.95);
}

.featured:hover .tips-cat {
	background: rgba(179,170,54,0.95);
}

.featured:hover .lifestyle-cat, .featured:hover .culture-cat, .featured:hover .editorial-cat {
	background: rgba(153,111,6,0.95);
}

.featured .article-info {
	color: #fff;
	text-shadow: 0 0 4px rgba(0,0,0,0.95);
	width: 100%;
	height: 100%;
}

.featured .tips-cat.article-info {
	text-shadow: 0 0 6px rgba(0,0,0,1);
}

.article-info span {
	position: absolute;
	display: block;
	padding: 0 15px;
}

.article-info .title {
	bottom: 32px;
	font-size: 1.2em;
}

.hero .article-info .title {
	font-size: 1.8em;
}

.hero .article-info .title.long, .featured-event .title.long, .featured-post .title.long {
	font-size: 1.5em;
}

.hero .article-info .title.super, .featured-event .title.super, .featured-post .title.super {
	font-size: 1.3em;
}

.article-info .byline {
	font-size: 0.9em;
	bottom: 15px;
	white-space:nowrap;
}

.featured a, .small-featured .img, .searchList .listImg a {
	-moz-box-shadow: inset 0 0 15px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0 0 15px rgba(0,0,0,0.5);
	box-shadow: inset 0 0 15px rgba(0,0,0,0.5);
}

.small-featured .img {
	display: block;
	width: 100%;
	padding: 56.25% 0 0;
	background-size: 150%;
	background-position: 50% 25%;
	position: relative;
	border-width: 2px;
	border-style: solid;
}

.small-featured .news, .news-item .listImg a, .news-item a.post-header {
	border-color: #389ccf;
}

.small-featured .reviews, .small-featured .review, .reviews-item .listImg a, .review-item .listImg a, .reviews-item a.post-header {
	border-color: #99b91f;
}

.small-featured .tips, .tips-item .listImg a, .tips-item a.post-header {
	border-color: #f5eb4a;
}

.small-featured .editorial, .small-featured .lifestyle, .small-featured .culture, .culture-item .listImg a,
.editorial-item .listImg a, .lifestyle-item .listImg a, .culture-item a.post-header, .lifestyle-item a.post-header {
	border-color: #f0ad0a;
}

.small-featured .lobby, .lobby-item .listImg a, .lobby-item a.post-header {
	border-color: #bf3f08;
}

.small-featured .img span, .searchList .listImg .category, .featured .exclusive-tag, .eventList .listImg .event-type {
	position: absolute;
	top: 0;
	left: 0;
	padding: 1px 3px 1px 4px;
	color: #fff;
	font-size: 0.6em;
	text-transform: uppercase;
}

.small-featured .news span {
	background: #389ccf;
}

.small-featured .reviews span, .small-featured .review span {
	background: #99b91f;
}

.small-featured .tips span {
	background: #f5eb4a;
	color: #555;
}

.small-featured .editorial span, .small-featured .lifestyle span, .small-featured .culture span {
	background: #f0ad0a;
}

.small-featured h4 {
	font-size: 1.2em;
	margin: 0.25em 0 .25em;
}

.small-featured .byline {
	font-size: 0.75em;
	margin: 0.25em 0;
}

@media only screen and (max-width: 767px) {
	.featured.hero { height: 175px; }
}

.row.promoBox, .promoBlock {
	background: #222;
	color: #fff;
	margin: 0 0 1.5em;
}

.promoImg {
	padding: 0;
	background-size: cover;
}

.promoImg div {
	display: block;
	position: relative;
}

.promoImg h3 {
	width: 95%;
	position: absolute;
	margin: 0 2.5%;
	color: #fff;
	text-shadow: 0 0 10px rgba(0,0,0,0.66);
}

.promoImg h3 a {
	display: block;
}

.promoImg h3 a:hover, .promoImg h3 a:focus {
	color: #fff;
}

.promoBlock .promoImg { background-position: top center; }
.promoBlock	.promoImg div {
	padding: 56.25% 0 0;
	background: -moz-linear-gradient(top, rgba(34,34,34,0) 0%, rgba(34,34,34,1) 85%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(34,34,34,0)), color-stop(85%,rgba(34,34,34,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(34,34,34,0) 0%,rgba(34,34,34,1) 85%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(34,34,34,0) 0%,rgba(34,34,34,1) 85%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(34,34,34,0) 0%,rgba(34,34,34,1) 85%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(34,34,34,0) 0%,rgba(34,34,34,1) 85%); /* W3C */
}
.promoBlock .promoImg h3 { font-size: 1.8em; line-height: 1em; bottom: 10px; display: block; }
.promoBlock .promoEngage { display: block; float: left; width: 100%; clear: both; margin-top: -5px; }
.promoBlock .promoImg h3 a { font-size: 0.5em; }

.promoPosts a {
	color: #fff;
}

.promoPosts .content-block li {
	border-color: #3b3b3b;
}

.promoBlock .promoPosts {
	padding: 10px;
}

.promoPosts a:hover, .promoPosts a:focus {
	color: #99b91f;
	text-decoration: none;
}

@media only screen and (max-width: 767px) {
	.promoImg { background-position: top center; }
	.promoImg div {
		padding: 56.25% 0 0;
		background: -moz-linear-gradient(top, rgba(34,34,34,0) 0%, rgba(34,34,34,1) 85%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(34,34,34,0)), color-stop(85%,rgba(34,34,34,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(34,34,34,0) 0%,rgba(34,34,34,1) 85%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(34,34,34,0) 0%,rgba(34,34,34,1) 85%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(34,34,34,0) 0%,rgba(34,34,34,1) 85%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(34,34,34,0) 0%,rgba(34,34,34,1) 85%); /* W3C */
	}
	.promoImg h3 { font-size: 2.4em; line-height: 0.8em; bottom: 10px; display: block; }
	.promoEngage { display: block; float: left; width: 100%; clear: both; }
	.promoImg h3 a { font-size: 0.5em; float: left; width: 48%; margin-right: 2%; }
	.promoImg .shorten { display: none; }
}

@media only screen and (min-width: 768px) {
	.promoImg { background-position: left center; }
	.promoImg div {
		padding: 100% 0 0;
		background: -moz-linear-gradient(left, rgba(34,34,34,0) 0%, rgba(34,34,34,1) 85%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(34,34,34,0)), color-stop(85%,rgba(34,34,34,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left, rgba(34,34,34,0) 0%,rgba(34,34,34,1) 85%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left, rgba(34,34,34,0) 0%,rgba(34,34,34,1) 85%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left, rgba(34,34,34,0) 0%,rgba(34,34,34,1) 85%); /* IE10+ */
		background: linear-gradient(to right, rgba(34,34,34,0) 0%,rgba(34,34,34,1) 85%); /* W3C */
	}
	.promoBox h3 { font-size: 3.5em; line-height: 0.8em; text-align: right; top: 10px; }
	.promoImg h3 a { font-size: 0.3em; line-height: 1.4em; }
	.promoImg h3 .promo-see-more { margin-top: 0.65em; }
}

/* Leaderboards */

.lb-img {
	display: block;
	position: relative;
	width: 100%;
	padding: 95% 0 0;
	border: 4px solid #fff;
	background-size: 100%;
	background-position: top center;
	background-repeat: no-repeat;
	margin-bottom: 0.75em;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-o-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
}

.lb-top1 .rank-avatar, .lb-top2 .rank-avatar, .lb-top3 .rank-avatar {
	-moz-box-shadow: inset 0 0 15px 0 rgba(0,0,0,0.25);
	-webkit-box-shadow: inset 0 0 15px 0 rgba(0,0,0,0.25);
	-o-box-shadow: inset 0 0 15px 0 rgba(0,0,0,0.25);
	-ms-box-shadow: inset 0 0 15px 0 rgba(0,0,0,0.25);
	box-shadow: inset 0 0 15px 0 rgba(0,0,0,0.25);
}

.lb-top1 .rank-avatar {
	border-color: #d9a441;
}

.lb-top2 .rank-avatar {
	border-color: #a8a8a8;
}

.lb-top3 .rank-avatar {
	border-color: #965a38;
}

.lb-top1 .lb-rank, .lb-top2 .lb-rank, .lb-top3 .lb-rank {
	color: #fff;
	text-shadow: 0 0 2px rgba(0,0,0,0.5);
}

.lb-top1 .lb-rank {
	background-color: #d9a441;
}

.lb-top2 .lb-rank {
	background-color: #a8a8a8;
}

.lb-top3 .lb-rank {
	background-color: #965a38;
}

.lb-img:hover .lb-rank {
	color: #fff;
	background: #333;
	background: rgba(0,0,0,0.67);
	text-shadow: 0 0 2px rgba(0,0,0,0.75);
}

.lb-name {
	font-size: 1.3em;
	text-align: center;
}

.lb-nametitle {
	text-align: center;
	clear: both;
	margin: 0 0 1em;
}

.lb-nametitle .user-title {
	font-size: 0.8em;
}

.lb-tophead {
	margin: 0.25em 0 0;
	font-size: 1.5em;
	line-height: 0.9em;
}

.lb-toppost {
	list-style: none;
	line-height: 1em;
	margin: 0;
	padding: 0;
}

/* Social */

.social-fb, .social-tw, .social-rss, .social-yt, .social-gp {
	color: #bbb;
	font-size: 2.25em;
}

.social-fb:hover, .social-fb:focus { color: #3b5998; }
.social-tw:hover, .social-tw:focus { color: #00aced; }
.social-yt:hover, .social-yt:focus { color: #bb0000; }
.social-rss:hover, .social-rss:focus { color: #99b91f; }
.social-gp:hover, .social-gp:focus { color: #dd4b39; }


/* Forum styles */


.forumList {
	border-style: solid;
	border-color: #eee;
	border-width: 0 2px 2px 0;
	padding: 15px 0 5px;
	background-color: #f9f9f9;
}
.forumPost {
	margin: 1em 0 !important;
	padding: 15px 0 5px;
	background-color: #f9f9f9;
}
.forumTitle {
	margin: 0;
	line-height: 1em;
	padding:0px;
}
.forumMeta {
	margin: 0.33em 0 1em;
	font-size: 0.9em;
	color: #999;
	line-height: 1.2em;
}
.forumCommentCt {
	text-align: right;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1em;
}
.forumCommentCt a {
	color: #777;
}
.forumCommentCt a:hover, .forumCommentCt a:focus {
	color: #000;
}
.forumCommentCt a i {
	color: #ccc;
	font-size: 0.65em;
	margin-left: 5px;
}


/* Admin */

.adminHead {
	border-bottom: 1px solid #eee;
}

.adminHead h3 {
	margin: 0;
}

.adminHead .four.columns {
	text-align: right;
}

.adminHead .button {
	margin-bottom: 8px;
}

#add-collection label {
	font-size: 0.9em;
	color: #777;
}

.collection-list {
	list-style: none;
	margin: 1em 0;
	padding: 0;
}

.archived.collection-list li {
	opacity: 0.5;
}

.archived.collection-list li:hover, .archived.collection-list li:focus {
	opacity: 1;
}

.collection-list li {
	padding: 5px;
}

.collection-list li:nth-child(odd) {
	background: #f3f3f3;
}

.collection-list a {
	font-weight: bold;
	font-size: 1.2em;
}

.collection-actions {
	text-align: right;
}

.collection-actions i {
	line-height: 2.5em;
	font-size: 1.6em;
	margin: 0 0 0 0.5em;
}

/* Schedule */

.featured-event, .featured-post {
	margin: 0 0 1.5em;
	background: #fff;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-o-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-ms-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	box-shadow: 0 0 10px rgba(0,0,0,0.25);
}

.event-header, .post-header {
	display: block;


	width: 100%;
	height: 200px;
	position: relative;
	background-color: #333;
	background-size: 125%;
	background-position: center center;
}

.post-header {
	border-width: 3px;
	border-style: solid;
	z-index: 1;
}

.event-header h2, .post-header h4 {
	position: absolute;
	bottom: 0;
	width: 100%;
	margin: 0;
	line-height: 0.9em;
	padding: 10px 5%;
	color: #fff;
	text-shadow: 0 0 5px rgba(0,0,0,0.75);
	background: #333;
	background: rgba(0,0,0,0.5);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 50%, rgba(0,0,0,0.75) 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(50%,rgba(0,0,0,0.75)), color-stop(99%,rgba(0,0,0,0.75))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 50%,rgba(0,0,0,0.75) 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 50%,rgba(0,0,0,0.75) 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 50%,rgba(0,0,0,0.75) 99%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 50%,rgba(0,0,0,0.75) 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000',GradientType=0 ); /* IE6-9 */
}

.post-header {
	color: #fff;
	border-color: #222;
}

.post-header h4 {
	padding-bottom: 30px;
}

.post-header .byline {
	position: absolute;
	bottom: 6px;
	left: 0;
	width: 100%;
	padding: 0 5%;
	font-size: 0.9em;
	color: #fff;
	text-shadow: 0 0 2px rgba(0,0,0,0.5);
}

.event-type, .featured-post .category {
	display: inline-block;
	padding: 3px 8px 4px;
	font-size: 0.8em;
	font-weight: bold;
	text-transform: uppercase;
}

.event-type {
	background: #999;
	background: rgba(255,255,255,0.75);
	color: #222;
}

.event-details {
	border-top: 1px solid #eee;
}

.event-details, .post-details {
	background: #fff;
	padding: 10px;
}

.post-details {
	padding: 0 10px 10px;
}

.event-datetime {
	width: 100%;
}

.featured-post .post-rank {
	text-align: center;
	position: relative;
}

.featured-post .post-rank span {
	display: block;
	z-index: 1000;
	width: 50px;
	height: 50px;
	margin: 0 auto -35px;
	padding: 0 1px 0 0;
	position: relative;
	top: -25px;
	line-height: 41px;
	font-size: 2em;
	letter-spacing: -1px;
	font-weight: bold;
	background: #333;
	color: #fff;
	text-shadow: 0 0 2px rgba(0,0,0,0.5);
	border: 3px solid #fff;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}

.featured-post .post-rank .lb-top1 {
	background-color: #d9a441;
}

.featured-post .post-rank .lb-top2 {
	background-color: #a8a8a8;
}

.featured-post .post-rank .lb-top3 {
	background-color: #965a38;
}

.event-datetime span {
	display: block;
	width: 48%;
	margin: 0 2% 0 0;
	float: left;
}

.stream-skinny .event-datetime {
	line-height: 1.6em;
}

.stream-skinny .event-datetime span {
	display: inline-block;
	margin: 0 3% 0 0;
	float: none;
	width: auto;
	color: #888;
}

.event-desc, .post-desc {
	clear: both;
	line-height: 1.4em;
	color: #aaa;
	font-size: 0.9em;
	padding: 1em 0 0;
	margin: 0 0 1em;
}

.post-desc .byline {
	font-style: italic;
}

.post-desc .postdate {
	font-size: 0.75em;
	text-transform: uppercase;
}

.event-actions a {
	margin: 0.5em 0 0;
}

.featured-actions {
	margin: 0;
}

.featured-actions .comment-action {
	text-align: right;
}

.featured-actions a {
	color: #bbb;
	font-size: 0.85em;
}

.featured-actions a:hover, .featured-actions a:focus {
	color: #99b91f;
}

.event-filters {
	
}

.event-filters h5 {
	margin: 0 0 0.25em;
	padding: 5px 10px;
	background: #f5f5f5;
	color: #777;
}

.event-filters .block-grid {
	margin: 0 0 1em;
}

.event-filters .block-grid li {
	padding: 0;
}

.event-filters input {
	display: none;
}

.event-filters label {
	padding: 0 0 0 30px;
}

.event-filters input[type="radio"]:checked+label, .event-filters input[type="checkbox"]:checked+label,
.event-filters label:hover, .event-filters label:focus {
	font-weight: bold;
	color: #99b91f;
	background: #eff4dc;
}

.event-filters input[type="radio"]:checked+label, .event-filters input[type="checkbox"]:checked+label {
	padding: 0;
}

.event-filters input[type="radio"]+label span:before, .event-filters input[type="checkbox"]+label span:before {
	font-family: 'FontAwesome';
	text-align: center;
	margin: 0 5px;
	display: block;
	width: 20px;
	float: left;
}

.checkall {
	color: #bbb;
	font-weight: bold;
	padding: 0 6px;
}

.checkall:hover, .checkall:focus {
	cursor: pointer;
	color: #555;
}

.event-filters input[type="radio"]:checked+label span:before, .event-filters input[type="checkbox"]:checked+label span:before {
	content: "\f00c";
}

.eventList li {
	padding: 0 0 2.5em;
}

.eventList h4 {
	margin: -0.3em 0 0;
	font-size: 1.4em;
	line-height: 1em;
}

.eventList h4 a {
	color: #333;
}

.eventList h4 a:hover, .eventList h4 a:focus {
	color: #99b91f;
}

.eventList .listImg a {
	background-color: #444;
}

.eventList .listImg .event-type {
	color: #333;
}

.eventList .event-datetime span {
	display: inline-block;
	margin: 0 2% 0 0;
	width: auto;
	float: none;
}

.eventList p.mute {
	margin: 0 0 0.5em;
	line-height: 1.3em;
}

.eventList .listFoot {
	margin: 0;
}

.eventList .listFoot a {
	display: inline-block;
	margin: 0 2% 0 0;
}

.eventHeader .event-type {
	background: #ddd;
	color: #888;
	margin: 0 0 0.75em;
}

.eventDetails {
	margin: 2em 0 0;
	border-top: 4px solid #eee;
	border-bottom: 4px solid #eee;
	padding: 1.1em inherit;
}

.eventDate, .eventLocation {
	clear: both;
	margin: 0 0 1.5em;
}

.eventDate div, .eventLocation div {
	letter-spacing: -1px;
	font-size: 1.3em;
	font-weight: bold;
	color: #666;
}

.eventDate i, .eventLocation i {
	color: #ccc;
}

.eventDate .event-day, .eventDate .event-date, .eventDate .event-time, .eventLocation .event-street,
.eventLocation .event-street2 {
	display: block;
}

.eventDate .event-day, .eventLocation .event-city, .eventLocation .event-state, .eventLocation .event-postal,
.eventLocation .event-country {
	font-size: 0.8em;
	color: #bbb;
	font-weight: normal;
}

.eventActions a {
	margin: 0 0 0.5em;
}

.event-map, .event-org {
	padding: 10px;
	margin: 1em 0;
}

.event-map {
	background: #fefce4;
	border-right: 2px solid #f6f4d0;
	border-bottom: 2px solid #f6f4d0;
}

.event-map h4, .event-org h4 {
	margin: 0 0 0.25em;
	letter-spacing: -1px;
}

.event-map iframe {
	width: 100%;
	border: 2px solid #e7e3a8;
}

.event-map .button {
	margin: 0.5em 0 0;
}

.event-org {
	background: #f9f9f9;
	border-right: 2px solid #eee;
	border-bottom: 2px solid #eee;
}

.event-org h4 .mute {
	display: block;
	font-size: 0.57em;
	line-height: 0.9em;
	letter-spacing: 0;
}

.event-org a {
	display: block;
	text-align: center;
}

.event-listing a {
	display: block;
	padding: 8px 0 0;
}

.event-listing .event-type {
	background: #ddd;
	color: #888;
	padding: 2px 5px;
	margin: 0.25em 0 0;
}

.event-listing a .date-block {
	-moz-transition: all 0.25s ease;
	-webkit-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	-ms-transition: all 0.25s ease;
	transition: all 0.25s ease;
}

.date-block {
	width: 16%;
	margin: 0 2%;
	float: left;
	border: 2px solid #fff;
	background: #aaa;
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.5);
	-o-box-shadow: 0 0 4px rgba(0,0,0,0.5);
	-ms-box-shadow: 0 0 4px rgba(0,0,0,0.5);
	box-shadow: 0 0 4px rgba(0,0,0,0.5);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	border-radius: 6px;
}

.event-listing a:hover .date-block, .event-listing a:focus .date-block {
	background: #99b91f;
	-webkit-transform: scale(1.1) rotate(-7deg);
	-moz-transform: scale(1.1) rotate(-7deg);
	-o-transform: scale(1.1) rotate(-7deg);
	-ms-transform: scale(1.1) rotate(-7deg);
	transform: scale(1.1) rotate(-7deg);
}

.date-block span {
	display: block;
	text-align: center;
	color: #fff;
}

.date-day {
	padding: 8px 0 0;
	margin: 0 0 0 -2px;
	font-size: 1.6em;
	line-height: 0.6em;
	font-weight: bold;
	letter-spacing: -1px;
	/* color: #222;
	padding: 3px 0; */
}

.date-month {
	text-transform: uppercase;
	font-size: 0.7em;
	font-weight: bold;
	padding: 0 0 4px;
	/* background: #ddd;
	color: #fff; */
}

.event-info h5 {
	line-height: 1em;
	margin: 0;
}

.event-listing a:hover h5, .event-listing a:focus h5 {
	color: #99b91f;
}

.event-info .event-loc, .event-info .event-date, .event-info .event-time {
	color: #ccc;
	font-size: 0.8em;
	text-transform: uppercase;
	font-weight: bold;
}

.add-event-details {
	background: #eee;
	padding: 10px 20px;
	margin: 0 0 1em;
}

.add-event-details h5 {
	font-size: 1.4em;
	margin: 0 0 0.33em;
}

.add-event-details .event-loc, .add-event-details .event-date, .add-event-details .event-time {
	color: #999;
	line-height: 1.4em;
}

.event-listing a:hover .event-loc, .event-listing a:focus .event-loc {
	color: #333;
}

.event-on-gs label {
	margin: 0 0 1em;
}

.event-on-gs label .mute {
	margin: 0 0 0 22px;
}

.event-elsewhere ul {
	margin-left: 2.4em;
	line-height: 1.2em;
}

.minical .titlebar {
	margin: 0 0 5px;
}

.month {
	width: 100%;
	float: left;
	margin: 0 0 1.5em;
}

.day {
	float: left;
	width: 13%;
	margin: 0 0.64% 4px;
	border: 1px solid #f4f4f4;
	position: relative;
	height: 30px;
}

.day.empty {
	background: #f4f4f4;
}

.day.today {
	background: #eee;
	border: 2px solid #bbb;
}

a .day.today {
	background: #e1f0ff;
	border: 2px solid #9cf;
}

.day .dayNum {
	position: absolute;
	top: 2px;
	left: 2px;
	font-size: 10px;
	color: #bbb;
}

.day .eventCt {
	display: block;
	line-height: 28px;
	text-align: right;
	letter-spacing: -1px;
	margin-right: 3px;
}

.day.past .eventCt {
	color: #ccc;
}

a .day.today .eventCt {
	color: #39f;
}

.today .dayNum {
	color: #999;
}

a .today .dayNum {
	color: #39f;
}

a:hover .day, a:focus .day {
	background: #99b91f;
	color: #fff;
}

a:hover .day.past, a:focus .day.past {
	background: #d4d4d4;
}

a:hover .day.past .eventCt, a:focus .day.past .eventCt, a:hover .dayNum, a:focus .dayNum, a:hover .day.today .eventCt, a:focus .day.today .eventCt {
	color: #fff;
}

a:hover .day.today, a:focus .day.today {
	background: #39f;
	border-color: #39f;
}

#fdate a.selected {
	background: #ccc;
	color: #28e;
	text-shadow: 1px 1px 0 #e3e3e3;
}

@media only screen and (max-width: 767px) {
	.filter-type .dropdown { margin: 0 auto; }
}


@media only screen and (min-width: 768px) {
	.filter-type { text-align: right; }
}

/* Animations */

@-webkit-keyframes throb {
	0% {-webkit-transform: scale(1); color: #39f;}
	60% {-webkit-transform: scale(1); color: #39f;}
	80% {-webkit-transform: scale(1.2); color: #6cf;}
	100% {-webkit-transform: scale(1); color: #39f;}
}
@-moz-keyframes throb {
	0% {-moz-transform: scale(1); color: #39f;}
	60% {-moz-transform: scale(1); color: #39f;}
	80% {-moz-transform: scale(1.2); color: #6cf;}
	100% {-moz-transform: scale(1); color: #39f;}
}
@-o-keyframes throb {
	0% {-o-transform: scale(1); color: #39f;}
	60% {-o-transform: scale(1); color: #39f;}
	80% {-o-transform: scale(1.2); color: #6cf;}
	100% {-o-transform: scale(1); color: #39f;}
}
@keyframes throb {
	0% {transform: scale(1); color: #39f;}
	60% {transform: scale(1); color: #39f;}
	80% {transform: scale(1.2); color: #6cf;}
	100% {transform: scale(1); color: #39f;}
}

@-webkit-keyframes new-poster {
	0% {-webkit-transform: scale(1); background: #bf3f08;}
	60% {-webkit-transform: scale(1); background: #bf3f08;}
	80% {-webkit-transform: scale(1.1); background: #f34d06;}
	100% {-webkit-transform: scale(1); background: #bf3f08;}
}
@-moz-keyframes new-poster {
	0% {-moz-transform: scale(1); background: #bf3f08;}
	60% {-moz-transform: scale(1); background: #bf3f08;}
	80% {-moz-transform: scale(1.2); color: #f34d06;}
	100% {-moz-transform: scale(1); background: #bf3f08;}
}
@-o-keyframes new-poster {
	0% {-o-transform: scale(1); background: #bf3f08;}
	60% {-o-transform: scale(1); background: #bf3f08;}
	80% {-o-transform: scale(1.1); color: #f34d06;}
	100% {-o-transform: scale(1); background: #bf3f08;}
}
@keyframes new-poster {
	0% {transform: scale(1); background: #bf3f08;}
	60% {transform: scale(1); background: #bf3f08;}
	80% {transform: scale(1.1); color: #f34d06;}
	100% {transform: scale(1); background: #bf3f08;}
}

@-webkit-keyframes chaching {
	0% {-webkit-transform: scale(1);}
	33% {-webkit-transform: scale(1.5); color: #fc0;}
	100% {-webkit-transform: scale(1);}
}
@-moz-keyframes chaching {
	0% {-moz-transform: scale(1);}
	33% {-moz-transform: scale(1.5); color: #fc0;}
	100% {-moz-transform: scale(1);}
}
@-o-keyframes chaching {
	0% {-o-transform: scale(1);}
	33% {-o-transform: scale(1.5); color: #fc0;}
	100% {-o-transform: scale(1);}
}
@keyframes chaching {
	0% {transform: scale(1);}
	33% {transform: scale(1.5); color: #fc0;}
	100% {transform: scale(1);}
}

.throb {
	display: inline-block !important;
	-webkit-animation: throb 3s ease-in-out 0 infinite;
	-moz-animation: throb 3s ease-in-out 0s infinite;
	-o-animation: throb 3s ease-in-out 0 infinite;
	animation: throb 3s ease-in-out 0 infinite;
}

.new-poster {
	display: inline-block !important;
	-webkit-animation: new-poster 3s ease-in-out 0 infinite;
	-moz-animation: new-poster 3s ease-in-out 0s infinite;
	-o-animation: new-poster 3s ease-in-out 0 infinite;
	animation: new-poster 3s ease-in-out 0 infinite;
}

.chaching {
	display: inline-block !important;
	-webkit-animation: chaching 0.6s ease-in-out 0 1;
	-moz-animation: chaching 0.6s ease-in-out 0s 1;
	-o-animation: chaching 0.6s ease-in-out 0 1;
	animation: chaching 0.6s ease-in-out 0 1;
}

@-webkit-keyframes notice {
	from { background: #fafad3; }
	to   { background: none; }
}
@-moz-keyframes notice {
	from { background: #fafad3; }
	to   { background: none; }
}
@-o-keyframes notice {
	from { background: #fafad3; }
	to   { background: none; }
}
@keyframes notice {
	from { background: #fafad3; }
	to   { background: none; }
}
@-webkit-keyframes attn {
	from { -webkit-transform: scale(0.9); }
	to   { -webkit-transform: scale(1); }
}
@-moz-keyframes attn {
	from { -moz-transform: scale(0.9); }
	to   { -moz-transform: scale(1); }
}
@-o-keyframes attn {
	from { -o-transform: scale(0.9); }
	to   { -o-transform: scale(1); }
}
@keyframes attn {
	from { transform: scale(0.9); }
	to   { transform: scale(1); }
}

@-webkit-keyframes tada {
	0% {-webkit-transform: scale(1);}	
	10%, 20% {-webkit-transform: scale(0.975) rotate(-1deg);}
	30%, 50%, 70%, 90% {-webkit-transform: scale(1.025) rotate(1deg);}
	40%, 60%, 80% {-webkit-transform: scale(1.025) rotate(-1deg);}
	100% {-webkit-transform: scale(1) rotate(0);}
}
@-moz-keyframes tada {
	0% {-moz-transform: scale(1);}	
	10%, 20% {-moz-transform: scale(0.95) rotate(-2deg);}
	30%, 50%, 70%, 90% {-moz-transform: scale(1.05) rotate(2deg);}
	40%, 60%, 80% {-moz-transform: scale(1.05) rotate(-2deg);}
	100% {-moz-transform: scale(1) rotate(0);}
}
@-o-keyframes tada {
	0% {-o-transform: scale(1);}	
	10%, 20% {-o-transform: scale(0.95) rotate(-2deg);}
	30%, 50%, 70%, 90% {-o-transform: scale(1.05) rotate(2deg);}
	40%, 60%, 80% {-o-transform: scale(1.05) rotate(-2deg);}
	100% {-o-transform: scale(1) rotate(0);}
}
@keyframes tada {
	0% {transform: scale(1);}	
	10%, 20% {transform: scale(0.95) rotate(-2deg);}
	30%, 50%, 70%, 90% {transform: scale(1.05) rotate(2deg);}
	40%, 60%, 80% {transform: scale(1.05) rotate(-2deg);}
	100% {transform: scale(1) rotate(0);}
}

.notice {
	-webkit-animation: notice 5s ease 0, attn 0.5s ease 0;
	-moz-animation: notice 5s ease 0, attn 0.5s ease 0;
	-o-animation: notice 5s ease 0, attn 0.5s ease 0;
	animation: notice 5s ease 0, attn 0.5s ease 0;
}

/* Typekit additions */

.profile-title h3, .article-title, 
.empty-stream, .forumTitle, .emptySearch, .compareBlock h4,
.featured-event .title, .eventList h4, .featured-post .title, .event-info h5 {
	font-weight: 400;
	font-family: Helvetica, Arial, sans-serif;
}

.searchList h4 a, .aSlideshowTitle h1, .sbForum h5, .aTitle h1, .aFullContent h4, .article-info .title, .articleListLink, .small-featured h4, .aFullContent h5, .mceContentBody h4, .mceContentBody h5 {
	font-weight: 500;
	font-family: "adelle", Georgia, Trebuchet MS, sans-serif;
}

.searchList .mute {font-family: 'Helvetica Neue', Helvetica, arial, sans-serif;font-size:15px;color:rgb(119, 119, 119);}

h4.top-trend, h4.mute, .browse-about h4{padding:0px;}
.contributors .ctxt h5 {padding-bottom:0px;padding-top:0px;}
.wf-loading .aTitle h1 {letter-spacing:.4px;font-weight:normal;line-height: 32px;}
.wf-loading .aFullContent h4 {letter-spacing:.3px;}

/* in the editor these get shifted - an h4 is like an h2 and an h5 is like an h3 */
.mceContentBody h4, .aFullContent h4 { font-size:26px; padding:28px 0; line-height:26.3px}
.mceContentBody h5, .aFullContent h5 { font-size:22px; padding:21px 0; font-style: italic; line-height:23.4px}

.mceContentBody h4 + h5, .aFullContent h4 + h5 { padding-top:0;}

.mceContentBody .pullquote-right {
float: right;
margin-left: 10px;
width: 50%;
text-align: right;
font-size: 22px;
}

.mceContentBody .pullquote-left {
float: left;
margin-right: 10px;
width: 50%;
text-align: left;
font-size: 22px;
}

.nav li a, .sectionHead h1, .introHead h1, .searchList .listImg .category, .aHeader .category,
.browse-platforms li a, .searchList .flag, .tagHead, .aTag, .sRight .postDate, .comList .postDate, .titlebar,
.small-featured .img span, .contributors h5, .cta h4, .browse-tags li a, .browse-genres li a,
.browse-games li a, .follow-block h6, .follower-name, .lb-title, .comCount a span,
.rating-overview .numScore, .featured .exclusive-tag, .pullquote-left, .pullquote-right, .pullquote-sb,
.promoImg h3, .object-list h4, .event-type, .featured-post .category, .post-rank span, .search-object h3, .day .eventCt {
	font-weight: 400;
	font-family: Helvetica, Arial, sans-serif;
}

.skinnyLink span, .aSkinny p {
	font-weight: 400;
}
.progress-indicator {
  top:0;
  right:0;
  width:100%;
  height:100%;
  position:fixed;
  text-align:center;
  /* IE filter */
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  -moz-opacity:0.5;    /* Mozilla extension */
  -khtml-opacity:0.5;  /* Safari/Conqueror extension */
  opacity:0.5; /* CSS3 */
  z-index:1000;
  background-color:white;
  display:none;
}
.progress-indicator img {
  margin-top:75px;
}

.published-date{font-size:12px;}
#login-copy{margin-bottom:10px;}

/* anti-bounce */
.aCommentCount{font-family: "Century Gothic", sans-serif;}
.aSocial{height:22px;}
.aCommentCount{height:22px;}
.aArticleType{height:22px;}
.sRight .postDate{font-family: Georgia, sans-serif;}
#ga_people-are-talking .postDate{font-family: Georgia, sans-serif;}
.hivizbox{border:1px solid #ccff33;}


#ga_popular .titlebar{
  margin-top:20px;
}

#secondary-stack{max-height:1400px;}
 
.aFullContent a {border-bottom: 2px solid rgba(153,185,31,.5);box-shadow: 0px -3px 0px rgba(153,185,31,.5) inset;}
.aFullContent a {color:#333;}
.aFullContent a:hover {color:#333;text-decoration:none;}

.how-we-rate {font-size:11px;}
.reviewed-on {}
.review-info {text-align:center;}
.rating {position:relative;margin-bottom:5px;top:-5px;}
