/*
Merged
@import url('reset.css');

@import url('widgets.css');

@import url('social.css');

@import url('elements.css');

@import url('comments.css');
*/

#container {
	margin: 0;
	padding: 0px;
	clear: both;
}

.modal-backdrop {
	z-indeX: 100 !important;
}

#workspace { left: -99999px; }

#container-inner {
	margin-top: 20px;
	margin-bottom: 10px;
}

#cookie-bar {
	display: block;
	background-color: rgb(221, 221, 221);
	color: #000;
	position: relative;
	top: 30px;
}
#cookie-bar .cookie-container {
	width: 940px;
	margin: 0px auto;
	padding: 5px 5px 2px 5px;
}
#cookie-bar .cookie-container p {
	margin: 0px;
}
#cookie-bar .cookie-container a {
	color: #000;
	text-decoration: underline;
}

#cookie-bar .cookie-container a.cookie-close {
	cursor: pointer;
	padding: 4px 10px;
	background-color: #EE3B48;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0;
	font-size: 10px;
	color: #ffffff;
}
#cookie-bar .cookie-container .cookie-close:hover {
	background-color: #777777;
}

#freemember_message {
	display:none;
}

#sign_in_promo a,
#sign_in_promo a:hover,
#sign_in_promo a:active,
#sign_in_promo a:visited
{
	color: #ffffff;
	text-decoration: none;
}

#hero-unit {
	width: 100%;
	max-height: 330px;
	position: relative;
	display: table-cell;
	vertical-align: middle;
}
.home_hero {
	height: 282px;
	background-color: #ffffff;;
	background-image: url('/assets/img/spinner.gif');
	background-repeat:no-repeat;
	background-position:center;
}

	#hero-unit img {
		min-width: 100%;
		max-height: 282px;
		width: 100%
	}
		/* Caption styles */
		.nivo-caption {
			font-family: 'Open Sans', sans-serif;
			position:absolute;
			left:30px;
			top:30px;
			width:50%;
			z-index:18;
			display: none;
		}
		.nivo-caption a,.nivo-caption a:hover {
			text-decoration: none;
		}
		.nivo-caption h2 {
			font-size: 48px;
			color: #EE3B48;
			font-weight: bold;
			text-transform: uppercase;
			padding:5px;
			margin:0;
		}
		.nivo-caption p {
			font-size: 18px;
			color: #ffffff;
			font-weight: bold;
			text-transform: uppercase;
			padding:5px;
			margin:0 0 20px 0;
		}
		.nivo-caption a, .nivo-caption a:hover {
			border:none!important;
			text-decoration: none !impoprtant;
		}
		.nivo-caption span.button {
			cursor: pointer;
			padding: 8px 25px;
			background-color: #EE3B48;
			text-transform: uppercase;
			margin: 30px 0;
			font-size: 14px;
			color: #ffffff;
			-moz-border-radius: 20px;
			border-radius: 20px;
			webkit-border-radius: 20px;
				behavior: url(/assets/js/pie/PIE.htc);


		}
			.nivo-caption span.button a, .nivo-caption span.button a:hover,
			.nivo-caption span.button a, .nivo-caption spanbutton a:hover {
				color: #ffffff;
				text-decoration: none;
			}


#promo-holder-top {
	margin: 5px 0 2px 0;
	position: relative;
}
	#promo-holder-top .promo {
		max-height: 100px;
		float: left;
	}

	#promo-holder-top .promo.span8 {
		overflow: hidden
	}
	#promo-holder-top .promo .promo-image {
		float: left;
		overflow: hidden;
	}
	#promo-holder-top .promo-right {
		margin: 0;
	}
		#promo-holder-top .promo img {
			max-width: 464px;
			width: 100%;
			float: left;
		}
		#promo-holder-top .promo img.left,  #promo-holder-top .promo-left {
			float: left;
		}
		#promo-holder-top .promo .promo-copy {
			max-width: 480px;
			position: relative;
			margin: 3px 0 0 10px;
		}
		#promo-holder-top .promo h3 {
			font-size: 21px;
			position: absolute;
			font-weight: 200;
			color: #ffffff;
			text-transform: uppercase;
			line-height: 132%;
			float: left;
			font-family: 'Open Sans', sans-serif;

		}
		#promo-holder-top .promo  div.country-select {
			overflow: visible;
			position: absolute;
			width: 174px;
			background-color: #ffffff;
			height: 28px;
			right: 10px;
			top: 39px;
		}


/* Blog sidebar */

/* monthly archive */

div#blog-archives ul.blog-archive-list {
}

div#blog-archives ul.blog-archive-list ul.blog-archive-article-list {
	display :none;
}

span#share_data {display: none; }
.fleft { float: left; }

ul#blog-popular, ul.blog-archive-list, ul#blogroll {
	list-style: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
}
ul#blog-popular li {
	clear: left;
}

span.archive-month-name:hover {
	cursor: pointer;
}

h4.sideHead { clear: both; }

div.article-title span.blog-view-count {
 display: none;
}
div.article-date {
	float: left;
}

p.article-date-popular-list {
	font-size: 12px;
	margin: 3px 0 0 0;
}
.list-icon-row {
	min-width: 75px;
}
div.blog-popular-icons {
	float: right;
}
.list-icon-row div.comments {
	float: left;
	min-width: 40px;

}
.list-icon-row div.comments span {
	font-size: 11px;
	font-weight: bold;
	margin-left: 2px;
	color: #000;
}
.list-icon-row div.favourites span {
	font-size: 11px;
	font-weight: bold;
	color: #000;
}
div#prev-next-links {
	padding-top: 15px;
	padding-bottom: 15px;
	min-height: 15px;
}
div#prev-next-links a.next-blog-link, div#prev-next-links a.previous-blog-link {
	color: #EE3B48;
	cursor: pointer;
	position: relative;
	top: -4px;

}
div#prev-next-links div.blog-left-arrow {
	float: left;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 6px 10px 6px 0;
	border-color: transparent #ff0033 transparent transparent;
}
div#prev-next-links div.blog-right-arrow {
	float: right;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 6px 0 6px 10px;
	border-color: transparent transparent transparent #ff0033
}

div.poll-holder {
	background-image: url('/assets/img/stripe.png');
	background-repeat: repeat;
	padding: 3px 10px 5px 10px;
	margin-top: 15px;
	clear:both;
}
div.poll-holder-inarticle {
	background-image: url('/assets/img/stripe.png');
	background-repeat: repeat;
	margin: 15px 0 6px 0;
	clear:both;
	border-left: 22px solid;
	border-color: red;
	padding: 10px 20px;
}
div.poll-holder-inarticle strong {
	font-size: 20px;
}
div.poll-holder-inarticle form#new_poll ul {
	margin-top: 15px;
	list-style: none;
}
div.poll-holder-inarticle form#new_poll ul li {
	line-height: 25px;
}


form#new_poll {
	margin: 6px 0px 10px 0;
}
form#new_poll li {
	line-height: 23px;
}


form#new_poll input[type="submit"] {
	border-radius: 20px;
	webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-moz-padding: 10px 10px;
	behavior: url(/assets/js/pie/PIE.htc);
	background: #ee3b48;
	border: none;
	color: #ffffff;
	font-size: 1em;
	line-height: 30px;
	margin: 10px 0 0 0;
	padding: 0px 10px;
	text-transform: uppercase;
}
form#new_poll input[type="submit"]:hover {
	background-color: #333333;
}

form#new_poll  input[type="radio"], input[type="checkbox"] {
margin-top: -1px;
}

p.article-date-list {
	float: right;
	margin: 0;
}

p.article-author {
	float: right;
	margin: 0px 10px 0px 0px;
	font-weight:bold;
}

div.blog-list-info {
    line-height: 17px;
    font-size: 0.9em;
}

div.blog-list-info p.article-author {
	font-weight: normal;
	text-transform: none;
}
div.blog-list-info p.article-author a {
	color: #0088cc;
}

p.article-author-left {
	margin: 0px 0px 10px 0px;
	font-weight:bold;
}

.content p.article-author a, p.article-author a {
	text-decoration : underline;
}

.content p.article-author-left a, p.article-author-left a {
	text-decoration : underline;
}


/*Sidebar promo*/

#sidebar .promo {
	position: relative;
	width: 280px;
	float: left;
	height: 180px;
	margin: 0 0 20px 0
}

#sidebar .promo a img {
	position: absolute;
	width: 100%
}
#sidebar .promo .promo-copy h3 {
	font-size: 21px;
	position: absolute;
	font-weight: 200;
	color: #ffffff;
	text-transform: uppercase;
	line-height: 132%;
	font-family: 'Open Sans', sans-serif;
	left: 20px;
	z-index: 1000
}

.item {
	font-family: 'Open Sans', sans-serif;
}
.articles .single {
	width: 25%;
}

.item.social .item-image {
	##height: 120px;
}
.item.social .item-image img {
	width: 100%
}
.articles .double {
	width: 50%;
}

.related .single, .related .double {
	width: 280px;
}

.item.single .item-inner,
.item.double .item-inner {
	height: 305px;
	-moz-box-shadow: 1px 1px 1px #c0c0c0;
	-webkit-box-shadow: 1px 1px 1px #c0c0c0;
	box-shadow: 1px 1px 1px #c0c0c0;
	margin: 0 6px 12px 6px;
	overflow: hidden;
	position: relative;

}

.item-inner p {
	line-height: 138%;
	font-family: arial;
	font-size: 13px;
}


.item-inner .post-heading h2.video-heading {
	/*text-shadow: 1px 1px 1px #000000;*/
	color:black;
	font-weight:100;
	position:relative;
	height:71px;
	overflow:hidden;

}



	.item-inner h2 {
		font-size: 23px;
		line-height: 100%;
		color: #fff;
		margin: 10px 0 10px 10px;
		position: absolute;
		text-transform: uppercase;
		width: 89%;
		/*padding: 10px;
		color:#000000;
		margin-bottom: 0px;
		width: 78%;
		background-color:rgba(255,255,255, 0.9);*/

	}
	.item-inner span.video-date {
		font-size: 14px;
		line-height: 100%;
		color: #fff;
		margin: 219px 0 10px 10px;
		position: absolute;
		text-transform: uppercase;
		width: 89%;
		left: 0px;
	}

	.content .item-inner a {
		color: #000000;
		text-decoration: none;
	}
	.item-inner div.play-btn {
		position: absolute;
		##height: 242px;
		width: 100%;
		top:90px;
		left:0px;
		padding-top: 56px;
	}
		.item-inner div.play-btn img.play-btn {
			position: absolute;
			top:38%;
			left:25%;
		}

			.list-item-wrap .item-inner div.play-btn img.play-btn {
				left:18%;
				top:30px;
			}

			#list-items .list-item-wrap .item-inner div.play-btn img.play-btn {
				left: 18%;
				top: -70px;
			}

			.isotope .double .item-inner div.play-btn img.play-btn {
				left: 36%;
			}
			#sidebar .double .item-inner div.play-btn img.play-btn {
				/* left: 25%; */
			}
			#sidebar .item-image-double .video img {
				top: 6px;
			}

		.item-inner span.item-tag {
			position: absolute;
			color: #ffffff;
			background-color: #EE3B48;
			padding: 4px 15px;
			text-transform: uppercase;
			font-size: 20px;
			font-weight: bold;
		}
		.item-inner span.featured-tag {
			top: 212px;
			right: 0px;
		}
		.item-inner span.list-tag {
			top: 0px;
		}
		.item-inner span.featured-art-tag {
			top: 0px;
			right: 0px;
		}

		.item-inner span.blog-tag {
			top: 0px;
			right: 0px;
		}
		.item-inner span.stats-tag{
			top: 0px;
			right: 7px;
		}


	.item-image-single, .item-image-double {
		float: left;
		width: 100%;
		overflow: hidden;
	}
	.item-image-double img {
		width: 100%;
		height: auto;

	}
	.item-inner .article, .item-inner .twitter {
		height: 93px;
		overflow: hidden;
	}
	.tile-twitter-follow {
		width: 120px;
		float: left;
	}
	 .twitter-bottom-inner .favourite-tweet {
		position: relative;
		margin-left: 120px;
		top: -2px;
	}


	.item-inner .twitter img {

	}

	.item-inner .article img {
		width: 600px;
top: -200px;
left: -200px;

}

	.item-inner .video {
		height: 147px;
	}

	.item-inner .video img {
		top : -47px;
	}

	.item-image-single img {
		position: relative;
		left: -50%;
	}


.item-image-single .article-list-item img {
	top: -10%;
	width: 343px;}



	.item-image-double img {
		position: relative;
	}

	#sidebar .item-image-double img {
		/* left: -50%; */
	}

	.item-inner .article-copy {
		clear: both;
		margin: 10px 10px 10px 10px;
		height: 137px;
		overflow: hidden;
	}
	.article-copy img {
		max-width: 100%;

	}
		.item-inner .article-copy h2 {
			position: relative;
			color: #000000;
			margin: 10px 0 4px 0;
			font-weight: 100;

		}

	.entry-content .article-copy p {
		line-height: 18px;
	}

	.entry-content .article-copy ul#videotabs
	{
	}

	.entry-content .article-copy ul#videotabs li {
		padding: 0px;
		background-image: url('/assets/img/stripe.png');
		background-repeat: repeat;
		-webkit-border-top-left-radius: 12px;
		-webkit-border-top-right-radius: 12px;
		-moz-border-radius-topleft: 12px;
		-moz-border-radius-topright: 12px;
		border-top-left-radius: 12px;
		border-top-right-radius: 12px;
	}
	.entry-content .article-copy ul#videotabs li a,
	.entry-content .article-copy ul#videotabs li a:hover {
		color: #000000;
	}

	.enter_member_competition {
		margin: 0 0 15px 0 !important;
	}

	/*
	* Bottom of item panel
	*/
	.item-bottom {
		clear: both;
		overflow: hidden;
		height: 100%;
		background-image: url('/assets/img/stripe.png');
		background-repeat: repeat;
		font-size: 15px;
		text-transform: uppercase;
	}
		.item-bottom-inner {
			margin: 10px 3px 0 6px;
		}
			.item-bottom-inner .icon-row {
				clear: both;
				width: 100%;
				margin-top: 9px;
			}
				.item-bottom-inner .icon-row div {
					float: left;
					margin-right: 1px;
				}
				.item-bottom-inner .icon-row .share-buttons {
					margin-top: 3px;
					width: 47px;
					max-height: 20px;  /* width, height & overflow should not be required - this is temporary to hide additional, unwanted buttons!! */
					overflow: hidden;  /* only seems to happen when loading more with a category filter applied */
				}
				.stButton {
					margin: 0px !important;
				}
				.twitter-bottom-inner {
						margin-top: 37px;
						padding-left: 0px;
				}
					.item-bottom-inner .icon-row .comments, .item-bottom-inner .icon-row .favourites {
						font-size: 10px;
						font-weight: bold;
						background-color: #ffffff;
						padding: 3px 0 0 4px;
						height: 20px;
					}
						.item-bottom-inner .icon-row .comments span, .item-bottom-inner .icon-row .favourites span {
							padding: 0px 6px;
						}



		/*
		* Tag / Category Bars
		* Tag / Category Bars & article date
		*/
		.entry-content div.article_category span {
			float: left;
			font-size: 15px;
			font-weight: bold;
		}

		.article-date { margin-bottom: 10px; }
		.entry-content div.article_category div.categories,
		.entry-content div.article_category span,
		.item-bottom-inner div.categories,
		div.tags,
		p.article-date {
			font-family: 'Open Sans', sans-serif;
			text-transform: uppercase;
			font-weight: bold;
			height: 18px;
			font-size: 15px;
			font-weight: bold;
			text-transform: uppercase;
			overflow: hidden;
		}

			div.tags {
				min-height: 24px;
				height: auto;
				##overflow:visible;
				clear: both;
				display: block;
				max-width: 85%;
			}
			div.tags .tagbutton {
				margin: 0px;
				padding: 2px 11px !important;
			}


		.entry-content div.article_category div.categories dl,
		.item-bottom-inner div.categories dl,
		div.tags dl {
			margin: 0;
			line-height: 26px;
		}

		.entry-content div.article_category div.categories dl dt,
		.item-bottom-inner div.categories dl dt,
		div.tags dl dt
		{
			float: left; margin-left: 0px;
		}
		div.tags dl dt {
			margin-right: 5px;
			margin-top: 1px;
		}

		.entry-content div.article_category div.categories dl dd,
		.item-bottom-inner div.categories dl dd,
		div.tags dl dd {
			float:left;  margin-left: 3px;
		}

		.item-bottom-inner div.categories dl dd:nth-child(3) {
			display:none; /* Hide the 3rd list item (2nd category )*/
		}
		.tags {
		}




/*
* Social Panels
*/

div.social div.tweet-text {
	height: 142px;
	overflow: hidden;
	padding-top: 8px;
	padding-left: 10px;
}
	div.social div.tweet-text ul {
		margin: 8px;
		list-style: none;
		list-style-position: inside;
		font-size: 18px;
	}
	div.social div.addthis_toolbox { float: left; }
	div.social div.item-bottom-inner p {
		font-sizE: 11px;
		font-weight: bold;
		padding-top: 8px;
		padding-left: 43px;
		text-transform: none;
		font-family: arial;
	}


div.social div.item-bottom-inner p {
	margin: 20px 3px 0 4px;
}

div.social div.item-bottom-inner {
	padding-left: 2px;
}
/* Load more button
*/
div.loadmore-bar {
	width: 100%;
	text-align: center;
	margin: 20px 0 0 0;
}
	.loadmore,
	.loadmore-list,
	.loadmore-blog  {
		cursor: pointer;
		padding: 8px 25px;
		background-color: #EE3B48;
		text-transform: uppercase;
		margin: 20px 0;
		font-size: 14px;
		color: #ffffff;
	}

.loadmore:hover,
	.loadmore-list:hover {
	background-color: #666666;
	}


.register_related .content.item.single {
	width: 24%;
	display:inline-block;
}
.register_related .content.item.double{
  width: 49%;
  display: inline-block;
}

/*
* Login/Register buttons
*/
span.sign-in-button, span.register-button {
		cursor: pointer;
		padding: 8px 25px;
		background-color: #EE3B48;
		text-transform: uppercase;
		margin: 20px 0;
		font-size: 14px;
		color: #ffffff;
	}

	span.sign-in-button a, span.sign-in-button a:hover,
	span.register-button a, span.register-button a:hover {
		color: #ffffff;
		text-decoration: none;
	}

/*
* Filter Bar
*/
div#filter-bar {
	margin: 10px 0 20px 0;
	float: left;
	max-height: 30px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	##width: 655px;
	##background-color: #DDDDDD;
	##position: relative;
}
	div#filter-bar p {
		float: left;
		width: 113px;
		margin: 7px 0 0 12px;
		font-family: 'Open Sans', sans-serif;
			text-transform: uppercase;
			font-size: .9em;

	}
	div#filter-bar div#filter-holder {
		float: left;
		background-color: #EE3B48;
		##margin-left: 17px;
	}

		div#filter-bar div#filter-holder.lp-filter {
			margin-right: 17px;
		}

		div#filter-bar div#filter-holder.main-filter {
			float: right;
		}


		div#filter-bar div#filter-holder ul.nav-pills {
			margin: 0;
			float: left;
		}

		ul.nav iframe {
			float: left;
		}

		div#filter-bar div#filter-holder ul.nav-pills-right {

		}
			div#filter-bar div#filter-holder ul.nav-pills li a {
				color: #ffffff;
				margin: 0px;
				padding-left:20px;
				padding-right:20px;
				position: relative;
			}

			div#filter-bar.phone div#filter-holder ul.nav-pills li a {
				padding-top: 7px;
				padding-bottom: 7px;
			}

			div#filter-bar div#filter-holder ul.nav-pills li a:hover {
				color: #000000;
					-moz-border-radius: 20px;
				border-radius: 20px;
				webkit-border-radius: 20px;}

			div#filter-bar .caret {
			border-top-color: #ffffff;
			border-bottom-color: #ffffff;
			margin-left: 5px;
			position: absolute;
			right: 11px;
			top: 7px;
			}

			div#filter-bar a:hover .caret {
			border-top-color: #000000;
			border-bottom-color: #000000;}

			/* fixed size for motorsport filter dropdown */
			li.dropdown {
				width: 187px;
			}			}


			div#filter-bar div#filter-holder ul.nav-pills li a:hover {
				background-color: #838383;
				color: #000;
				-moz-border-radius: 20px;
				border-radius: 20px;
				webkit-border-radius: 20px;
			}

			div#filter-bar div#filter-holder ul.nav-pills li.selected {
				background-color: #000000;
				-moz-border-radius: 20px;
				border-radius: 20px;
				webkit-border-radius: 20px;
			}
				div#filter-bar div#filter-holder ul.nav-pills li ul li a {
					color: #000000;
					webkit-border-radius: 0px!important;
					-moz-border-radius: 0px!important;
					border-radius: 0px!important;
				}
				/* dont highlight selected items in filter dropdown */
				div#filter-bar div#filter-holder ul.nav-pills li ul li.selected {
					background-color: white !important;
				}

div#filter-bar .nav-pills .open .dropdown-toggle {
	background: none
}

.nav-pills-right.phone { display: none !important; }
#filter-bar.phone { padding-bottom: 5px !important; }

#article .topbar-wrap {
	height: 33px;
}
	#article .topbar-wrap .topbar-left {
		float: left;
	}
	#article .topbar-wrap .topbar-right {
		float: left;
	}
	#article .topbar-wrap .follow-bar {
		padding-top: 7px;
	}
		#article .follow-bar .topbar-wrap a, #article .follow-bar .topbar-wrap a:hover {
			color: #ffffff;
			text-decoration: none;
		}

	#article .topbar-wrap .topbar-right {

	background: url('../img/gfx_divide.jpg') top left no-repeat;
	padding-left: 20px;

	}
	#article .topbar-wrap .topbar-right a.favourite {
		display: block;
		width: 34px;
		height: 33px;
		cursor: pointer;
		text-indent: -5000px;
		background: url('../img/btn-favourite.png') top left no-repeat;
	}

	#article .topbar-wrap .topbar-right a.favourite:hover {
		background-position: 0 -33px;
	}

	#article .topbar-wrap .topbar-right a.favourites-remove {
		background: url('../img/btn-favourite-remove.png') top left no-repeat;

	}

	.tag-favourites-add {
		background-color: #EE3B48;
		height: 27px;
		width: 226px;
		margin: 6px 0 0 7px;
		color: #ffffff;
		-moz-border-radius: 20px;
		border-radius: 20px;
		webkit-border-radius:20px;
			behavior: url(/assets/js/pie/PIE.htc);

		padding: 5px 18px;
	}
.tag-favourites-add:hover {
	text-decoration: none;
	background-color: #006bb7;
	color: #ffffff

}

.tag-favourites-remove {
		background-color: #666666;
		height: 27px;
		width: 226px;
		margin: 6px 0 0 7px;
		color: #ffffff;
		-moz-border-radius: 20px;
		border-radius: 20px;
		webkit-border-radius:20px;
			behavior: url(/assets/js/pie/PIE.htc);

		padding: 5px 18px;

}

.tag-favourites-remove:hover {
	text-decoration: none;
	background-color: #006bb7;
	color: #ffffff

}

#article .topbar-wrap a:hover {
	text-decoration: none
}

#article .entry-content {
	clear: both;
	margin-top: 5px;
}
	#article .article-copy {
		clear: both;
		margin-top: 10px;
		height: 144px;
		overflow: hidden;
	}
	#article  .showfull{
		height: 100%;
	}


.list-header h2 a, .list-header h2 a:hover {
	color: #333333;
	text-decoration: none;
}

#article .readmore {
	clear:both;
	margin-top: 10px;
}
	#article .readmore-button {
		padding: 8px 15px;
		background-color: #292929;
		color: #ffffff;
		font-family: 'Open Sans', sans-serif;
		text-transform: uppercase;
		cursor: pointer;
	}
	#article .readmore-button:hover {
		background: #666666
	}

	#article .readmore {
		position: relative;
	}

	#article .readmore-meta {
		position: absolute;
		right: 3px;
		bottom: 47px;
	}


	#article .readmore-meta  dl { margin: 0; }
	#article .readmore-meta  dl dt { float: left; margin-left: 0px; }
	#article .readmore-meta  dl dd { float:left;  margin-left: 6px; }

	#article .readmore .shade {
		border-top: 2px solid #4E4E4E;
		height: 40px;
		background-image: url('/assets/img/stripe.png');
		background-repeat: repeat;
		margin-bottom: 15px;
		margin-top: 5px;
	}


.loadmore-bar {
	text-align: center;
}




/* Misc helper classes */
.red, a.tag, a.category { color: #EE3B48; }

.button-rounded {
	-moz-border-radius: 20px;
	border-radius: 20px;
	webkit-border-radius:20px;
		behavior: url(/assets/js/pie/PIE.htc);

}




/* Item image handling - fluid sizing - todo; decide on method? */
.xxthumb-wrap img {
	width:480px:
}

.xxthumb-wrap {

	width: 100%;
	height: 220px;

	overflow: hidden;

	-webkit-transition: max-width .5s ease-out;  /* Saf3.2+, Chrome */
	-moz-transition: max-width .5s ease-out;  /* FF4+ */
	-ms-transition: max-width .5s ease-out;  /* IE10? */
	-o-transition: max-width .5s ease-out;  /* Opera 10.5+ */
	transition: max-width .5s ease-out;
}

.xxthumb-wrap img {
	width: 100%;
	-webkit-transition: margin-top .5s ease-out;  /* Saf3.2+, Chrome */
	-moz-transition: margin-top .5s ease-out;  /* FF4+ */
	-ms-transition: margin-top .5s ease-out;  /* IE10? */
	-o-transition: margin-top .5s ease-out;  /* Opera 10.5+ */
	transition: margin-top .5s ease-out;
}


.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

#container-inner .isotope-item p,  #container-inner .isotope-item h2 {
text-align: left!important;}


.isotope, .isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}


/* header styles */



#g1_utility_navbar {
	background-color: #000;
	height: 18px;
	padding: 4px 0 10px 0;
	color: #FFF;
	font-size: .7em;
}

ul.nav li>span.st_twitter_hcount {
	position: relative;
	top: 1px;
	left: 5px;
}

.navbar .nav.pull-right li {
	margin-left: 8px;
}

ul li#language-select a { margin-left: 5px;}
ul li.flags {
	margin-left: 5px;
	padding-top: 2px;
}
#g1_utility_navbar li a.fb {
	height: 20px;
	width: 49px;
	background: url('../img/btn-fb-utility.png') top left no-repeat;
	display: block;
	text-indent: -5000px;
}
#g1_utility_navbar li a.fb:hover {
	background-position: 0 -20px;

}

#g1_utility_navbar li a.tw:hover {
	background-position: 0 -20px;

}


#g1_utility_navbar li a.tw {
	height: 20px;
	width: 55px;
	background: url('../img/btn-tw-utility.png') top left no-repeat;
	display: block;
	text-indent: -5000px;
}

#sign_in_button,
#sign_out_button {
	float: left;
	color:#ffffff;
	padding: 5px 13px;
	background: #292929;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 13px;
	margin-right: 10px;
	background: #ee3b48;
}

#sign_in_button:hover, #sign_out_button:hover, #close_sign_in_button:hover {
	text-decoration: none;
	background-color: #666666;

}
#register_button_top:hover {
	text-decoration: none;
	background-color: #666666;
}
#register_button_top {
	float: left;
	background: #0088cc;
	color:#ffffff;
	padding: 5px 13px 5px 13px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 13px;
	margin-right: 10px;
}

#close_sign_in_button {
	float: left;
	background: #ee3b48;
	color:#ffffff;
	padding: 5px 13px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 13px
}

#g1_navbar {
	background-color: #292929;
	padding-top: 30px;
	border-radius: 0px;
	-moz-border-radius: 0px;
	webkit-border-radius:0px;

}
#g1_navbar .logo-small {
	display:none;

}
#g1_navbar .logo {
	margin: 16px 0;
	##margin: 16px 0px 0px 0px;
	float:left;
	width: 160px;
	##width:320px;
}

#g1_navbar .logo img {
	display: block;
	margin: 0px auto;
	float: left;
	##margin-top:10px;
}
#g1_navbar .logo-small img {
	display: block;
	margin: 8px auto !important;
	float: left;
	##margin-top:10px;
}

#g1_navbar .logo h1#tagline {
  display: block;
  width: 354px;
  color: #ffffff;
  font-size: 17px;
  line-height: 20px;
  margin-top: 19px;
  text-align: center;
  /* margin-left: -10000px; */
}

#g1_navbar #navigation {
	float: right;
	margin: 16px 0;
}

#g1_navbar .nav-phone {
	padding-bottom: 0px;
}
#g1_navbar .nav-phone #navigation {
	/* width: 300px; */ /* !! width to use with languages enabled !! */
	width: 203px;
	padding-bottom:10px;
}

#g1_navbar .nav-phone #navigation ul li a {
	padding: 3px 10px
}

#g1_navbar #navigation ul {
	list-style: none;
	margin: 20px 0 0 0;
	height: 28px;
	clear: both;
	display:block;
}

#g1_navbar #navigation ul li {
	float: left;
}

#g1_navbar #navigation ul li a {
	color: #ffffff;
	font-weight: 100;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	padding: 3px 20px;
	font-size: 16px;
}

#g1_navbar #navigation ul li.current a,
#g1_navbar #navigation ul li a:hover {
-moz-border-radius: 20px;
	border-radius: 20px;
  -webkit-border-radius: 20px;
	text-decoration: none;
	background:#ee3b48;


}


#container-inner ol li {
	margin-bottom: 15px;
}

/*Mobile Nav*/
.btn-navbar {
	cursor: pointer;
}
#g1_navbar #navigation ul li a.navigate {
	background: url('/assets/img/menu-btn.png');
	margin: 0px;
	height: 30px;
	width: 30px;
	background-repeat: no-repeat;
	overflow: hidden;
	background-position: bottom center;
	padding: 0 !important;
	display: block;
	position: relative;
	z-index: 100;
}
#g1_navbar #navigation ul li a.btn-navbar.navigate:hover {
	background-position: top center;
}
#mobile-nav {
	background: url('/assets/img/mygrid1-sidebar-bg.png');
	margin: 0px
}
#mobile-nav.in {
	margin-bottom: 20px;
}
#mobile-nav li {
	text-align: center;
	list-style: none;
	line-height: inherit;
	padding: 8px 16px;
	border-top: 1px solid #3f3f3f;
	border-bottom: 1px solid #000000

}
#mobile-nav li:hover {
	background-color:rgba(0,0,0, 0.5);


}
#mobile-nav li a {
	text-decoration: none;
	font-size: 1em;
	display: block;
	color: #ffffff;
	font-weight: 100;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	font-size: 16px;
}


#sign_in_form_container {
	/*height: 173px;*/
	background: #222222 url('../img/sign_in_bg2.png') top left repeat;
	padding: 10px;
}

#sign_in_form {
	position: relative;
}

#sign_in_promo {
	background-color: #EF3B47;
	padding: 10px;
	font-size: 13px;
	font-weight: bold;
}

#sign_in_promo .notamember {
	background: #EF3B47 url('../img/signup-dropdown-star.png') top left no-repeat;
	height: 89px;
	padding-left: 99px;
}

#sign_in_promo .notamember h2 {
	margin-top: 0;
}

#sign_in_promo .benefits {
	background: #EF3B47 url('../img/signup-dropdown-star.png') top right no-repeat;
	height: 89px;
	padding-right: 99px;
	margin: 0;
}

#sign_in_promo .benefits ul {
	list-style: none;
	text-align: right;
	color: #000;
	margin: 5px 0 0 0;
}

#freemember_message_container {
	position: relative;
}

#freemember_message {
	position: absolute;
	top: 8px;
	left: 245px;
	width: 400px;
	z-index: 9999;
}

.register_error {
	color: red;
}


/*Homepage*/

.template_homepage #breadcrumb {
	display: none
}

.lower-promo {
	width: 100%;
}

.lower-promo img {
	width: 100%
}

/*Social*/
#social {
	padding: 20px 0px;
	border: 1px solid #cfcfcf;
	margin: 30px 0

}

#social h3 {
		font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	line-height: 1em;
	font-weight: 100;
}

#social h3 span {
	font-weight: 400
}

#social #follow.span5 {
	margin-left: 50px;
}


.fb-btn-nudge {
	top: -3px;
	position: relative;
}


/*Search form*/

.no-results #search-form {

}

#search_form {
	font-size: .9em;
	width: 284px;
	float:right;
}

#search_form_no_results  {
	font-size: .9em;
	width: 284px;
margin-top: 20px;
padding: 30px;
background: #f6f6f6;
border: 1px solid #cbcbcb;
position: relative;

}



#mobile-search #search_form {
	float:none;
	margin: 0 auto;
	width: 255px;

}
#search_form .text, #search_form_no_results .text {
	border: none;
	-moz-border-radius: 20px;
	border-radius: 20px;
	webkit-border-radius: 20px;
	background:#ffffff;
	font-size: 1em;
	float: left;
	margin: 0 10px 0 0
	behavior: url(/assets/js/pie/PIE.htc);
width: 216px;
margin-right: 10px;

}
 #search_form_no_results .text {
 	border:1px solid #cccccc;
 }

#mobile-search #search_form .text {
 	width: 167px;

 }
#search_form .submit:hover, #search_form_no_results .submit:hover {
	background-color: #777777;
}
#search_form .submit, #search_form_no_results .submit {
	border-radius: 20px;
	webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-moz-padding:10px 10px;
	behavior: url(/assets/js/pie/PIE.htc);
	background:#ee3b48;
	border: none;
	color: #ffffff;
	font-size: 1em;
	line-height: 30px;
	margin: 0px;
	padding: 0px 10px;
	text-transform: uppercase;
}


/*This will work for firefox*/
                    @-moz-document url-prefix() {
                        #search_form .submit {
	padding: 6px 10px;

                    }
                    }


#search_form .submit:hover, #search_form_no_results .submit:hiver {
	background: #0088cc
}

.country-select .nav-pills > li > a:hover {
	background:none;
}
.country-select .nav-pills .open .dropdown-toggle, .country-select  .nav > li.dropdown.open.active > a:hover {
		background:none;
		color: #838383
}


.country-select .nav a.dropdown-toggle:focus {
outline: none;
outline: 0px auto -webkit-focus-ring-color;
}

.country-select .nav .dropdown-toggle .caret {
border-top-color: #ee3b48;
border-bottom-color: #ee3b48;
}

.country-select .nav-pills > li > a {
margin-top: 0px;
color: #838383
}


/*Slideshow*/
.nivo-directionNav a {
width: 21px!important;
height: 42px!important;
background: url('../img/btn-arrow.png') !important;
}
a.nivo-prevNav {
left: 0px !important;
background-position: -21px 0!important;
}
a.nivo-nextNav{
	right: 0px !important;

}



/*Typography*/
h2 {
font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	font-weight: 100;
}
h4 {
font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.1em;
	color: #ee3b48
}

/*Global*/
#breadcrumb {
	background:#d7d7d7;
	height: 25px;
}

#breadcrumb ul {
	margin: 3px 0 0 0;
}

#breadcrumb ul li {
	list-style: none;
	float: left;
	margin: 0 6px 0 0;
font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	font-weight: 100;
	color:#7b7b7b;
}
#breadcrumb ul li a {
	color:#2d2d2d;

}
/*Sidebar*/

#sidebar {
	margin-top: 20px;
}

#sidebar ul.promos {
	margin-left:0px;
}

#sidebar ul.promos li {
	list-style: none;
}

#sidebar .related .content {
	position: relative;
}
/*Article Page*/

h1 {
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	font-weight: 100;
	margin-top: 0px;
}

#article .article-video {
	margin-bottom: 5px;
}
	.format-video object {
		height: 360px;
width: 100%;
}

#article .article-video object[Attributes Style] {
		width: 100%!important

	}
#article .article-video img {
	width: 100%
}

.article-copy h1 {
	font-size: 26px;
}



blockquote {
	padding: 20px 25px; margin: 15px 0;
	background: url('/assets/img/stripe.png') repeat;
		font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	font-size: 1.2em;
	font-weight: bold;
	border-left: 5px solid #EE3B48;

}
cite { color: #000000;
font-size: .8em;
font-weight: bold;
font-family: arial;
font-style: italic;}

.article-copy ul {
	margin-left: 0px;
}

.article-copy ul li {
	list-style: none;
	background: url('/assets/img/list-bg.gif') no-repeat left 50%;
	padding: 0 0 0 15px;

}


/*List Page*/

.favourites-option {
	margin-bottom: 20px;
}
#list-items .item-inner h2 {
font-family: 'Open Sans', sans-serif;
color: #000000;}

#list-items .item-inner .post-heading {
	width: 180px;
	height: 180px;
	overflow: hidden;
	float: left;
	position: relative;
}

#list-items .item-inner .list-item-right {
	width: 68.08510638297872%;

}
.list-item-copy-wrap {
	height: 123px;
	overflow: hidden;
}



#list-items .item-inner .list-item-right .categories dl {
	margin: 0px
}
#list-items .item-inner .list-item-right .categories dd {
	margin-bottom: 5px;
}
#list-items .item-inner .list-item-right .categories dd,
#list-items .item-inner .list-item-right .categories dt {
	float: left


}

#list-items .list-article-copy {
	clear: both;
}

	#list-items .item-inner h2 {
		margin: 0 0 0px 0;
		position: inherit;
		##height: 24px;
		##overflow: hidden;
	}

#list-items .item-bottom {
	background: none;
	padding-bottom: 2px;
	border-bottom: 1px solid #000000;
}

#list-items .item-bottom-inner {
margin: 10px 3px 0 0px;}

#list-items .item-inner .article,
#list-items .item-inner .video,
#list-items .article-list-item {
	height: 150px;
}
#list-items .list-icon-row {
	##width: 148px;
	##float: left;
	height: 15px;
}

#list-items .list-icon-row span {
font-weight: bold;
margin: 0 0 0 4px;
font-size: .8em

}

#list-items .list-icon-row .favourites,
#list-items .list-icon-row .comments {
	margin-top: -5px;
}



#list-items .list-icon-row .comments {
	float: left;

}

#list-items .list-icon-row .addthis_toolbox,
#list-items .list-icon-row .favourites {
		float: left;
		margin-right: 12px;
}

#list-items .item-inner div.play-btn {
	height: 104px;
}



#container-inner .favourites img {
	margin: 0 !important;
}


/*Competition*/
.template_win #container-inner img {
	max-width: 100%;
	margin-bottom: 10px;

}
.template_mygrid1 #container-inner img {

	margin-bottom: 10px;

}

form.competition label.comp-email,
form.competition label.name {
	padding-left: 0px;

}

form .error {
	color: #ee3b48;
clear: both;
display: block;

}

/*Registration*/

.form h2 {
	margin: 0px;
	font-size: 1.15em
}
.form {
	margin-top: 20px;
	padding: 30px;
	background: #f6f6f6;
	border: 1px solid #cbcbcb;
	position: relative;
}

.form label {
	padding: 0 0 0 30px;
	margin-bottom: 8px!important

}


.form label.email {
	background: url('/assets/img/form-email.png') no-repeat 0px 0px;
	height: 12px;

}

.form label.password {
	background: url('/assets/img/form-pass.png') no-repeat 0px 0px;
	height: 12px;

}

.form label.username {
	background: url('/assets/img/form-user.png') no-repeat 0px 0px;
	height: 12px;

}

.form label.country {
	background: url('/assets/img/form-country.png') no-repeat 0px 0px;
	height: 12px;
}

.form label.fname,
.form label.lname {
	height: 12px;
	padding: 0 0 0 0px;

}

.form label.error {
	background-position: 0px -12px
}

.form .sign-in-button {
	margin-bottom: 20px;
	position: absolute;
	top: 10px;
	right: 27px;
}
.aside.form input[type="text"], .aside.form input[type="password"], .aside.form input[type="email"] {
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
width: 98%;

}

.template_register .aside.form {
	margin-bottom: 30px;
}


.template_register #benefits p {
display: block;

padding: 20px 0 0 126px;
margin-bottom: 20px;
}

.template_register #benefits p.benefit1 {
	background: url('/assets/img/benefit1.png') no-repeat 0px 0px;
	float: left;
	height: 74px;
}

.template_register #benefits p.benefit2 {
	background: url('/assets/img/benefit2.png') no-repeat 0px 0px;
	float: left;
	height: 74px;
}

.template_register #benefits p.benefit3 {
	background: url('/assets/img/benefit3.png') no-repeat 0px 0px;
	float: left;
	height: 74px;
}

.progress-btn {
	padding: 8px 25px;
	background: #0088cc;
	text-transform: uppercase;
	margin: 20px 0;
	font-size: 14px;
	color: #ffffff;
	border: none;
	-moz-border-radius: 20px;
	webkit-border-radius: 20px;
	border-radius: 20px;
	behavior: url(/assets/js/pie/PIE.htc);
	margin-bottom: 0px;
}

.progress-btn:hover {
	background: #777777;
}

/* Footer */
div#footer {
	background: url('/assets/img/bg-footer.png');
	padding-top: 40px;
	margin-top: 30px;

}
div#footer div#footer-inner {
	background-color: #000000 !important;
	height: 100%;
	color: #ffffff;
	overflow: hidden;
}

div#footer div#footer-inner h3 {
	font-family: 'Open Sans', sans-serif;
	color: #585858;
	font-size: 1.8em;
	text-transform: uppercase;
	display: block;
	width: 100%;
	border-bottom: 2px solid #585858;
	font-weight: 100;

}

div#footer a {
	color: #ffffff;
}

div#footer ul {
	margin: 0px;
}
div#footer ul li {
	font-size: .8em;
	list-style: none
}


div#footer-left {
	margin-left: 0px;
}
div#footer-left .footer-column {
	float: left;
	width: 70px;
}
div#footer-left .footer-column.left {
	margin-right: 10px;
		width: 130px;

}

div#footer #footer-legal {
	font-size: .8em
}

div#footer .span16 {
	margin-left: 0px;
}

div#footer #footer-logos {
	margin-top: 30px
}
div#footer #footer-logos ul li {
	float: left;
}
div#footer-left ul a {
	text-transform: uppercase;
}


/*Comments*/
#comment-signin h3,
#comment-signin h3 {
	font-family: 'Open Sans', sans-serif;
	color: #585858;
	font-size: 1.8em;
	font-weight: lighter;
	text-transform: uppercase;

}

.format-comments label.comments {
	padding: 0 0 0 30px;
	background: url('/assets/img/form-comments.png') no-repeat 0px 0px;
	height: 17px;
	margin-bottom: 5px;

}

#comment-signin {
	text-align: center;

}

#comment-signin .button {
	margin-bottom: 20px;
}

#comment-signin
.format-comments.form .sign-in-button {

}

form#comment_form div.general_errors p {
	display: block;
	width: 640px;
	background-color: #ee3b48;
	text-align: center;
	padding: 5px;
	color: #ffffff;
}

.format-comments .sign-in-button {
	margin-bottom: 20px;

}

.format-comments textarea {
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
width: 97%;
}

.format-comments .submit {
padding: 8px 25px;
background-color: #61a42a;
text-transform: uppercase;
margin: 20px 0;
font-size: 14px;
color: #ffffff;
border: none;
	-moz-border-radius: 20px;
	webkit-border-radius: 20px;
	border-radius: 20px;
		behavior: url(/assets/js/pie/PIE.htc);
	margin-bottom: 0px;
}

.format-comments .submit:hover {
	background: #2d2d2d;
}

.format-comments .preview {
padding: 8px 25px;
background-color: #6c6c6c;
text-transform: uppercase;
margin: 20px 0;
font-size: 14px;
color: #ffffff;
border: none;
	-moz-border-radius: 20px;
	webkit-border-radius: 20px;
	border-radius: 20px;
		behavior: url(/assets/js/pie/PIE.htc);

	margin-bottom: 0px;
}

.format-comments .preview:hover {
	background: #cccccc;
}



.format-comments input[type="radio"], .format-comments input[type="checkbox"] {
	margin: 0 0 2px 0
}


.format-comments .comment-item {
	clear: both;
	display: block;
	margin: 0 0 20px 0;
	position: relative;
}

.format-comments .comment-item:hover {
	background-color: #F6F6F6;
}

.format-comments .comment-item .meta {
	float: left;
}

.format-comments .comment-item .meta img {
	margin-bottom: 10px;
}

.format-comments .comment-item .meta p {
	text-transform: uppercase;
	color: #ee3b48;
		font-family: 'Open Sans', sans-serif;

}

.format-comments .comment-item .meta p span {
	color: #000000;
	clear: both;
	display: block;

}

.format-comments .comment-item .content {
	margin-left: 150px;
}

.format-comments .comment-item .report-comment {
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 10px;
}

.format-comments #comment_form {
	clear: both;
	display: block;
	margin-top: 20px;
}


/*Sign In*/
.form-inline {


}

.form-inline input[type="text"], .form-inline input[type="password"] {
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
width: 266px;
background: #ffffff!important

}


.button {
padding: 8px 25px;
background-color: #EE3B48;
text-transform: uppercase;
margin: 20px 0;
font-size: 14px;
color: #ffffff;
border: none;
	-moz-border-radius: 20px;
	border-radius: 20px;
	webkit-border-radius: 20px;
	margin-bottom: 0px;
	behavior: url(/assets/js/pie/PIE.htc);


}

.button:hover {
	text-decoration: none;
			background: #838383;
	color: #ffffff;}
.button.register-button {
	background: #0088cc
}
.button.register-button:hover {
	color: #ffffff;
}

#sign_in_form_container .button:hover {
	background: #cccccc;
	text-decoration: none;
	color: #000000
}

#sign_in_form_container .button {
	margin-top: 10px;
}

#sign_in_form_container .checkbox {
	width: 268px;
	float: left;
	font-size: 1.1em;
	clear: both;
	display: block;
}

#sign_in_form_container a {
	color: #ffffff
}


.button {
	font-weight: 100;
	font-family: 'Open Sans', sans-serif;

}

#sign_in_error {
	padding: 0 0 10px 0;
}



/*My Grid1*/

.template_mygrid1 #sidebar ul {
	list-style: none;
	margin: 0px
}
.template_mygrid1 #sidebar ul li a,
.template_mygrid1 #sidebar ul li {
	font-weight: 100;
	color: #ffffff;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
}

.template_mygrid1 #sidebar ul li {
	padding: 8px 16px;
	background-color: rgba(5, 5, 5, 0.65);
	border-top: 1px solid #3f3f3f;
	border-bottom: 1px solid #000000

}
.template_mygrid1 #sidebar ul li:hover {
		background-color:rgba(0,0,0, 0.8);
		cursor: pointer;

}
.template_mygrid1 #sidebar ul li.channel-list:hover {
		background-color:rgba(0,0,0, 0.5);

}
.template_mygrid1 #sidebar ul li a:hover {
		text-decoration:none;
	}
.template_mygrid1 #sidebar ul li.channel-list span,
.template_mygrid1 #sidebar ul li.channel-list p {
	padding: 8px 16px;
	display: block

}
.template_mygrid1 #sidebar ul li.channel-list p {
	font-size: .9em;
	font-style: italic;
	text-transform: none;
	padding: 9px 0px 9px 10px !important;
}
.template_mygrid1 #sidebar ul li.channel-list {
	padding: 0px;
}


.template_mygrid1 #sidebar ul li ul li {
	##background-color:rgba(255,255,255, 0.1);
	padding: 5px 5px 5px 25px;
	border-bottom: none
}

.template_mygrid1 #sidebar ul li {
	font-size: 1.1em
}
.template_mygrid1 #sidebar ul li ul li a {
	font-size: .8em
}
.template_mygrid1 #sidebar {

	#background: url('/assets/img/mygrid1-bg.png');
}
.template_mygrid1 #sidebar ul li a.delete-channel {
		background: url('/assets/img/btn-delete-channel.png') no-repeat right 2px;
		display: block;
		width: 16px;
		height: 16px;
		float: right;
		text-indent: -5000px;
}

.template_mygrid1 #sidebar .avatar {
	padding: 15px 0;
	position: relative;
	opacity: 0.9;
}

.template_mygrid1 #sidebar .avatar a {
	bottom: 0px;
	left: 35px;
	position: absolute;
	font-size: .9em;
	padding: 10px;
	border-radius: 0px;
	webkit-border-radius: 0px;
	color: #000000;
	padding: 8px;
	width: 134px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	background-color:rgba(255,255,255, 0.7);

}
.template_mygrid1 #sidebar .avatar a:hover {
	text-decoration: none;
	background-color:rgba(255,255,255, 0.9);

}
.template_mygrid1 #sidebar .avatar img {
	margin: 0 auto !important;
	display: block!important
}

.template_mygrid1 #sidebar {
	##padding: 30px 0 0 0
}
.list-hashback {
	##border-bottom: 1px solid #ffffff;
	background: url('/assets/img/mygrid1-bg.png');
}


.template_mygrid1 .item.single,
.template_mygrid1 .item.double {
	width: 33%!important;
	position: relative;
	margin-right: 0%;
	float: left;
}

.template_mygrid1 .list-header {
	margin-bottom:15px;
	clear: both;
}

.template_mygrid1 .list-header h2 {
	float: left;
}

.template_mygrid1 .list-header .button {
	float: right;
}

.template_mygrid1 #hero-unit img {
	width: 100%
}

/* FAQs */
.template_mygrid1 ul#faqs {
	list-style: none;
	list-style-position: inside;
	margin: 0;
}

.template_mygrid1 ul#faqs li.faq {
	background-color: #eeeeee;
	padding: 10px 0 0 10px;
	margin-bottom: 15px;
}

.template_mygrid1 ul#faqs li.faq, .template_mygrid1 li.answer {
	clear: both;
	min-height: 18px;
}

.template_mygrid1 ul#faqs li.faq a, .template_mygrid1 ul#faqs li.faq a:hover {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}

.template_mygrid1 ul#faqs li.faq a.question p {
	font-size: 16px;
	font-weight: bold;
	float: left;
	##height; 20px;
	width: 90%;
}
	.template_mygrid1 ul#faqs span.show_answer {
		background: url('/assets/img/show_answer.png') no-repeat right 0px top -1px;
		width: 14px;
		height: 21px;
		float: right;
	}

.template_mygrid1 ul#faqs li.faq ul {
	clear: both;
	list-style: none;
	list-style-position: inside;
	margin: 0px;
	displaY: none;
	padding: 10px;
}
	.template_mygrid1 ul#faqs li ul li.answer {
		font-weight: normal;
		font-size: 14px;
	}






/*Profile*/
.profile .form {
	margin: 0px
}
.profile .form .avatar {
	border: 3px solid white;
	margin:10px;
}

.profile .form .check {
	clear: both;
	display: block;
}


.profile .form input[type="text"], .profile .form input[type="password"], .profile .form input[type="email"] {
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
width: 270px;

}

 #g1_navbar #navigation ul li .dropdown-menu a {

}

 #g1_navbar #navigation ul li .dropdown-menu a:hover {
background: #ffffff
}
 #g1_navbar #navigation ul li .dropdown-menu {
background: #222;
width: 140px!important;
padding: 10px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	webkit-border-radius: 20px;
		behavior: url(/assets/js/pie/PIE.htc);
		left:-44px;

}


/*TV Show*/

.template_tvshow .span11 {
	margin-top: 20px;

}

.copy .align-right {
	float: right;
	margin-top: 10px 0 10px 10px
}

.template_tvshow .copy ul li {
	list-style: square;
}

figcaption {
	text-align: center;
	font-style: italic;
	font-size: .8em;
	padding: 3px;
	font-weight:bold;
	background: #c2c2c2
}


#subnav ul {
	margin: 0px;
}

#subnav ul li {
	padding: 5px 5px 5px 25px;
	list-style: none;
	margin: 0 0 3px 0;
	background: #f2f2f2 url('/assets/img/subnav-bullet.png') no-repeat 10px 13px;

}
#subnav ul li.menu-header {
	text-transform: uppercase;
	font-weight: bold;
	list-style: none;
	background: url('/assets/img/mygrid1-bg.png');
	color: #ffffff;
		padding: 5px 5px 5px 5px;

}



#subnav ul li a {
	color: #000000;
}

#subnav ul li.current a {
	color: #ffffff;
	font-weight: bold;
}
#subnav ul li.current {
	background: #ec1429 url('/assets/img/subnav-bullet.png') no-repeat 10px 13px;

}



/*About*/

.template_about #hero-unit img {
	width: 100%
}

.template_about div#footer {
	margin-top: 0px;

}

.template_about .benefits h4 {
	color: #000000;
	font-weight: bold;

}
.panel h3 {
	font-family: 'Open Sans', sans-serif;
	text-align: center;
	text-transform: uppercase;
}
.panel {
	padding: 30px 0;


}
.panel img {
	margin: 0 auto 10px auto;
	display: block;
}
.panel h2 {
	text-align: center;
	margin-bottom: 35px;
}

#grey-panel {
	background: #dbdbdb;
	margin: 0px 0 0 0;
}

#red-panel {
	background: #ee3b48;
	color: #ffffff;

}

#blue-panel {
	background-color: #016DB8;
}
#blue-panel .custom-container {
	color: #ffffff;
	/* width: 1230px; */
	margin: 0 auto;
}
.span5.oddcol {
	width: 31.7%;
	text-align: center;
}

#blue-panel .custom-container .authors h4,
#blue-panel .custom-container .authors {
	color: #ffffff;
	text-align: center;

}

#blue-panel .custom-container .authors .span4 {
	padding: 0 10px;
}

.circular {
	max-width: 250px;
	min-width: 250px;
	height: 248px;
	border-radius: 150px;
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;
	border: 8px solid #ffffff;
	overflow: hidden;
	margin: 0 auto;
}

#hero-unit.about-hero {
	max-height: 100%;
}




/* Email a friend dialog */
#tellfriend {
    position: absolute;
    margin-top: -300px;
    margin-left: 130px;
    width: 380px;
    z-index: 1;
}
	#tellfriend .general_errors,
	#tellfriend .error_message {
		color:            red;
		border:            1px solid red;
		padding:        0 10px;
		display:        none;
		margin-bottom:    10px;
		width:            300px;
    }




/*STATS*/
.template_stats #container-inner table {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	width: 100%
}

.template_stats #container-inner table thead tr:nth-child(1),
.template_stats #container-inner table thead tr{
background: url('/assets/img/mygrid1-bg.png');
color: #ffffff;
text-transform: uppercase;
}
.template_stats #container-inner table tbody {
	font-size: .9em;
	text-transform: uppercase;
}
.template_stats #container-inner table tbody tr {
	border-bottom: 1px solid #cccccc;
}


.template_stats #container-inner table tr td:nth-child(1){
	font-weight: bold;
	width: 40px;
}

.template_stats #container-inner table tr:nth-child(even){
background:#dcdcdc;
}

.template_stats #container-inner table tr td {
}

.template_stats #container-inner table tr td {
	padding: 5px;
}

.template_stats #container-inner table thead th {
	text-align: left;
		padding-left: 5px

}




/*STCIKY FOOTER*/

html, body {height: 100%;}

#wrap {min-height: 100%;}

#main-wrap {overflow:auto;
	padding-bottom: 300px;}  /* must be same height as the footer */

footer {position: relative;
	margin-top: -320px; /* negative value of footer height */
	height: 320px;
	clear:both;}

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}


/*
Members Welcome
*/
#welcome-panel {
	background-color: #d7d7d7;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

#welcome-panel ul {
	list-style: none;
	list-style-position: inside;
	margin: 0px;
	padding: 0px;
}


#welcome-panel  #welcome-top {
	width: 640px;
	margin: 0px auto;
	min-height: 370px;
}

/* hide all bit the first element panel */
#welcome-panel #welcome-top ul.scroll-list li:nth-child(1n+2), #welcome-panel  #welcome-bottom>ul.scroll-list>li:nth-child(1n+2)  { display: none; }

#welcome-panel #welcome-middle {
	margin: 10px 0;
}
#welcome-panel #welcome-middle .scroll-left {
	float: left;
	margin-top: 45px;
}
#welcome-panel #welcome-middle .scroll-right {
	float: right;
	margin-top: 45px;
}
#welcome-panel #welcome-middle img:hover, #welcome-panel #welcome-thumbs ul li div.welcome-play-btn:hover {
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
}
#welcome-panel #welcome-thumbs {
	width: 640px;
	float: left;
	position: relative;
	max-height: 133px;
	margin: 0 0 0 8px;
	overflow:hidden
}
#welcome-panel #welcome-thumbs ul {
	position: relative;
	width: 5000px;
	left: 0;
	top: 0;
}
#welcome-panel #welcome-thumbs ul li {
	float: left;
	margin: 3px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	max-width: 154px;
	overflow:hidden;

}
#welcome-panel #welcome-thumbs ul li span {
	max-width: 150px;
	overflow:hidden;
	white-space: nowrap;
}
#welcome-panel #welcome-thumbs ul li div.welcome-play-btn {
	position: absolute;
	top: 53px;
	margin-left: 56px;
}
#welcome-panel #welcome-thumbs ul li div.thumb-back {
	height: 97px;
	border: 1px solid #000;
	background-color: #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
}
#welcome-panel #welcome-thumbs ul li.panel-1 div.thumb-back {
	background-color: #EE3B48;
	border-color: #EE3B48;
}
#welcome-panel #welcome-thumbs ul li div.thumb-back img {
	height: 90px;
	width: 145px;
	padding: 4px;

}

#welcome-panel  #welcome-bottom {
	clear: both;
	width: 640px;
	margin: 0 auto;
	padding: 10px 0;
}
#welcome-panel  #welcome-bottom ul {
	min-height: 190px;
}
#welcome-panel #welcome-bottom #welcome-buttons {
	margin-top: 50px;
}
span.welcome-button a, span.welcome-button a:hover {
	color: #ffffff;
	text-decoration: none;
}
p#no-feeds-text {
	padding: 5px 0px 0px 10px !important;
	margin-bottom: 0px !important;
}
a#get_started_button {
	float: right;
	padding: 3px;
	font-size: 10px;
	color:#ffffff;
	text-transform: uppercase;
	font-weight: bold;
	font-style: normal;
	line-height: 13px;
	background: #ee3b48;
	margin-left: 10px;
	margin-right: 8px;
}
a#get_started_button:hover  {
	text-decoration:none;
	background: #777;

}
a#show_me_how_button {
	padding: 5px;
	font-size: 10px;
	color:#ffffff;
	text-transform: uppercase;
	font-weight: bold;
	font-style: normal;
	line-height: 13px;
	background: #ee3b48;
	margin-left: 10px;
}
a#show_me_how_button:hover {
	text-decoration:none;
	background: #777;
}







/*
End Members welcome panel
*/



#sthoverbuttons {
	visibility:hidden;
}

.st_fblike_hcount {
	margin: -5px 0 0 5px!important;
}


/*RESPONSIVE*/

@media (max-width: 650px) {
	.article-date-list {
		display:none;
	}
}

/* Large desktop */
@media (min-width: 980px) {

	#sthoverbuttons {
visibility:visible!important;

}
}


@media (max-width: 939px) {


.panel .span7,
.panel .span9 {
	width: 100%
}
.panel .span7 p {
	text-align: center;
	padding: 10px;
	margin:0 auto;
	display: block;
}
}


@media (max-width: 979px) {

  .navbar-fixed-top,
  .navbar-fixed-bottom {
    position: fixed;
  }

	.modal-content {
		font-sizE: 8px;
	}

}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {


		.template_homepage #hero-unit {
	height: 232px;
}


.navbar-fixed-top, .navbar-fixed-bottom {
	margin-bottom: 0px;
}

#sign_in_form_container .span12 {
	width: 66%
}

#sign_in_form_container .span4 {
	width: 30%
}
#sign_in_form_container .span12 .span4 {
	width: 266px;
	margin:0 5px 5px 0;
}
#promo-holder-top .span8 {
	width: 48%;
	overflow: hidden;
}
#promo-holder-top .span8 img {
	width: 100%;
}

.profile #container-inner {
	margin: 0px;
	width: 100%
}


		.profile .form .span8 {
float: left;
width: 46%;
margin-right: 25px;
	}
	.profile .form .span8.last {
		margin-right: 0px
	}


	.template_mygrid1 #sidebar.span4 {
	width: 100%;
	margin-bottom: 20px;
}

.template_mygrid1 #sidebar {
	padding: 0px!important;
}
.template_mygrid1 .row-fluid #container-inner.span12 {
	margin:0px;
}

div#footer #footer-mid {
	width: 35.309392%;
	margin-left:20px;
}

div#footer div#footer-inner {
	padding: 20px;
}

}




@media (min-width: 769px) {



.format-video .BrightcoveExperience {
	height: 360px;
	width: 640px;
}

.format-welcome-video .BrightcoveExperience {
	height: 360px;
	width: 640px;
}

.nav-phone {
	display: none !important;
}

.nav-collapse, .nav-collapse.collapse {
	overflow: visible!important;
	height: inherit!important;
}

#nav_search {
}
	/* body {background-color: green }  dbg */

.item-inner .article img {
	width: 100%;
	top: -17%;
	left: 0px;
}


#g1_navbar #navigation ul li {
	margin:0 4px 0 0;
}



.navbar .btn-navbar {
display: none
}

.nav-collapse.collapse {
height: auto !important;
overflow: visible !important;
}

.navbar .nav.pull-right {
float: right;
margin-right: 10px;
}
.nav-collapse {
	clear: right!important
}

.nav-collapse .nav > li > a {
	padding: 0px;
}



}

@media (max-width: 940px) {

	#g1_navbar .logo h1#tagline { display:none; }
	#g1_navbar .logo-small { display:none; }


	.format-video object {
		height: 360px!important;
}

	div#filter-bar { width: 100%}
}


#blue-panel .custom-container a:hover,
#blue-panel .custom-container a {
	color: #ffffff;
	text-decoration:underline;
}


@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {

	.custom-container h2 {
		#margin-left: 1%;
  		#width: 600px;
	}
	#blue-panel .custom-container {
		width: 100%;
	}
	#blue-panel .custom-container .authors-heading {
		margin: 0 auto;
		text-align: center;
	}
	#blue-panel .custom-container .authors .span4 {
		width: 48%;
	}

	#blue-panel .custom-container .authors .span4.author3,
	#blue-panel .custom-container .authors .span4.author1 {
		margin-left: 0%;

	}

	#blue-panel .custom-container .authors .span4.author3 {
		clear:both;
		#margin-left:0;
	}
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {

	.custom-container h2 {
		#margin-left: 1%;
  		#width: 600px;
	}
	#blue-panel .custom-container {
		width: 100%;
	}
	#blue-panel .custom-container .authors-heading {
		margin: 0 auto;
		text-align: center;
	}

	#blue-panel .custom-container .authors .span4 {
		clear:both;
		width: 98%;
		padding-bottom: 2em;
		margin: 0;
	}

	#blue-panel .custom-container .authors .span4 p {
		padding: 0 4.5em;
	}


}


@media (max-width: 768px) {


	#promo-holder-top {
		display : none;
	}

	#g1_navbar .logo h1#tagline { display:none; }
	#g1_navbar .logo-small { display:none; }

	.format-video .BrightcoveExperience {
		height: 360px;
	}

	#cookie-bar .cookie-container {
		width: 100%;
	}

	.modal-content {
		font-sizE: 8px;
	}



	#main-wrap {overflow:auto;
		padding-bottom: 400px;}  /* must be same height as the footer */

	footer {position: relative;
		margin-top: -400px; /* negative value of footer height */
		height: 400px;
		clear:both;}


	.hidden-phone {
		display: none;
	}
		.template_stats .row-fluid #container-inner.span11 {
			width: 100%!important;
			margin-left: 0px!important;
		}
	#gi_navbar .nav-phone {
		display: inherit;
	}


	#g1_navbar #navigation {
		display: none
	}

	#nav_search {
		display: none
	}


	div#filter-bar p {
		##float: none;
		##margin: 20px 0 20px 20px;
		display: none;
	}

	div#filter-bar div#filter-holder {
		float: left;
		#margin: 0px 20px 20px 20px;
	}

	div#filter-bar div#filter-holder.main-filter,
	div#filter-bar div#filter-holder.lp-filter {
		float: left;

	}




	/* body {background-color: yellow }  dbg */
	/* Caption styles */
	.nivo-caption {
		left:20px;
		top:15px;
		width:50%;
	}
	.nivo-caption h2 {
		font-size: 44px;
		line-height: 44px;
	}
	.nivo-caption p {
		font-size: 18px;
		line-height: 18px;
	}
	.nivo-caption span.button {
		display: none;
	}


	.item-inner .article img {
		width: 238px;
		top: -20%;
		left: 0px;
	}

	.template_about #container-inner h1,
	.template_about #container-inner p,
	.template_about #container-inner h4,
	.template_about #container-inner .span8 {
		text-align: center;
	}
	#tvhero-unit img,
	.template_about #container-inner img {
		max-width:100%;
	}

	.navbar-fixed-top {
		z-index: 1000!;
	position: fixed;
	width: 100%;
	}

	#sign_in_form_container {
		padding: 20px
	}
	#sign_in_form_container .span12 .span4 {

		margin:0 0 5px 0;
		width: 100%
	}

	#sign_in_form_container .checkbox  {
	float: none}

	.panel .span7 p {
		text-align: center;
		padding: 10px;}



	#social #follow.span5,
	#social #invite.span5,
	#social #tell.span5 {
		margin: 0 0 10px 0;
		text-align: center;
	}


		.navbar .nav.pull-right {
			margin-right: 10px;
		}


	#promo-holder-top .span8 {
		/* width: 360px; */
		width: 347px;
	}

	#promo-holder-top .promo-left {
		margin-right: 10px
	}

		.profile .form .span8 {
	float: left;
	width: 47%;
	margin-right: 25px;
		}

		.profile .form .span8.last {
			margin-right: 0px
		}

	.template_mygrid1 #sidebar {
		padding: 0px!important;
	}

	#list-items .item-inner .list-item-right {
		float: right!important;

	}

	#g1_navbar .nav-phone #navigation {
		float:right;
		width: auto !important;
	}

	#g1_navbar #navigation {
		#float: none!important;
		margin: 0px auto 0px auto!important;
		display: block!important;
	}
	#g1_navbar .logo {
		margin: 0px auto!important;
		display: block!important;
		##float: none!important
	}
	#g1_navbar { margin-top: 0 !important; }
	#g1_navbar .logo-large { display:none !important; }
	#g1_navbar .logo-small { display:block !important; }

	#container-inner { margin-top: 1px !important; }
	#filter-bar { margin: 0px !important; }

	li.flags #menu-flags {
		margin: 0 auto;
		width: 187px;
	}

	li.flags #menu-flags a {
		float: left;
		padding: 0 5px 0 5px;
		text-align: center;
	}
	.row-fluid .span5 {
		width: 100%;
		margin: 0;
	}

	#sidebar .related {
		clear: both;
		display: block;
	}

	#sidebar .promo {
		width: 280px;
		overflow: hidden;

	}
	#sidebar .promo.promo-left {
		margin-right: 4%;
		float: left;
	}
	#sidebar .related .item {
		width: 33%;
		float: left}

	#g1_navbar {
		margin-top: 25px;
	}

	#sign_in_button, #close_sign_in_button,
	#sign_out_button {
		margin-left: 15px;
	}

	.navbar-fixed-top {
		margin-bottom: 0px;
		width: 100%;
		margin-left: 0px!important;
		margin-right: 0px!important
	}

	body {
		padding: 5px;
	}
		.hero-unit { background-color: black; }

		.single {
			width: 32%;
			display:inline-block;

		}
		.double {
			width: 65%;
			display:inline-block;
		}

	div#filter-bar {
		width: 100%;
		margin-bottom: 1.5em !important;
	}


	div#footer #footer-left {
		width: 44%;
		margin-left: 0px;
		float: left;
	}

	div#footer #footer-legal {
		clear: both
	}
	div#footer #footer-mid {
		width: 29%;
		margin-left:20px;
		float: left
	}

	div#footer #footer-logos {
		clear: both;
		margin-top: 30px;
	}

	div#footer #footer-right {
	clear: right;
	display: block;
	float: left;
	width: 20%;
	margin-left: 20px;
	}

	div#footer div#footer-inner {
		padding: 20px;
	}

}

/* Nexus 7 portrait */
@media (max-device-width: 600px) and (max-device-height: 960px) and (orientation: portrait) {
	.list-item-copy-wrap {
		height: 151px !important;
	}
	.list-item-wrap .item-inner div.play-btn img.play-btn {
	    left: 17% !important;
	    top: -55px !important;
	}
	#sidebar .related .item {
		width: 50%;
	}
}


/*  iphone 6 || 6+ portrait */
@media (max-device-width: 375px) and (orientation : portrait),
(max-device-width: 414px) and (orientation : portrait) {
	.list-item-wrap .item-inner div.play-btn img.play-btn {
	    left: 33% !important;
	    top: -55px !important;
	}
}

/* iphone 4 portrair */
@media (max-device-width: 320px) and (orientation: portrait) {
/*
	h1 {
		overflow: hidden;
		font-size: 2em;
	}
	*/
	#blue-panel .custom-container { width: 100%; }
	.about-hero {
		max-height: 110px;
	}
	.authors .span4 {
		width:25%;
		padding-bottom: 1em;
	}


}

@media (max-width: 640px) {
	#blue-panel .custom-container { width: 100%; }
	#blue-panel .custom-container .authors .span4 {
		width:100%;
		padding: 1em;
	}
	#blue-panel .custom-container .authors .span4 p {
		padding: 0 2em;
	}
}

@media (max-width: 800px) {
	.row-fluid .span4 {
		width: 48%;
	}
}

@media (max-width: 767px) {
	#blue-panel .custom-container { width: 100%; }
	#hero-unit.about-hero {
		/* max-height: 190px; */
	}



	.template_homepage #hero-unit {
		height: 232px;
	}

	#promo-holder-top .span8 {
		width: 90%;
		text-align: center;
		margin: 0 auto 15px auto!important;
		display: block;
		float: none!important;
	}


}




@media (max-width: 640px) {

	.format-video .BrightcoveExperience {
	height: 312px!important;
}

	.register_related .content.item.single {
	  width: 49%;
	}



#main-wrap {overflow:auto;
	padding-bottom: 700px;}  /* must be same height as the footer */

footer {position: relative;
	margin-top: -700px; /* negative value of footer height */
	height: 700px;
	clear:both;}


#sidebar .promo.promo {
margin: 0 auto 10px auto;
display: block;
clear: both;
float: none;

}

#hero-unit {
	height: 234px;
}

.template_homepage #hero-unit {
	height: 185px;
}


	/* Caption styles */
	.nivo-caption {
		left:20px;
		top:15px;
		width:50%;
	}
	.nivo-caption h2 {
font-size: 27px;
line-height: 28px;
	}
	.nivo-caption p {
		font-size: 12px;
		line-height: 12px;
	}
	.nivo-caption span.button {
		display: none;
	}



.item-inner .article img {
		width: 270px;
		left: 0px;
}

.list-item-wrap .item-image-single, .list-item-wrap .item-image-double {
	margin-bottom: 20px;
}
.list-item-wrap .item-inner {
	margin-bottom: 20px;
}
.item-inner div.play-btn img.play-btn {
	left:36%;
}

.list-item-wrap .item-inner div.play-btn img.play-btn {
	left:16%;
}

	#social #follow.span5,
#social #invite.span5,
#social #tell.span5 {
	clear: both;
	display: block!important;
	margin: 0 auto!important;
	width: 300px!important
}

.profile .form .span8 {
	width: 100%;

}
.profile .form input[type="text"], .profile .form input[type="password"], .profile .form input[type="email"] {
	width: 98%!important
}
#list-items .item-inner .post-heading {
	width: 30%!important;

}

#list-items .item-inner .article, #list-items .item-inner .video {
	height: 180px!important;
}

#list-items .item-inner div.play-btn {
	/* height: 180px!important; */
	position: relative;
}
#list-items .item-inner .list-item-right {
width: 66.085106%!important;
}


.navbar .btn-navbar {
    display: block;
}

div#filter-bar {
	width: 100%;
	max-height: 200px;

}

#promo-holder-top .promo {
	margin: 0 auto 15px auto;
	display: block;
}
	.hero-unit { background-color: #EE3B48; }

	.single {
		width: 50%;
	}
	.double {
		width: 100%;
		##width: 50%;
	}

div#footer #footer-mid {
	display: block;
	clear: both;
	margin-left: 0px
}
div#footer div#footer-inner {
	padding: 20px;
}

	#sign_in_form_container {
		padding: 0;
	}
	.modal h4 {
		display:none;
	}
	.modal .fbconnect img {
		max-width: 50%;
	}




}

@media (min-width: 481px) {

	#list-items .list-article-copy {
		height: 84px;
		overflow: hidden;
	}

}


@media (max-width: 480px) {

	.register_related .content.item.single {
	  width: 100%;
	}


	.format-video .BrightcoveExperience {
		height: 240px!important;
	}


	#sign_in_promo .notamember, #sign_in_promo .benefits {
		background-image: none!important;
		padding: 0px;
		float: none;
		clear: both;
		font-size: .9em;
		height: inherit;
	}

	#sign_in_promo .benefits ul {
		text-align: left;
	}

	#main-wrap {
		overflow:auto;
		padding-bottom: 800px;
	}  /* must be same height as the footer */

	footer {
		position: relative;
		margin-top: -800px; /* negative value of footer height */
		height: 800px;
		clear:both;
	}

	.navbar-fixed-top .nav.pull-right {
		visibility: hidden;
	}

	.item-image-single .article-list-item img {
		top: -20%;
		width: inherit;
	}

	#article .topbar-wrap {
		height: 33px;
		width: 163px;
		margin: 0 auto;
	}

	#container-inner .nivo-caption p {
		display: none
	}

	.lp-filter {
		margin-bottom: 10px;
	}

	div#filter-bar div#filter-holder {
		float: left;
		margin-left: 0px;
		margin-right: 0px;
	}

	.item-inner .article img {
		width: 480px;
		top: -50%;
		left: 0px;

	}
	.item.social .item-image {
		overflow: hidden;
	}

	.twitter-bottom-inner {
		margin-top: 23px;
	}

	.template_homepage #hero-unit {
		height: 144px;
	}

	.nivo-caption {
		top: 20px;
	}

	#container-inner .nivo-caption p,
	#container-inner .nivo-caption h2 {
		text-align: left;
	}
	#container-inner p.article-date,
	#container-inner h1,
	#container-inner h2,
	#container-inner h4 {
		text-align: center;
	}

	#container-inner #list-items .item-inner h2,
	#container-inner #list-items .item-inner p {
		text-align: left;
	}
	.panel img {
		width: 100%
	}

	#g1_navbar .nav-phone #navigation {
		width: 201px;
		/* width: 293px; */  /* !! width to use when languages enabled */
	}

	.template_mygrid1 .item.single,
	.template_mygrid1 .item.double {
		float: none;
		width: 100%!important;
		margin: 0px;
	}

	.template_mygrid1 .item.single .item-inner, .template_mygrid1 .item.double .item-inner {
		height: 306px;
	}

	.template_homepage .lower-promo {
		display: none
	}

	.article-copy img,
	.copy img {
		clear: both;
		display: block!important;
		margin: 0 auto!important;
		float: none!important;
	}

	#g1_navbar #navigation ul li a {
		padding: 3px 10px!important;
	}

	#sidebar .related .content {
		width: 100%
	}

	.item-inner .article-copy {
		height: inherit;
	}

	.item-inner .article-copy h2 {
		height: 48px;
	}

	.item-inner .article {
		height: 120px;
	}

	#list-items .item-inner .article {
		height: inherit;
	}

	.item.single .item-inner, .item.double .item-inner {
		height: 300px;
	}

	#list-items .item-inner .post-heading {
		width: 100%!important;
		overflow: hidden;
		float: none;
		margin-bottom: 15px;
		position: relative;
	}

	#list-items .item-inner .list-item-right {
		width: 100%!important
	}




	.single {
		width: 100%;
	}
	.double {
		width: 100%;
	}

	.item-image-single img {
		position: relative;
		left: 0;
	}
	#hero-unit img {
		width: 100%;
		min-width:100%;
		max-width: 100%;
	}
	.hero_unit { background-color: yellow; }
	#body { background-color: red !important; }
}

@media (max-width: 320px) {

	.format-video .BrightcoveExperience {
		height: 220px!important;
	}



	#main-wrap {overflow:auto;
	padding-bottom: 900px;}  /* must be same height as the footer */

footer {position: relative;
	margin-top: -900px; /* negative value of footer height */
	height: 900px;
	clear:both;}



	#g1_navbar .nav-phone #navigation {
		width: 155px;
	}

#g1_navbar .nav-phone #navigation ul li a,
#g1_navbar .nav-phone #navigation ul li .btn-group {
	font-size: 1em
}


div#filter-bar .main-filter ul.nav-pills li {
	float: none;
	width: 100%;

}
div#filter-bar div#filter-holder.main-filter {
	width: 100%;
	margin-bottom: 0px;
}
div#filter-bar div#filter-holder ul.nav-pills {
	float: none
}

.nav .dropdown-toggle .caret {
	float: right;
}

.xxnivo-caption {
	width: 90%;
top: 10px;}

#container-inner .nivo-caption h2 {
	font-size: 2.5em
}

.template_homepage #hero-unit {
	height: 148px;
}


#hero-unit .nivoSlider img {
	width: 460px!important;
	#left: -100px;
	#height: 100%;
}


.span8 img {
	width: 100%
}
#sidebar .promo {
	width: 100%;
	overflow: hidden;
	float: none;
}
#sidebar .promo.promo-left {
	margin-right: 0px;
	float: none;
}

	.article-copy img,
	.copy img {
		clear: both;
		display: block!important;
		margin: 0 auto!important;
		float: none!important;
	}
#g1_navbar #navigation ul li a {
	padding: 3px 10px!important;
}
#sidebar .related .content {
	width: 300px
}

.item-inner .article {
	height: 130px;
}

#list-items .item-inner .article {
	height: inherit;
}

.item.single .item-inner {
height: 300px;
}

.item-inner .article-copy p {
	display: none
}

.item-inner .article-copy h2 {
	height: 78px;
	overflow: hidden;
}

	.format-video object {
width: 100%!important;
height: 150px!important;
}


.format-comments h2 {
	text-align: center;
}


.format-comments .comment-item .meta {
	float: none!important;
	display: block;
	width: 118px;
	margin:0 auto;

}

.format-comments .comment-item .meta img {
		display: block;
		margin:0 auto;

}

.format-comments .comment-item .meta p {
	text-align: center;

}

.format-comments .comment-item .meta p span {
	color: #000000;
	clear: both;
	display: block;

}

.format-comments .comment-item .content {
	margin:0 auto!important;
		text-align: center;
		display: block;

}



}

@media (max-width: 240px) {

.template_stats #container-inner table tr td:nth-child(1) {
width: inherit;
}

	.format-video .BrightcoveExperience {
		height: 210px!important;
	}


	#main-wrap {overflow:auto;
	padding-bottom: 1024px;}  /* must be same height as the footer */

footer {position: relative;
	margin-top: -1024px; /* negative value of footer height */
	height: 1024px;
	clear:both;}



	#mobile-search #search_form .text {
 	width: 90px;

 }
 #mobile-search #search_form {
 	width: 200px;

 }
	#navigation {
		text-align:center;
		width: 165px!important;
		clear: both;
		display: block;
}
#navigation ul li {
	float: none!important;
}

#g1_navbar #navigation ul {
		height: inherit;

}

.template_homepage #hero-unit {
	height: 143px;
}

}

/*Global share sidebar */

#super-main {
	position:relative;
}

#global_share {
	position:absolute;
	width:65px;
	height: 212px;
	background-color: #ee3b48;
	position:fixed;
	top:280px;
	left:0px;
	color:white;
	border-radius: 0px 20px 20px 0px;
	-moz-border-radius: 0px 20px 20px 0px;
	-webkit-border-radius: 0px 20px 20px 0px;
	-o-border-radius: 0px 20px 20px 0px;

}

@media (max-width: 1100px) {
	#global_share {
		display : none;
	}
}

#global_share .text {
	position:absolute;
	top : 27px;
	width:100%;
	text-align : center;
	padding:0px;
	margin:0px;
}

#global_share .tw_share {
	position:absolute;
	top : 53px;
	width:100%;
	text-align : center;
	padding:0px;
	margin:0px;
}

#global_share .fb_share {
	position:absolute;
	top : 103px;
	width:100%;
	text-align : center;
	padding:0px;
	margin:0px;
}

#global_share .inst_share {
	position:absolute;
	top : 153px;
	width:100%;
	text-align : center;
	padding:0px;
	margin:0px;
}

#hero-unit, #hero-unit .nivoSlider {
	max-height : 212px;
}
.nivoSlider a {
  border:0;
  display:block;
  background-color: #fff;
  filter:alpha(opacity=0);
  opacity: 0;
  -webkit-opacity:0;
  -moz-opacity:0;
  -khtml-opacity:0;
}

.semi_transparent {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

  /* IE 5-7 */
  filter: alpha(opacity=50);

  /* Netscape */
  -moz-opacity: 0.5;

  /* Safari 1.x */
  -khtml-opacity: 0.5;

  /* Good browsers */
  opacity: 0.5;
}

.poll-holder ul {
	list-style-type : none;
}

.modal-backdrop {
	z-index: 1015;
}


*:focus {
	outline: 0;
}
.fbconnect {
}



.modal-content {
	font-size: 10px;
}
.modal-header {
	border-bottom: none;
}
.modal-footer {
	border-top: none;
	background-color: #ffffff;
}
.modal-header h4 {
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 3.1em;
	color: #333333;
	text-align: center;
	margin: 0.8em 0 0 0;
	font-weight: normal;
}
.modal-body form {
	margin: 0;
}
.modal-body  #sign_in_form_container,
.modal-body  #register_form_container {
	background: none;
	color: #333333;
	text-align: center;
}
.modal-body p {
	font-size: 1.6em;
	color: #333333;
	margin-bottom: 0;
}
.modal-body #sign_in_form_container hr {
	color: #ccc;
	border: 1px dashed;
	margin: 30px 0;
}
.modal-body #register_form_container hr {
	color: #ccc;
	border: 1px dashed;
	margin: 15px 0;
}

.modal-body #sign_in_form_container a,
.modal-body  #register_form_container a {
	color: #446AB1;
}
.modal-body #sign_in_form_container a.forgot-password {
	width: 84%;
	display: block;
	text-align: right;
}

.modal-body #sign_in_form_container input {
	margin: 6px auto;
	padding: 10px;
	width: 64%;
}
.modal-body #sign_in_form_container .button {
	margin-top: 25px;
}
.modal-body  #register_button {
	margin-top: 12px;
}

.modal-body #sign_in_form_container .form-invalid,
.modal-body  #register_form_container .form-invalid {
	display:none;
	margin-top: 15px;
}
.modal-body #sign_in_form_container .form-invalid p,
.modal-body  #register_form_container .form-invalid p {
	color: red;
}
.modal-body #sign_in_form_container .form-invalid a,
.modal-body  #register_form_container .form-invalid a {
	color: #446AB1;
}
.modal-body #sign_in_form_container .form-invalid .form-terms p {
	margin: 30px 0 0 0;
	font-size: 1.3em;
}
.modal-body  #register_form_container .form-terms p {
	margin: 12px 0 0 0;
	font-size: 1.3em;
}
#signinModal, #registerModal, #compModal, #compModalDone { display:none; }

#register_form_container {
	text-align: center;
}
#register_form_container input.text {
	padding: 10px;
	width: 70%;
}
#register_form_container .register_checks {
	width: 72.5%;
	text-align: left;
	margin: 0 auto;
}

#register_form_container  .checkbox input[type="checkbox"] {
	float:none;
	margin: 0;
	padding: 0;
}

#register_form_container .checkbox {
	padding: 0;
}
.reg_error {
	display:none;
}
.popover-title { display:none; }
.popover-content {
	padding: 0 5px;
	background-color: red;
	color: white;
	font-size: 1.1em;
	text-align: center;
}
#register_form_container .popover.bottom .arrow:after {
	border-bottom-color: red;

}
#register_form_container .popover {
	background-color: red;
}
.popover.bottom {
	margin-top: 0;
}

#comp_form_container {
	font-family: 'Open Sans', sans-serif;
	text-align: center;
	color: #333333;
}
	#comp_form_container h5 {
		text-transform: uppercase;
		font-weight:normal;
		font-size: 2.3em;
		margin: 0 0 22px 0;
		line-height: 1.2em;
	}

	#comp_form_container p {
		font-weight:normal;
		font-size: 1.6m;
		text-align: center;
		margin: 0;
		line-height: 1.6m;
	}
	#comp_form_container #comp_buttons {
		text-align: center;
	}
		#comp_form_container #comp_buttons .radio {
			display:none;
		}
		#comp_form_container #comp_buttons button {
			width: 70%;
			border: 0;
			background-color: #e2e2e2;
			color: #000;
			padding: 10px;
			font-size: 1.6em;
			font-weight: normal;
			-webkit-border-radius: 30px;
			-moz-border-radius: 30px;
			border-radius: 30px;
			margin: 0 0 10px 0;
		}
		#comp_form_container #comp_buttons button#enter_button {
			width: 30%;
			background-color: #ee3b48;
			color: #fff;
			margin-top: 12px;
		}
		#comp_form_container #comp_buttons button:hover {
			background-color: #446ab1;
			color: #fff;
		}
		#comp_form_container #comp_buttons button.selected {
			background-color: #446ab1;
			color: #fff;
		}

		.comp_thanks h3 {
			font-family: 'Open Sans', sans-serif;
			text-transform: uppercase;
			font-weight: bold;
			font-size: 3.1em;
			color: #333333;
			text-align: center;
			margin: 0.8em 0 0 0;
			font-weight: normal;
		}
