* {
	margin: 0;
	padding: 0;
}

html, body {
	font-family: jaf-facitweb-n4, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 400;
	-webkit-text-size-adjust: 100%;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
}

p {
	line-height: 1.4em;
	padding: 0 0 0.5em;
}

a {
	color: #000;
	text-decoration: none;
}

a:hover {
	color: #c92121;
}

a img {
	border: 0;
}

img {
	display: block;
}

form img {
	display: inline;
}

ul, ol, li {
	list-style: none;
}

.generalredDot {
	background: url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/red-dot.png) 0 3px no-repeat;
	font-size: 19px;
	line-height: 24px;
	padding: 0 0 15px 22px;
	text-transform: uppercase;
}

/* Wrapper */

#wrapper {
	background: url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/page-bg.png) center top repeat-y;
}

#wrapperBottom {
	background: url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/page-bg-bottom.png) center top no-repeat;
	height: 77px;
}

#container {
	margin: auto;
	padding: 20px 20px 30px;
	width: 960px;
}

/* Header */

#header {
	border-bottom: 6px solid #b7b7b7;
	height: 210px;
	margin: 0 0 10px;
	padding: 0 0 10px;
	position: relative;
	width: 960px;
}

#header_for_srb {
	border-bottom: 6px solid #60baff;
	height: 210px;
	margin: 0 0 10px;
	padding: 0 0 10px;
	position: relative;
	width: 960px;
}

#logo {
	background: url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/logo.png) no-repeat;
	height: 102px;
	left: 0;
	position: absolute;
	top: 0;
	width: 342px;
}

#logo img {
	display: none;
}

#logo a {
	display: block;
	height: 100%;
	width: 100%;
}

#headerAdvert {
	height: 89px;
	position: absolute;
	right: 0;
	top: 0;
	width: 610px;
}

#headerAdvert .slide {
	left: 0;
	position: absolute;
	top: 0;
}

#headerEvent {
	background: #c92121 url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/header-event-icon.png) 10px 19px no-repeat;
	color: #FFF;
	height: 85px;
	padding: 10px 0 0 80px;
	position: absolute;
	right: 0;
	top: 0;
	width: 520px;
}

#headerEvent a {
	color: #FFF;
}

#headerEvent h3 {
	font-family: calluna-n4, calluna, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
	padding: 6px 0 0;
	display: inline;
}

#headerEvent h2 {
	font-family: jaf-facitweb-n7, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: 700;
	line-height: 28px;
	text-transform: uppercase;
	display: inline;
}

#headerDate {
	color: #c92121;
	font-size: 16px;
	height: 35px;
	left: 0;
	line-height: 35px;
	position: absolute;
	text-transform: uppercase;
	top: 100px;
	width: 120px;
}

#issueBullets {
	height: 35px;
	left: 120px;
	position: absolute;
	text-transform: uppercase;
	top: 100px;
	width: 640px;
	z-index: 1;
}

#issueBullets a {
	background-repeat: no-repeat;
	color: #666;
	display: block;
	float: left;
	font-family: jaf-facitweb-n7, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 700;
	height: 35px;
	line-height: 35px;
	margin: 0 12px 0 0;
	padding: 0 0 0 42px;
}

#issueBullets a:hover {
	color: #c92121;
}

#headerSearch {
	height: 28px;
	position: absolute;
	right: 0;
	top: 104px;
	width: 200px;
}

#headerSearch input {
	color: #666;
	width: 190px;
}

#mainMenu {
	border-bottom: 1px solid #c92121;
	border-top: 1px solid #c92121;
	font-family: jaf-facitweb-n7, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-weight: 700;
	height: 28px;
	left: 0;
	position: absolute;
	text-transform: uppercase;
	top: 140px;
	width: 960px;
}

#mainMenu ul {
	font-size: 0;
}

#mainMenu li {
	background: url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/red-dot-small.png) right 9px no-repeat;
	display: inline-block;
	font-size: 15px;
	height: 28px;
	line-height: 28px;
	padding: 0 20px 0 10px;
}

#mainMenu li.noBold {
	font-family: jaf-facitweb-n4, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-weight: 400;
}

#mainMenu li:first-child {
	padding-left: 0;
}

#mainMenu li:last-child {
	background: none;
	padding-right: 0;
}

#mainMenu li a {
	color: #c92121;
}

#mainMenu li a:hover {
	color: #c92121;
	text-decoration: underline;
}

/* Social Bar */

#spikedShareBar {
	background: #c92121;
	color: #FFF;
	font-size: 15px;
	height: 30px;
	left: 0;
	line-height: 30px;
	position: absolute;
	top: 180px;
	text-transform: uppercase;
	width: 960px;
}

#spikedShareTitle {
	background: url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/white-dot-small.png) 10px 10px no-repeat;
	float: left;
	padding: 0 10px 0 30px;
	width: 135px;
}

#spikedShareTitle em, #spikedShareSignup em {
	font-family: jaf-facitweb-n7, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-weight: 700;
}

#socialIconsWrapper {
	background: #FFF;
	float: left;
	height: 30px;
	overflow: hidden;
	padding: 0 0 0 5px;
	width: 140px;
}

#socialIconsWrapper a {
	background: url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/social-icons.png) no-repeat;
	display: block;
	float: left;
	height: 30px;
	margin-right: 5px;
	text-indent: -9999em;
	width: 30px;
}

a#twitterIcon {
	background-position: 0 -30px;
}

a#linkedinIcon {
	background-position: 0 -60px;
}

a#googleIcon {
	background-position: 0 -90px;
}

a#tumblrIcon {
	background-position: 0 -120px;
}

a#pinterestIcon {
	background-position: 0 -150px;
}

a#rssIcon {
	background-position: 0 -180px;
}

#spikedShareSignupTitle {
	background: url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/white-dot-small.png) 10px 10px no-repeat;
	float: left;
	padding: 0 10px 0 30px;
}

#spikedShareSignup form {
	float: left;
	height: 24px;
	line-height: 24px;
	padding: 3px 0;
	width: 225px;
}

#spikedShareSignup input.text {
	color: #666;
	display: block;
	float: left;
	margin-right: 5px;
	padding: 2px;
	width: 130px;
}

#spikedShareSignup a.whiteButtonSmall {
	background: #FFF;
	border-radius: 5px;
	color: #c92121;
	display: block;
	float: left;
	font-family: jaf-facitweb-n7, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: 700;
	height: 24px;
	line-height: 24px;
	text-align: center;
	text-decoration: none !important;
	width: 84px;
}

/* Main content */

#content {
	background: url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/red-dot-big.png) 920px bottom no-repeat;
	padding: 0 0 50px;
	width: 960px;
}

.contentRight {
	float: right;
	padding-right: 10px;
	position: relative;
	width: 700px;
}

#imageBanner {
	margin: 0 0 20px;
	position: relative;
	width: 960px;
}

.cmsContent ul {
	list-style: disc;
	padding: 0 0 1em 1.4em;
}

.cmsContent ul li {
	line-height: 1.5em;
	list-style: disc;
}

.cmsContent ol {
	list-style: decimal;
	padding: 0 0 1em 1.8em;
}

.cmsContent ol li {
	line-height: 1.5em;
	list-style: decimal;
}

h2 {
	font-size: 24px;
	font-weight: 700px;
}

/* Sidebar */

.sidebar {
	float: left;
	padding: 0 0 0 10px;
	width: 220px;
}

/* Main Feature */

#mainFeature {
	color: #FFF;
	margin: 0 0 20px;
	position: relative;
	width: 960px;
}

#featureOverlay {
	background: url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/feature-overlay-bg.png);
	bottom: 10px;
	left: 0;
	padding: 10px 10px 0;
	position: absolute;
	width: 940px;
}

#featureOverlay a {
	color: #FFF;
}

#featureOverlayLeft {
	float: left;
	width: 700px;
}

#featureOverlayRight {
	border-left: 1px solid #FFF;
	float: right;
	padding: 0 0 10px 10px;
	width: 220px;
}

p.featureAuthor {
	color: #CCC;
	font-size: 16px;
	padding: 0;
	text-transform: uppercase;
}

#featureOverlay h1 {
	font-family: jaf-facitweb-n7, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 60px;
	font-weight: 700;
	line-height: 1em;
	text-shadow: 0 0 4px #000;
	text-transform: uppercase;
}

p.featureTeaser {
	font-family: jaf-facitweb-n2, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 200;
	line-height: 24px;
	padding: 0 0 10px;
	text-shadow: 0 0 4px #000;
}

#featureOverlay h2 {
	font-family: jaf-facitweb-n7, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 1em;
	text-shadow: 0 0 4px #000;
	text-transform: uppercase;
}

#featureOverlay h2.bottomMargin {
	margin-bottom: 1em;
}

/* Spiked Plus */

#spikedPlusWrapper {
	background: #ffe5d3;
	border-bottom: 1px solid #c92121;
	border-top: 1px solid #c92121;
	clear: both;
	height: 200px;
	margin: 0 0 20px;
}

#plusHeaders {
	height: 44px;
	padding: 0 10px;
}

#spikedPlusWrapper h2 {
	background: url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/plus-icon.png) 0 13px no-repeat;
	color: #c92121;
	float: left;
	font-family: calluna-n7, calluna, Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 39px;
	padding: 0 0 0 24px;
	width: 350px;
}

#spikedPlusWrapper h3#plusSubtitle {
	color: #c92121;
	float: right;
	font-family: calluna-n7, calluna, Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 35px;
	padding: 0;
	text-align: right;
	width: 550px;
}

#spikedPlusWrapper h3#plusSubtitle span {
	color: #000;
	font-family: calluna-n4, calluna, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 400;
	padding: 0 6px;
	text-transform: uppercase;
}

#spikedPlusWrapper h3#plusSubtitle img {
	display: inline;
	height: 21px;
	width: auto;
}

#plusIntro {
	border-right: 1px solid #c92121;
	float: left;
	height: 156px;
	padding: 0 4px 0 10px;
	width: 225px;
}

#plusIntro p {
	font-family: calluna-n4, calluna, Arial, Helvetica, sans-serif;
	font-weight: 400;
	line-height: 1.1em;
	padding: 0 0 0.4em;
}

#plusArticles {
	float: right;
	padding-right: 10px;
	width: 700px;
}

#plusLatestArticle {
	float: left;
	width: 460px;
}

#plusLatestArticle img {
	float: left;
	margin-right: 20px;
}

#plusLatestArticle #plusLatestArticleText {
	float: left;
	width: 220px;
}

#plusLatestArticleText h4 {
	color: #c92121;
	font-family: calluna-n4, calluna, Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: 400;
	line-height: 1.1em;
}

p.fullEditionLink {
	padding-top: 1em !important;
}

#plusArticles h3 {
	font-family: jaf-facitweb-n2, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 200;
	line-height: 23px;
	padding: 0;
	text-transform: uppercase;
}

#plusOtherArticles h3 {
	font-family: jaf-facitweb-n2, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 200;
	line-height: 23px;
	padding: 0;
	text-transform: none;
}

#plusOtherArticles {
	float: right;
	width: 220px;
}

#plusArticles #plusOtherArticles h3 {
	padding: 0 0 10px;
}

#homeLatestConnect {
	height: 162px;
	margin: 0 0 20px;
}

#homeLatestConnect h3 {
	font-family: calluna-n4, calluna, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 22px;
}

#homeLatestConnectLeft {
	background: #e2e0db;
	border-bottom: 1px solid #c92121;
	border-top: 1px solid #c92121;
	float: left;
	height: 150px;
	padding: 10px 0 0 0;
	width: 710px;
}

#columnHeaders {
	height: 39px;
	padding: 0 0 0 10px;
}

#columnHeaders h2.blueDot {
	float: left;
	width: 450px;
}

#latestCarousel {
	height: 111px;
	overflow: hidden;
	position: relative;
	width: 710px;
}

.latestNewsGroup {
	left: 10px;
	position: absolute;
	top: 0;
	width: 720px;
}

.carouselArrow {
	background: url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/carousel-arrows.png) no-repeat;
	height: 106px;
	margin-top: -53px;
	position: absolute;
	top: 50%;
	width: 38px;
}

#previousArrow {
	left: 0;
}

#nextArrow {
	background-position: 0 -106px;
	right: 0;
}

.latestNewsItem {
	border-right: 1px solid #FFF;
	float: left;
	height: 111px;
	margin-right: 10px;
	padding-right: 14px;
	position: relative;
	width: 215px;
}

a.blueDotLink:link {
	border-radius: 6px;
	height: 12px;
	overflow: hidden;
	position: absolute;
	right: 14px;
	top: 0;
	width: 12px;
}

a.blueDotLink:visited {
}

#homeLatestConnectRight {
	background: #c92121;
	color: #FFF;
	float: right;
	height: 152px;
	padding: 10px 10px 0;
	width: 210px;
}

#homeLatestConnectRight h3 {
	padding: 0 0 0.3em;
}

#homeLatestConnectRight h3 a, #homeLatestConnectRight p.articleAuthor a {
	color: #FFF !important;
}

#homeLatestConnectRight h3 a:hover {
	text-decoration: underline;
}

#homeDonateSignup {
	background: #c92121;
	color: #FFF;
	font-size: 16px;
	height: 105px;
	margin: 0 0 20px;
	padding: 10px 10px 0;
	width: 940px;
}

#homeDonateSignup h2 {
	font-family: jaf-facitweb-n7, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 700;
	padding: 0 0 10px;
	text-transform: uppercase;
}

#homeDonate {
	float: left;
	height: 105px;
	width: 460px;
}

#homeDonate a {
	color: #FFF;
}

#homeSignup {
	border-left: 1px solid #FFF;
	float: right;
	height: 105px;
	padding-left: 10px;
	width: 460px;
}

#homeSignup form {
	position: relative;
	width: 460px;
}

#homeSignup form input.text {
	left: 0;
	position: absolute;
	top: 0;
	width: 290px;
}

#homeSignup form input.button {
	background: #FFF;
	color: #000;
	left: 310px;
	position: absolute;
	top: 0;
}

#homeSignup .formMessage {
	font-size: 14px;
	left: 0;
	line-height: 18px;
	position: absolute;
	top: 31px;
}

#homeFocus {
	padding: 0 10px;
	width: 940px;
}

#homeFocusLeft {
	float: left;
	margin-right: 9px;
	overflow: hidden;
	width: 460px;
}

#homeFocusMiddle {
	border-left: 1px solid #b7b7b7;
	border-right: 1px solid #b7b7b7;
	float: left;
	margin-right: 10px;
	padding: 0 9px 0 10px;
	width: 220px;
}

#homeFocusRight {
	float: left;
	width: 220px;
}

.focusListing {
	width: 220px;
}

#homeFocusLeft .focusListing {
	float: left;
	margin-right: 20px;
}

.focusListing .imageWrapper {
	height: 120px;
	margin: 0 0 5px;
	width: 220px;
}

.focusListing h3, #relatedArticles h3 {
	font-family: jaf-facitweb-n2, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 200;
	line-height: 23px;
	padding: 2px 0 20px;
}

#lastWeekArticles {
	padding: 20px 0 0;
}

#lastWeekLeft {
	border-right: 1px solid #b7b7b7;
	float: left;
	margin-right: 10px;
	padding-right: 9px;
	width: 700px;
}

h3.homeDateTitle {
	border-bottom: 1px dotted #b7b7b7;
	font-family: jaf-facitweb-n2, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 200;
	height: 23px;
	line-height: 23px;
	margin: 10px 0;
	position: relative;
	text-transform: uppercase;
}

h3.homeDateTitle span {
	background: #FFF;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	left: 0;
	padding: 4px 10px 0 0;
	position: absolute;
	top: 0;
}

.lastWeekListing {
	float: left;
	padding: 0 0 8px 0;
	width: 340px;
}

div.listingRightPadding {
	padding-right: 20px;
}

.lastWeekListing h3 {
	font-family: jaf-facitweb-n2, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 200;
	line-height: 23px;
	padding: 0;
}

#lastWeekRight {
	float: left;
	width: 220px;
}

#lastWeekRight h2.redDot {
	padding-bottom: 25px;
}

/* campus censorship strip */

#fsn_campus_strip {
	margin: 10px 0;
	width: 100%;
}

.mobileWidthControl {
	width: 100%;
	height: auto;
}

/* Listings */

.articleListing h2 {
	font-size: 30px;
	line-height: 1em;
	padding: 0 0 5px;
}

div.leading h2 {
	font-family: jaf-facitweb-n7, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 40px;
	font-weight: 700;
}

.articleListing .meta {
	font-size: 16px;
	height: 25px;
	line-height: 25px;
	padding: 0 0 10px;
	text-transform: uppercase;
}

.articleListing .meta span {
	display: block;
	float: left;
	padding-right: 20px;
}

.articleListing .meta span.commentCount, p.commentCount {
	background: url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/comment-icon-red.png) no-repeat;
	padding: 0 0 0 30px;
}

.articleListing p {
	font-family: jaf-facitweb-n2, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 200;
	padding: 0 0 30px;
	line-height: 1.2em;
}

#mustReadBanner {
	border-bottom: 1px solid #c92121;
	border-top: 1px solid #c92121;
	clear: both;
	margin: 0 0 20px;
	padding: 10px 10px 0;
	width: 940px;
}

#mustReadBanner .focusListing, #recommendedArticles .focusListing {
	float: left;
	margin-right: 20px;
}

/* Plus listings */

.plusEditionWrapper {
	background: #ffe5d3;
	border-bottom: 1px solid #c92121;
	border-top: 1px solid #c92121;
	margin: 0 0 40px;
}

.editionHeader {
	border-bottom: 1px solid #f4beaf;
	height: 44px;
	margin: 0 0 10px;
	padding: 0 10px;
}

.editionHeaderTopBlurb {
	margin: 0 0 10px;
	padding: 0 10px;
}

.editionHeaderTopBlurb p {
	color: #000000;
	font-family: jaf-facitweb-n2, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 200;
	line-height: 24px;
}

a.editionHeaderTopLink {
	text-decoration: underline;
}

.editionHeader h1 {
	background: url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/plus-icon.png) 0 13px no-repeat;
	color: #c92121;
	float: left;
	font-family: calluna-n7, calluna, Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 39px;
	padding: 0 0 0 24px;
	width: 456px;
}

.editionHeader p {
	background: url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/plus-icon.png) 0 13px no-repeat;
	color: #c92121;
	float: left;
	font-family: jaf-facitweb-n2, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: 200;
	line-height: 18px;
	padding: 0 0 0 24px;
	width: 456px;
}

.editionHeader h3 {
	color: #c92121;
	float: left;
	font-family: calluna-n4, calluna, Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: 400;
	line-height: 39px;
	width: 460px;
}

.editionLeading {
	margin: 0 0 20px;
	padding: 0 10px 10px 10px;
}

.editionLeadingLeft {
	float: left;
	width: 470px;
	padding: 0 10px 0 0;
}

.editionLeadingLeft h2 {
	font-family: jaf-facitweb-n2, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 60px;
	font-weight: 200;
	letter-spacing: -3px;
	line-height: 1em;
	padding: 2px 0 10px;
	text-transform: uppercase;
}

.editionLeadingRight {
	float: left;
	width: 460px;
}

.editionLeadingRight img {
	height: auto;
	width: 460px;
}

.editionArticlesLeft {
	float: left;
	padding: 0 10px 0 10px;
	width: 480px;
}

.editionArticlesRight {
	float: left;
	padding-right: 10px;
	width: 439px;
}

.editionArticlesLeft h2, .editionArticlesRight h2 {
	font-family: jaf-facitweb-n2, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 200;
	line-height: 23px;
	padding: 0 0 8px;
}

.editionBottomRight {
	border-left: 1px solid #c92121;
	float: left;
	height: 145px;
	padding: 0 10px 10px;
	width: 219px;
}

.editionBottomRight h3.editionQuote {
	color: #c92121;
	font-family: calluna-n7, calluna, Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.1em;
	padding: 0 0 0.2em;
}

.editionBottomRight p.editionQuoteSource {
	color: #000;
	font-family: calluna-n4, calluna, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 400;
	padding: 0;
	text-transform: uppercase;
}

.editionBottomRight p.editionQuoteSource img {
	display: inline;
	height: 21px;
	width: auto;
}

.editionBottomRight .editionEvent {
	background: #c92121;
	color: #FFF;
	font-family: calluna-n4, calluna, Arial, Helvetica, sans-serif;
	font-weight: 400;
	height: 125px;
	padding: 10px;
}

.editionBottomRight .editionEvent h3 {
	font-family: jaf-facitweb-n7, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.1em;
	padding: 0 0 0.3em;
}

.editionBottomRight .editionEvent h4 {
	font-family: calluna-n7, calluna, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.1em;
	padding: 0 0 5px;
}

.editionBottomRight .editionEvent p.small {
	font-size: 12px;
	padding: 0;
	text-transform: uppercase;
}

.editionBottomRight .editionEvent p.small a {
	color: #FFF;
}

.editionBottomRight .editionEvent p.small a:hover {
	color: #FFF;
	text-decoration: underline;
}

/* Article top */

#articleTitleWrapper {
	min-height: 202px;
	padding: 0 0 20px;
	position: relative;
	width: 960px;
}

#articleTitleWrapper.commentArticle {
	min-height: 78px;
}

#articleTitleWrapper.featureArticle {
	min-height: 36px;
}

#typeIndicatorSimple {
	background: url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/red-dot.png) 0 2px no-repeat;
	color: #c92121;
	font-family: jaf-facitweb-n7, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: 700;
	height: 22px;
	line-height: 1em;
	padding-left: 28px;
	text-transform: uppercase;
}

#typeIndicatorSpikedPlus {
	background: url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/plus-icon.png) 0 2px no-repeat;
	color: #c92121;
	font-family: jaf-facitweb-n7, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: 700;
	height: 22px;
	line-height: 1em;
	padding-left: 28px;
	text-transform: uppercase;
}

#authorDetails {
	bottom: 20px;
	left: 10px;
	position: absolute;
	width: 220px;
}

p#authorNameJob {
	font-size: 16px;
	line-height: 18px;
	padding: 4px 0 0;
	text-transform: uppercase;
}

.article h1 {
	font-family: jaf-facitweb-n7, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 60px;
	font-weight: 700;
	line-height: 1.1em;
	padding: 0 0 15px;
}

div.commentArticle .article h1 {
	font-family: calluna-n4, calluna, Arial, Helvetica, sans-serif;
	font-size: 70px;
	font-weight: 200;
	line-height: 1em;
}

div.editorialArticle .article h1 {
	font-family: calluna-n4, calluna, Arial, Helvetica, sans-serif;
	font-size: 70px;
	font-weight: 200;
	line-height: 1em;
}

div.spikedplusArticle .article h1 {
	font-family: jaf-facitweb-n2, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 70px;
	font-weight: 200;
	padding: 0;
	text-transform: uppercase;
}

p.strapline {
	font-family: jaf-facitweb-n2, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 200;
	padding: 0;
}

/* Article feature */

#mainFeature.articleFeature {
	margin-bottom: 10px;
}

#mainFeature.articleFeature #featureOverlay {
	padding-left: 250px;
	width: 700px;
}

#photoCredit {
	bottom: -32px;
	color: #000;
	font-size: 10px;
	height: 30px;
	line-height: 15px;
	left: 0;
	position: absolute;
	width: 230px;
}

/* Article Plus */

#spikedPlusCallout {
	background: #ffe5d3;
	border-bottom: 1px solid #c92121;
	border-top: 1px solid #c92121;
	color: #c92121;
	height: 200px;
	margin: 0 -10px 20px 0;
	padding: 0 10px;
	position: relative;
	width: 690px;
}

#spikedPlusCallout h2 {
	background: url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/plus-icon.png) 0 13px no-repeat;
	color: #c92121;
	font-family: calluna-n7, calluna, Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 39px;
	padding: 0 0 10px 24px;
}

.spikedPlusInfo {
	float: left;
	font-family: jaf-facitweb-n2, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-weight: 200;
	height: 111px;
	margin-right: 10px;
	width: 225px;
}

.spikedPlusInfo p {
	font-size: 18px;
	line-height: 1.2em;
	padding: 0 0 0.3em;
}

.spikedPlusInfo a, #plusLoginBox a {
	color: #c92121;
}

.spikedPlusInfo a:hover, #plusLoginBox a:hover {
	text-decoration: underline;
}

#plusLoginBox {
	border-left: 1px solid #c92121;
	float: left;
	font-family: jaf-facitweb-n2, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-weight: 200;
	height: 151px;
	padding: 0 0 0 10px;
	width: 206px;
}

#plusLoginBox p {
	font-size: 16px;
	padding: 0 0 0.2em;
}

#plusLoginBox form {
	font-size: 14px;
}

#plusLoginBox form td {
	padding: 0 0 5px;
}

#plusLoginBox form td.label {
	width: 78px;
	font-size: 14px;
}

#plusLoginBox input.text {
	width: 121px;
}

#plusLoginBox p.forgotPassword {
	font-size: 12px;
}

/* Article main */

.fullText {
	font-family: calluna-n4, calluna, Arial, Helvetica, sans-serif;
}

.fullText ul {
	list-style: disc;
	padding: 0 0 1em 1.4em;
}

.fullText ul li {
	line-height: 1.5em;
	list-style: disc;
}

.fullText ol {
	list-style: decimal;
	padding: 0 0 1em 1.8em;
}

.fullText ol li {
	line-height: 1.5em;
	list-style: decimal;
}

.fullText a, #advancedWrapper a {
	color: #c92121;
}

#recommendedArticles {
	margin: 0 0 10px;
	width: 700px;
}

#articleEventWrapper {
	border-bottom: 1px solid #c92121;
	border-top: 1px solid #c92121;
	margin: 10px 0 20px;
	padding: 10px 0;
}

#articleBottom #headerEvent {
	padding: 0 100px 0 80px;
	position: static;
	right: auto;
	top: auto;
}

/* Article sidebar */

#articleFirstLetter {
	background: #e2e0db url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/red-dot-big.png) 10px 10px no-repeat;
	color: #c92121;
	font-family: jaf-facitweb-n7, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 100px;
	font-weight: 700;
	height: 100px;
	line-height: 100px;
	margin: 6px -12px 20px -10px;
	overflow: hidden;
	padding: 0 4px 0 0;
	position: relative;
	text-align: right;
	width: 238px;
}

.firstLetter {
	display: none;
}

.sidebar #articleMeta {
	font-size: 16px;
	padding: 0 0 20px;
	text-transform: uppercase;
}

.sidebar #articleMeta p {
	height: 25px;
	line-height: 25px;
	padding-bottom: 0;
}

#articleSharing {
	padding: 0 0 20px;
}

#relatedArticles h2, #recommendedArticles h2 {
	color: #666;
	font-size: 16px;
	padding: 0 0 10px;
	text-transform: uppercase;
}

.events_sidebar {
	color: #600;
	font-size: 16px;
	padding: 0 0 10px;
	text-transform: uppercase;
}

#newsletterSignup h2 {
	color: #666;
	font-size: 16px;
	padding: 0 0 6px;
	text-transform: uppercase;
}

#newsletterSignup p {
	padding: 0 0 6px;
}

#newsletterSignup input.text {
	margin: 0 0 6px;
	width: 210px;
}

#newsletterSignup .formMessage {
	font-size: 14px;
	line-height: 18px;
	padding: 6px 0;
}

/* Author listings */

#authorPageIntro {
	margin-top: 100px;
}

#authorPageIntro p#authorNameJob {
	padding: 0 0 20px;
}

/* Search results */

#resultsWrapper {
	padding: 10px 10px 0;
	position: relative;
	width: 940px;
}

p#showHideAdvanced {
	font-size: 16px;
	position: absolute;
	right: 0;
	top: 10px;
}

p#showHideAdvanced a {
	color: #c92121;
}

p#showHideAdvanced a:hover {
	text-decoration: underline;
}

#advancedSearchForm {
	margin: 0 0 20px;
}

#resultsWrapper h1 {
	font-size: 16px;
	margin: 0 0 20px;
	text-transform: uppercase;
}

/* Pagination */

#pagination {
	background: #f1f1f1;
	color: #333;
	font-size: 20px;
	height: 50px;
	line-height: 50px;
	position: relative;
	text-align: center;
}

#pagination a.arrowLink {
	background-repeat: no-repeat;
	color: #333;
	display: block;
	height: 50px;
	line-height: 50px;
	position: absolute;
	top: 0;
}

#pagination a#previousArrow {
	background-image: url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/arrow-left.png);
	background-position: 0 16px;
	left: 10px;
	padding-left: 23px;
}

#pagination a#nextArrow {
	background-image: url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/arrow-right.png);
	background-position: right 16px;
	right: 10px;
	padding-right: 23px;
}

#advancedWrapper {
	margin: 0 0 40px;
}

/* Footer */

#footer {
	background: #4c4c4c;
	color: #CCC;
	font-size: 13px;
	margin: 45px 0 0;
	padding: 35px 10px 10px;
	position: relative;
	width: 940px;
}

#footerLogo {
	background: url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/logo-footer.png) no-repeat;
	height: 64px;
	left: 10px;
	position: absolute;
	text-indent: -9999em;
	top: -45px;
	width: 171px;
}

#footer a {
	color: #CCC;
}

#footer a:hover {
	color: #CCC;
	text-decoration: underline;
}

.footerColumn {
	float: left;
	margin-right: 20px;
	width: 220px;
}

.footerColumn li, .footerColumn p {
	line-height: 18px;
	padding: 0;
}

#copyright {
	font-size: 11px;
	padding: 30px 0 0;
}

/* Form elements */

input.text, textarea, select {
	background: #FFF;
	border-radius: 5px;
	font-family: jaf-facitweb-n4, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 14px;
	border: 1px solid #CCC;
	padding: 4px;
}

input.text:focus, textarea:focus, select:focus {
	background: #f3f3f3;
	outline: none;
}

input.text {
	-webkit-appearance: none;
}

textarea {
	height: 72px;
	line-height: 18px;
	-webkit-appearance: none;
}

select {
	height: 28px;
}

.formWrapper {
	background: #e2e0db;
	border: 1px solid #c92121;
	font-size: 14px;
	padding: 20px;
}

.formWrapper td {
	line-height: 26px;
	padding: 0 10px 6px 0;
	vertical-align: top;
}

.formWrapper p {
	padding: 0 0 6px;
}

.formWrapper span.small {
	font-size: 0.8em;
}

.formWrapper input.text {
	width: 190px;
}

.formWrapper textarea {
	width: 290px;
}

.formWrapper select {
	width: 200px;
}

input.button {
	background: #c92121;
	border: 0;
	border-radius: 4px;
	color: #FFF;
	cursor: pointer;
	font-family: jaf-facitweb-n7, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 700;
	height: 28px;
	padding: 0 10px;
	text-transform: uppercase;
	-webkit-appearance: none;
}

/* Misc. */

#typeIndicator {
	background: url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/red-dot.png) 0 2px no-repeat;
	color: #FFF;
	font-family: jaf-facitweb-n7, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: 700;
	height: 22px;
	left: 10px;
	line-height: 1em;
	padding-left: 28px;
	position: absolute;
	text-transform: uppercase;
	top: 10px;
	-webkit-text-shadow: 0px 0px 4px #333; /* for chrome */
	-text-shadow: 0px 0px 4px #333; /* for all browser*/
	text-shadow: 0px 0px 4px #333; /* same as above*/
	-moz-text-shadow: 0px 0px 4px #333; /* for firefox */
	-o-text-shadow: 0px 0px 4px #333; /* for opera */
	-ms-text-shadow: 0px 0px 4px #333; /* for ie 9+ */
	-khtml-text-shadow: 0px 0px 4px #333; /* for gecko based browser*/
}

.noRightMargin {
	margin-right: 0 !important;
}

p.articleAuthor {
	font-family: jaf-facitweb-n7, jaf-facitweb, Arial, Helvetica, sans-serif !important;
	font-size: 14px;
	font-weight: 700;
	padding: 0;
	text-transform: uppercase;
}

p.articleAuthor a {
	color: #c92121;
	font-family: jaf-facitweb-n4, jaf-facitweb, Arial, Helvetica, sans-serif !important;
	font-weight: 400;
}

p.articleAuthor a:hover {
	text-decoration: underline;
}

h2.redDot, h2.blueDot, h2.whiteDot, h2.greenDot {
	background-position: 0 3px;
	background-repeat: no-repeat;
	font-size: 19px;
	line-height: 24px;
	padding: 0 0 15px 22px;
	text-transform: uppercase;
}

h2.redDot {
	background-image: url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/red-dot.png);
}

h2.blueDot {
	background-image: url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/blue-dot.png);
}

h2.greenDot {
	background-image: url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/green-dot.png);
}

h2.whiteDot {
	background-image: url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/white-dot.png);
}

a.whiteButton {
	background: #FFF;
	border-radius: 5px;
	box-shadow: 0 2px 5px #000;
	color: #c92121;
	display: inline-block;
	font-family: jaf-facitweb-n4, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: 400;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	text-decoration: none !important;
	text-transform: uppercase;
}

a.redButton {
	background: #c92121;
	border-radius: 5px;
	box-shadow: 0 2px 5px #000;
	color: #FFF;
	display: inline-block;
	font-family: jaf-facitweb-n4, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: 400;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	text-decoration: none !important;
	text-transform: uppercase;
}

a.whiteButton strong, a.redButton strong {
	font-family: jaf-facitweb-n7, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-weight: 700;
}

.floatLeft {
	float: left;
}

.red {
	color: #c92121;
}

.floatRight {
	float: right;
}

.hidden {
	display: none;
}

.clearFix {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
}

.floatright {
	float: right;
	margin: 10px 0px 15px 15px;
}

.floatleft {
	float: left;
	margin: 10px 15px 15px 0px;
}

blockquote {
	background: #e2e0db;
	border-top: 1px solid #c92121;
	color: #c92121;
	font-family: jaf-facitweb-n2, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: 200;
	line-height: 1.2em;
	padding: 15px 25px 5px 25px;
	margin: 0px 0 5px;
}

blockquote p {
	padding: 0;
}

.sidebar blockquote {
	font-size: 20px;
	margin: 100px 0 0;
	padding: 15px 10px;
	width: 200px;
}

/* Free Speech Now */

a.blueTextButton {
	background: #FFF;
	border-radius: 5px;
	box-shadow: 0 2px 5px #000;
	color: #0066cc !important;
	display: inline-block;
	font-family: jaf-facitweb-n7, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 700;
	height: 36px;
	line-height: 36px;
	padding: 0 8px;
	text-decoration: none !important;
	text-transform: uppercase;
}

#fsnFeatureSell {
	background: #11a7fc url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/fsn/fsn-feature-sell-bg.png) no-repeat;
	color: #FFF;
	margin: 0 0 20px;
	padding: 90px 10px 0;
	position: relative;
	width: 940px;
	zoom: 1;
}

#fsnFeatureSell a, #fsnFeatureSell a:hover {
	color: #FFF;
}

#fsnFeatureTitle {
	height: 75px;
	left: 0;
	position: absolute;
	top: 0;
	width: 490px;
}

#fsnFeatureLeft {
	border-right: 1px solid #FFF;
	float: left;
	height: 145px;
	margin-right: 10px;
	padding-right: 9px;
	position: relative;
	width: 220px;
}

#fsnFeatureRight h3 {
	font-family: jaf-facitweb-n7, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: 700;
	line-height: 1.05em;
	padding: 0.1em 0;
	text-transform: uppercase;
}

#fsnFeatureSell p {
	font-family: calluna-n4, calluna, Arial, Helvetica, sans-serif;
	line-height: 1.1em;
}

#fsnFeatureMiddle {
	float: left;
	width: 220px;
}

#fsnFeatureRight {
	float: right;
	width: 460px;
}

/* Campus Censorship */

#headerFSN {
	background: url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/fsn/fsn-header-banner.jpg) no-repeat;
	height: 90px;
	position: absolute;
	right: 0;
	top: 0;
	width: 610px;
}

#headerFSN a {
	display: block;
	height: 100%;
	text-indent: -9999em;
	width: 100%;
}

.fsnTitleBar {
	background: url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/fsn/fsn-title-bar.png) no-repeat;
	height: 56px;
	margin: 0 0 10px;
	text-indent: -9999em;
	width: 960px;
}

#fsnEditorialBox {
	background: url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/fsn/fsn-editorial-bg.jpg) no-repeat;
	color: #FFF;
	height: 270px;
	margin: 0 0 10px;
	padding: 100px 10px 0;
	width: 940px;
}

#fsnEditorialBox p a {
	color: #FFF !important;
}

#fsnEditorialBox p a:hover {
	text-decoration: underline;
}

#fsnEditorialIntro {
	float: left;
	width: 460px;
}

#fsnEditorialIntro p {
	font-family: calluna-n4, calluna, Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 1.3em;
	padding: 0;
}

#fsnEditorialFeatured {
	float: right;
	width: 460px;
}

#fsnEditorialFeatured h2.redDot {
	color: #FFF;
	font-family: jaf-facitweb-n7, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-weight: 700;
}

#fsnEditorialFeatured h3 {
	color: #FFF;
	font-family: jaf-facitweb-n7, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.1em;
	padding: 0 0 1em;
	text-transform: uppercase;
}

#fsnEditorialFeatured p.articleAuthor a, p.fsnReadMore a {
	color: #fff039;
}

#fsnEditorialFeatured h3 a, #fsnEditorialFeatured p.articleAuthor a.articleAuthor {
	color: #FFF;
}

p.fsnReadMore {
	font-family: jaf-facitweb-n2, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: 200;
	text-transform: uppercase;
}

p.fsnReadMore a:hover {
	text-decoration: underline;
}

a.greenButton {
	background: #009176;
	border-radius: 5px;
	box-shadow: 0 2px 5px #000;
	color: #fff039;
	display: inline-block;
	font-family: jaf-facitweb-n4, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: 400;
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
	text-decoration: none !important;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}

a.orangeButton {
	background: #f27d36;
	border-radius: 5px;
	box-shadow: 0 2px 5px #000;
	color: #fff039;
	display: inline-block;
	font-family: jaf-facitweb-n4, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: 700;
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
	text-decoration: none !important;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}

/* Great War Header/Title Bar */

#headerGreatWar {
	background: url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/greatwar/great-war-header-banner.png) no-repeat;
	height: 103px;
	position: absolute;
	right: 0;
	top: -4px;
	width: 610px;
}

#headerGreatWar a {
	display: block;
	height: 100%;
	text-indent: -9999em;
	width: 100%;
}

#greatWarTitleBar {
	background: url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/greatwar/great-war-title-bar.png) no-repeat;
	height: 30px;
	text-indent: -9999em;
	width: 960px;
}

div.greatWarTitleBarMargin {
	margin-bottom: 20px;
}

/* Great War Homepage Box */

#greatWarHomepageBox {
	background: url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/greatwar/great-war-homepage-banner-bg.png) no-repeat;
	height: 147px;
	margin: -19px 0 19px;
	padding: 75px 10px 0;
	width: 940px;
}

#greatWarHomepageBox h2.greatWarTitle, #greatWarEditorialBox h2.greatWarTitle {
	font-family: jaf-facitweb-n7, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 20px;
	text-transform: uppercase;
}

#greatWarHomepageBox h2.greatWarTitle a, #greatWarEditorialBox h2.greatWarTitle a {
	color: #c92121;
}

#greatWarHomepageBox h2.greatWarTitle a:hover, #greatWarEditorialBox h2.greatWarTitle a:hover {
	text-decoration: underline;
}

.greatWarColumn {
	border-right: 1px solid #FFF;
	float: left;
	height: 123px;
	margin-right: 10px;
	padding-right: 14px;
	width: 215px;
}

#greatWarHomepageBox .last {
	border-right: 0;
	margin-right: 0;
	padding-right: 0;
}

.greatWarColumn p.introText {
	font-family: calluna-n4, calluna, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 1.3em;
}

a.greatWarReadMore {
	color: #c92121;
	font-family: jaf-facitweb-n4, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-transform: uppercase;
}

a.greatWarReadMore:hover {
	color: #c92121;
	text-decoration: underline;
}

.greatWarColumn h3 {
	font-family: jaf-facitweb-n7, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.1em;
	text-transform: uppercase;
}

.greatWarColumn h3 a {
	color: #000;
}

.greatWarColumn h3 a:hover {
	color: #c92121;
}

/* Great War Landing Page */

#photoEssay {
	height: 360px;
	margin: 0 0 20px;
	overflow: hidden;
	position: relative;
	width: 960px;
}

#photoEssay #typeIndicator {
	z-index: 1;
}

#photoEssayCounter {
	color: #CCC;
	font-family: jaf-facitweb-n2, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: 200;
	position: absolute;
	right: 10px;
	top: 282px;
	white-space: nowrap;
	z-index: 1;
}

.photoEssayArrow {
	background: url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/carousel-arrows.png) no-repeat;
	height: 106px;
	margin-top: -53px;
	position: absolute;
	top: 50%;
	width: 38px;
	z-index: 1;
}

#previousArrow {
	left: 10px;
}

#nextArrow {
	background-position: 0 -106px;
	right: 10px;
}

.photoSlide {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.photoSlide img {
	height: 100%;
	width: 100%;
}

.photoSlideText {
	background: url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/feature-overlay-bg.png);
	bottom: 10px;
	height: 58px;
	left: 0;
	padding: 10px;
	position: absolute;
	width: 940px;
}

.photoSlideText h3 {
	color: #FFF;
	font-family: jaf-facitweb-n7, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	padding: 0 0 4px;
	text-transform: uppercase;
}

.photoSlideText h3 a {
	color: #c92121;
}

.photoSlideText h3 a:hover {
	text-decoration: underline;
}

.photoSlideText p {
	color: #CCC;
	font-family: jaf-facitweb-n2, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: 200;
	line-height: 1.2em;
	padding: 0;
}

#greatWarEditorialBox {
	background: url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/greatwar/great-war-editorial-bg.png) no-repeat;
	height: 270px;
	margin: -9px 0 19px;
	padding: 75px 10px 0;
	width: 940px;
}

#greatWarEditorialIntro {
	float: left;
	width: 460px;
}

#greatWarEditorialIntro p {
	font-family: calluna-n4, calluna, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 1.3em;
	padding: 0;
}

#greatWarEditorialFeatured {
	float: right;
	width: 460px;
}

#greatWarEditorialFeatured h2.redDot {
	color: #FFF;
	font-family: jaf-facitweb-n7, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-weight: 700;
	text-shadow: 0 0 4px #000;
}

#greatWarEditorialFeatured h3 {
	font-family: jaf-facitweb-n7, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.1em;
	padding: 0 0 1em;
	text-transform: uppercase;
}

#greatWarEditorialFeatured h3 a {
	color: #000;
}

#greatWarEditorialFeatured h3 a:hover {
	color: #c92121;
}

.greatWarFocus #homeFocusLeft {
	border-right: 1px solid #b7b7b7;
	margin-right: 10px;
	padding-right: 9px;
}

#homeFocusGreatWarRight {
	float: right;
	width: 460px;
}

#homeFocusGreatWarRight .focusListing {
	width: auto;
}

/* Spiked Review of Books */

a.booksblueTextButton {
	background: #FFF;
	border-radius: 5px;
	box-shadow: 0 2px 5px #000;
	color: #60baff !important;
	display: inline-block;
	font-family: jaf-facitweb-n7, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 700;
	height: 36px;
	line-height: 36px;
	padding: 0 8px;
	text-decoration: none !important;
	text-transform: uppercase;
}

.mainFeatureBooks {
	color: #FFF;
	margin: 0 0 10px;
	overflow: hidden;
	position: relative;
	width: 960px;
}

.featureOverlayBooks {
	background: url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/feature-overlay-bg.png);
	bottom: 10px;
	left: 0;
	padding: 10px 10px 0;
	position: absolute;
	width: 940px;
}

.featureOverlayBooks a {
	color: #FFF;
}

h2.mainFeatureBookTitle {
	color: #FFF;
	font-family: calluna-n7, calluna, Arial, Helvetica, sans-serif;
	font-size: 113px;
	font-weight: 700;
	left: 0;
	letter-spacing: -4px;
	line-height: 0.63em;
	position: absolute;
	text-shadow: 0 0 10px #000;
	text-transform:  uppercase;
	top: 0;
	width: 1000px;
	margin-top: -1px;
}

.typeIndicatorBooks {
	background: url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/blue-dot-books.png) 0 2px no-repeat;
	color: #FFF;
	font-family: jaf-facitweb-n7, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: 700;
	height: 22px;
	left: 10px;
	line-height: 1em;
	padding-left: 28px;
	position: absolute;
	text-shadow: 0px 0px 4px #333; /* same as above*/
	text-transform: uppercase;
	top: 84px;
}

.mainFeatureBookImage {
	float: left;
	width: 165px;
}

.mainFeatureBookImage img {
	box-shadow: 0 0 5px #000;
}

.mainFeatureBookArticle {
	float: left;
	font-family: calluna-n4, calluna, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 400;
	width: 775px;
}

.mainFeatureBookArticle h1 {
	font-size: 65px;
	line-height: 0.9em;
	text-transform: uppercase;
	font-weight: 700;
}

.mainFeatureBookArticle h1 a:hover {
	color: #c92121;
}

.mainFeatureBookArticle a {
	color: #FFF;
}

.mainFeatureBookArticle p.featureAuthorBooks {
	font-family: jaf-facitweb-n7, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 700;
	padding: 0;
	text-transform: uppercase;
}

p.featureAuthorBooks a:hover {
	text-decoration: underline;
}

p.featureAuthorBooks a.topicLink {
	color: #c92121;
	font-family: jaf-facitweb-n4, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-weight: 400;
}

.booksIssueWrapper {
	background: #eff8ff;
	border-bottom: 6px solid #60baff;
	clear: both;
	margin: 0 0 20px;
	width: 960px;
}

.booksIssueTitle {
	background: #60baff;
	color: #FFF;
	height: 56px;
	line-height: 56px;
	margin: 0 0 10px;
	overflow: hidden;
	position: relative;
}

.booksIssueTitle h2 {
	font-family: calluna-n4, calluna, Arial, Helvetica, sans-serif;
	font-size: 32px;
	font-weight: 400;
	line-height: 56px;
	padding: 0 0 0 10px;
}

.booksIssueTitle .backgroundTitle {
	font-family: calluna-n7, calluna, Arial, Helvetica, sans-serif;
	font-size: 87px;
	font-weight: 700;
	letter-spacing: -3px;
	position: absolute;
	right: 0;
	text-transform: uppercase;
	top: 0;
	margin-top: -1px;
}

.booksIssueIntro {
	float: left;
	padding: 0 0 0 10px;
	width: 310px;
}

.booksAuthorDetails {
	font-size: 15px;
	margin: 0 0 10px;
	text-transform: uppercase;
}

.booksAuthorDetails img {
	float: left;
	margin-right: 10px;
}

.booksAuthorDetails p {
	float: left;
	padding: 25px 0 0;
}

.booksIntroText {
	font-family: calluna-n4, calluna, Arial, Helvetica, sans-serif;
	font-weight: 400;
}

.booksIntroText h2 {
	font-size: 40px;
	line-height: 1em;
	text-transform: uppercase;
	font-weight: 700;
}

.booksIntroText p {
	line-height: 1.3em;
}

.bookTeasers {
	float: right;
	margin-top: -20px;
	padding: 0 10px 0 0;
	position: relative;
	width: 610px;
}

.bookCover {
	float: left;
	margin: 0 18px 0 0;
	width: 138px;
}

.bookCover img {
	box-shadow: 0 0 5px #000;
	margin: 0 0 5px;
}

.fourthBookCover {
	margin-right: 0;
}

.booksIssueIntro p.articleAuthor strong,
.booksIssueIntro p.articleAuthor strong a,
.bookCover p.articleAuthor a,
.bookTeaser p.articleAuthor a {
	color: #000;
	font-family: jaf-facitweb-n7, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-weight: 700;
}

.bookCover p.articleAuthor a:hover,
.bookTeaser p.articleAuthor a:hover {
	color: #c92121;
	text-decoration: none;
}

h3.bookTitle {
	font-family: calluna-n4, calluna, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.1em;
	padding: 0 0 0.6em;
}

blockquote.bookQuote {
	background: none;
	border-bottom: 6px solid #60baff;
	border-top: 6px solid #60baff;
	color: #000;
	float: left;
	font-family: calluna-n4, calluna, Arial, Helvetica, sans-serif;
	font-size: 40px;
	font-weight: 700;
	margin: 10px 10px 10px -250px;
	padding: 150px 20px 10px 0;
	position: relative;
	width: 460px;
}

blockquote.bookQuote p {
	line-height: 1em;
}

blockquote.bookQuote p.quoteAuthor {
	font-family: jaf-facitweb-n7, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.2em;
	text-transform: uppercase;
}

/*  ROB'S CSS */

/* Events */

.eventsListing h2 {
	font-family: calluna-n4, calluna, Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 1em;
	padding: 0 0 5px;
}

div.leading h2 {
	font-family: calluna-n4, calluna, Arial, Helvetica, sans-serif;
	font-size: 40px;
	font-weight: 700;
}

.eventsListing .meta {
	font-size: 16px;
	height: 25px;
	line-height: 25px;
	padding: 0 0 10px;
	text-transform: uppercase;
}

.eventsListing .meta span {
	display: block;
	float: left;
	padding-right: 20px;
}

.eventsListing .meta span.commentCount, p.commentCount {
	background: url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/comment-icon-red.png) no-repeat;
	padding: 0 0 0 30px;
}

.eventsListing p {
	font-family: calluna-n4, calluna, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 200;
	padding: 0 0 30px;
	line-height: 24px;
}

#mustReadBanner {
	border-bottom: 1px solid #c92121;
	border-top: 1px solid #c92121;
	clear: both;
	margin: 0 0 20px;
	padding: 10px 10px 0;
	width: 940px;
}

#mustReadBanner .focusListing, #recommendedArticles .focusListing {
	float: left;
	margin-right: 20px;
}

h2.listingTitle {
	font-family: jaf-facitweb-n7, jaf-facitweb, Arial, Helvetica, sans-serif;
	font-size: 50px;
	font-weight: 700;
}

h2.eventsTitle {
	font-family: calluna-n4, calluna, Arial, Helvetica, sans-serif;
	font-size: 50px;
	font-weight: 200;
}

.author_biography {
	font-family: calluna-n4, calluna, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 21px;
	padding: 4px 0 0;
	font-weight: normal;
}

p.articleAuthor a.articleAuthor {
	font-family: jaf-facitweb-n7, jaf-facitweb, Arial, Helvetica, sans-serif !important;
	font-size: 14px;
	font-weight: 700;
	color: #000;
	padding: 0;
	text-transform: uppercase;
	text-decoration: none;
}

p.articleAuthor a.articleAuthor:hover {
	text-decoration: underline;
}

.firstLetterBody {
	display: none;
}

.nav_categories ul {
	list-style: disc;
	padding: 0 0 1em 1.4em;
}

.nav_categories ul li {
	line-height: 1.5em;
	list-style: disc;
}

hr {
	border-color: #ccc;
	border-style: solid;
	border-width: 1px 0 0;
	clear: both;
	margin: 10px 0 20px;
	height: 0;
}

.plain_text {
	font-family: calluna-n4, calluna, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	-webkit-text-size-adjust: 100%;
}

.headline_spacer {
	height: 230px;
	width: 100%;
}

#mainFeature #spiked-review-banner-links {
	position: absolute;
	top: 90px;
	xwidth: 100%;
	left: 540px;

}

#mainFeature #spiked-review-banner-links li {
	position: relative;
	xleft: 540px;
	font-weight: 600;
	line-height: 1.4em;
	margin-bottom: 7px;
}

#mainFeature #spiked-review-banner-links li a {
	text-transform: uppercase;
	color: #ef2504;
	font-size: 28px;
}

#mainFeature #spiked-review-banner-links li span {
	display: block;
	margin-left: 140px;
	color: #000;
	font-size: 26px;
}

#mainFeature #spiked-review-banner-links li a::before {
	content: "";
	display: inline-block;
	width: 32px;
	height: 32px;
	background: rgba(239, 38, 5, .8);
	margin-right: 10px;
	vertical-align: bottom;
}

#mainFeature.spiked-review img {
	border-top: 1px solid #ef2504;
	border-bottom: 1px solid #ef2504;
}

.is-mobile {
	display: none;
}

/*
@media screen and (max-width: 650px) {

    #mainFeature {
        overflow: hidden;
    }

    #mainFeature #spiked-review-banner-links {
        position: absolute;
        margin-top: 10px;
        top: 40px;
    }

    #mainFeature #spiked-review-banner-links li {
        position: relative;
        font-weight: 600;
        line-height: 1em;
        margin-bottom: 4px;

        left: 56%;
    }

    #mainFeature #spiked-review-banner-links li a {
        font-size: 16px;
    }

    #mainFeature #spiked-review-banner-links li span {
        margin-left: 140px;
        font-size: 14px;
    }

    #mainFeature #spiked-review-banner-links li a::before {
        content: "";
        width: 16px;
        height: 16px;
        margin-right: 8px;
        vertical-align: baseline;
    }
}
*/

@media screen and (max-width: 650px) {

	#mainFeature #spiked-review-banner-links {
		position: static;
		margin-top: 10px;
	}

	#mainFeature #spiked-review-banner-links li {
		position: static;
		font-weight: 600;
		line-height: 1em;
		margin-bottom: 4px;
	}

	#mainFeature #spiked-review-banner-links li a {
		font-size: 16px;
	}

	#mainFeature #spiked-review-banner-links li span {
		margin-left: 140px;
		font-size: 14px;
	}

	#mainFeature #spiked-review-banner-links li a::before {
		content: "";
		width: 16px;
		height: 16px;
		margin-right: 8px;
		vertical-align: baseline;
	}
}



/* RESPONSIVENESS */

@media screen and (max-width: 650px) {
	#container {
		min-width: 320px;
		padding: 10px 0 0;
		width: 100%;
	}

	#wrapper {
		background: none;
	}

	#wrapperBottom {
		display: none;
	}

	/* Header */

	#header, #header_for_srb {
		height: auto;
		width: auto;
	}

	#logo {
		background-image: url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/logo-footer.png);
		height: 64px;
		left: auto;
		margin: 0 0 4px 10px;
		position: static;
		top: auto;
		width: 171px;
	}

	#header #headerAdvert, #header #headerEvent,
	#header_for_srb #headerAdvert, #header_for_srb #headerEvent {
		display: none;
	}

	#headerDate {
		font-size: 13px;
		height: 20px;
		left: 90px;
		line-height: 20px;
		top: 47px;
		width: auto;
	}

	#issueBullets {
		height: 20px;
		left: auto;
		line-height: 20px;
		padding: 0 0 4px;
		position: static;
		text-align: center;
		top: auto;
		width: auto;
	}

	#issueBullets a {
		background: none !important;
		display: inline;
		float: none;
		font-size: 13px;
		height: 20px;
		line-height: 20px;
		margin: 0;
		padding: 0 4px;
	}

	#headerSearch {
		right: 2px;
		top: 71px;
		width: 136px;
	}

	#headerSearch input {
		font-size: 12px;
		height: 16px;
		padding: 2px;
		width: 130px;
	}

	#mainMenu {
		background: #c92121;
		height: auto;
		left: auto;
		margin: 0 0 10px;
		padding: 0 4px;
		position: static;
		top: auto;
		width: auto;
	}

	a#showHideMenu {
		background: url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/main-menu-icon.png) right 8px no-repeat;
		color: #FFF;
		display: block !important;
		font-size: 13px;
		height: 26px;
		line-height: 26px;
		padding: 0 0 0 6px;
		width: 86px;
	}

	#mainMenu ul {
		display: none;
	}

	#mainMenu li {
		background: url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/white-dot-small.png) right 6px no-repeat;
		font-size: 13px;
		height: 22px;
		line-height: 22px;
		padding: 0 16px 0 6px;
	}

	#mainMenu li:first-child {
		padding-left: 6px;
	}

	#mainMenu li a {
		color: #FFF;
	}

	#mainMenu li a:hover {
		color: #FFF;
	}

	/* Social Bar */

	#spikedShareBar {
		left: 0;
		position: static;
		top: 0;
		width: auto;
	}

	#socialIconsWrapper {
		background: none;
		float: right;
		padding: 0;
	}

	#socialIconsWrapper a {
		margin: 0 0 0 5px;
	}

	#spikedShareSignupTitle {
		background-position: 0 5px;
		clear: both;
		display: none;
		float: none;
		padding-left: 20px;
	}

	#spikedShareSignup form {
		display: none;
		float: none;
		width: auto;
	}

	#spikedShareSignup input.text {
		width: 160px;
	}

	#spikedShareSignup input.text, #spikedShareSignup a.whiteButtonSmall {
		display: inline-block;
		float: none;
	}

	/* Main content */

	#content {
		background: none;
		padding: 0 10px;
		width: auto;
	}

	.contentRight {
		float: none;
		padding: 0;
		width: auto;
	}

	#imageBanner {
		width: auto;
	}

	#imageBanner img {
		height: auto;
		width: 100%;
	}

	/* Footer */

	#footer {
		padding-top: 20px;
		width: auto;
	}

	#footerLogo {
		background-image: url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/logo-footer-small.png);
		height: 35px;
		top: -24px;
		width: 92px;
	}

	.footerColumn {
		margin-right: 0;
		padding: 0 0 20px;
		width: 50%;
	}

	#copyright {
		padding: 0;
	}

	/* Sidebar */

	.sidebar {
		float: none;
		padding: 0;
		width: auto;
	}

	/* Homepage */

	#mainFeature {
		color: #000;
		height: auto;
		margin: 0 0 10px;
		width: auto;
	}

	#mainFeature img {
		display: block;
		height: auto;
		width: 100%;
	}

	#featureOverlay {
		background: none;
		bottom: auto;
		left: auto;
		padding: 10px 0 0;
		position: static;
		width: auto;
	}

	#featureOverlay a {
		color: #000;
	}

	#featureOverlayLeft {
		float: none;
		width: auto;
	}

	#featureOverlayRight {
		border-left: 0;
		float: none;
		padding: 0;
		width: auto;
	}

	#featureOverlay p.featureAuthor {
		color: #000;
		font-size: 12px;
		font-weight: 700;
	}

	#featureOverlay p.featureAuthor a {
		color: #c92121;
		font-weight: 400;
	}

	#featureOverlay p.featureAuthor a:hover {
		text-decoration: underline;
	}

	#featureOverlay h1 {
		font-size: 22px;
		margin: 0 0 0.2em;
		text-shadow: none;
	}

	p.featureTeaser {
		font-size: 14px;
		font-weight: 400;
		line-height: 1.3em;
		padding: 0 0 10px;
		text-shadow: none;
	}

	#featureOverlay h2 {
		font-size: 22px;
		margin: 0 0 0.5em !important;
		text-shadow: none;
	}

	/* Spiked Plus */

	#spikedPlusWrapper {
		height: auto;
		margin: 0 0 20px;
	}

	#plusHeaders {
		height: auto;
		padding: 0 10px;
	}

	#spikedPlusWrapper h2 {
		background-position: 0 6px;
		float: none;
		font-size: 24px;
		line-height: 1.1em;
		width: auto;
	}

	#spikedPlusWrapper h3#plusSubtitle {
		float: none;
		font-size: 24px;
		line-height: 1.1em;
		padding: 0 0 10px;
		text-align: left;
		width: auto;
	}

	#plusIntro {
		border-right: 0;
		float: none;
		height: auto;
		padding: 0 10px 20px;
		width: auto;
	}

	#plusLatestArticle {
		float: none;
		width: auto;
	}

	#plusLatestArticle img {
		float: none;
		height: auto;
		margin: 0 0 10px;
		width: 100%;
	}

	#plusLatestArticle #plusLatestArticleText {
		float: none;
		width: auto;
	}

	p.fullEditionLink {
		padding-bottom: 2em;
	}

	#plusOtherArticles {
		float: none;
		width: auto;
	}

	#plusArticles {
		border-left: 0;
		float: none;
		height: auto;
		padding: 0 10px 10px;
		width: auto;
	}

	#homeLatestConnect {
		height: auto;
		margin: 0 0 20px;
	}

	#homeLatestConnectLeft {
		background: none;
		border: 0;
		float: none;
		height: auto;
		padding: 0;
		width: auto;
	}

	#columnHeaders {
		padding: 0;
	}

	#columnHeaders h2.blueDot {
		float: none;
		width: auto;
	}

	#latestCarousel {
		height: auto;
		width: auto;
	}

	.latestNewsGroup {
		display: block !important;
		left: auto;
		position: static;
		top: auto;
		width: auto;
	}

	.latestNewsItem {
		border: 0;
		float: none;
		height: auto;
		margin: 0 !important;
		padding: 0 0 10px !important;
		width: auto;
	}

	a.blueDotLink {
		display: none;
	}

	.carouselArrow {
		display: none !important;
	}

	#homeLatestConnectRight {
		float: none;
		height: auto;
		padding: 5px 10px 10px;
		width: auto;
	}

	#homeLatestConnect h3 {
		font-size: 20px;
		line-height: 1.1em;
		text-transform: none !important;
	}

	#homeDonateSignup {
		font-size: 14px;
		height: auto;
		margin: 0 0 10px;
		padding: 10px;
		width: auto;
	}

	#homeDonateSignup h2 {
		font-size: 14px;
		font-weight: 700;
	}

	#homeDonate {
		float: none;
		height: auto;
		padding: 0;
		width: auto;
	}

	#homeSignup {
		border: 0;
		border-top: 1px solid #FFF;
		float: none;
		height: auto;
		padding: 10px 0 0;
		width: auto;
	}

	#homeSignup form {
		position: relative;
		width: auto;
	}

	#homeSignup form:after {
		content: '';
		clear: both;
		display: block;
		height: 0;
	}

	#homeSignup form input.text {
		display: block;
		float: left;
		left: auto;
		margin: 0 5px 0 0;
		position: static;
		top: auto;
		width: 185px;
	}

	#homeSignup form input.button {
		background: #FFF;
		color: #000;
		display: block;
		float: left;
		left: auto;
		padding: 0;
		position: static;
		text-align: center;
		top: auto;
		width: 80px;
	}

	#homeSignup .formMessage {
		clear: both;
		font-size: 12px;
		left: auto;
		line-height: 1.3em;
		padding: 4px 0 0;
		position: static;
		top: auto;
	}

	#homeFocus {
		padding: 0;
		width: auto;
	}

	#homeFocusLeft {
		float: none;
		margin-right: 0;
		overflow: auto;
		width: auto;
	}

	#homeFocusMiddle {
		border: 0;
		float: none;
		margin-right: 0;
		padding: 0;
		width: auto;
	}

	#homeFocusRight {
		float: none;
		width: auto;
	}

	.focusListing {
		width: auto;
	}

	#homeFocusLeft .focusListing {
		float: none;
		margin-right: 0;
	}

	.focusListing .imageWrapper {
		display: none;
	}

	.focusListing h3, #relatedArticles h3 {
		font-size: 18px;
		font-weight: 400;
		line-height: 1.1em;
		padding: 0 0 10px;
	}

	#lastWeekArticles {
		padding: 0;
	}

	#lastWeekLeft {
		border-right: 0;
		float: none;
		margin-right: 0;
		padding-right: 0;
		width: auto;
	}

	h3.homeDateTitle {
		font-family: jaf-facitweb-n4, jaf-facitweb, Arial, Helvetica, sans-serif;
		font-size: 18px;
		font-weight: 400;
		height: auto;
		line-height: 1.1em;
		margin: 0 0 10px;
		padding: 10px 0 4px;
	}

	h3.homeDateTitle span {
		background: none;
		display: inline;
		height: auto;
		line-height: 1.1em;
		left: auto;
		padding: 0;
		position: static;
		top: auto;
	}

	.lastWeekListing {
		float: none;
		width: auto;
	}

	div.listingRightPadding {
		padding-right: 0;
	}

	.lastWeekListing h3 {
		font-family: jaf-facitweb-n4, jaf-facitweb, Arial, Helvetica, sans-serif;
		font-size: 18px;
		font-weight: 400;
		line-height: 1.1em;
	}

	#lastWeekRight {
		float: none;
		width: auto;
	}

	#lastWeekRight h2.redDot {
		padding-bottom: 15px;
	}

	/* Listings */

	.articleListing h2 {
		font-size: 18px;
		line-height: 1.0em;
		padding: 0 0 0.4em;
	}

	div.leading h2 {
		font-size: 18px;
		font-weight: 400;
	}

	.articleListing .meta {
		font-size: 12px;
		padding: 0 0 6px;
	}

	.articleListing .meta span {
		padding-right: 15px;
	}

	.articleListing .meta span.commentCount {
		padding-right: 0;
	}

	.articleListing p {
		font-size: 12px;
		font-weight: 400;
		padding: 0 0 20px;
	}

	#mustReadBanner {
		border-top: 0;
		padding: 0;
		width: auto;
	}

	#mustReadBanner .focusListing, #recommendedArticles .focusListing {
		float: none;
		margin-right: 0;
	}

	/* Plus listings */

	.plusEditionWrapper {
		margin: 0 0 20px;
	}

	.editionHeader {
		height: auto;
		padding-bottom: 5px;
	}

	.editionHeader h1 {
		background-position: 0 6px;
		float: none;
		font-size: 24px;
		line-height: 1.1em;
		width: auto;
	}

	.editionHeader h3 {
		float: none;
		font-size: 24px;
		line-height: 1.1em;
		padding: 0;
		width: auto;
	}

	.editionLeading {
		margin: 0 0 10px;
		padding: 0 10px 10px 10px;
	}

	.editionLeadingLeft {
		float: none;
		width: auto;
	}

	.editionLeadingLeft h2 {
		font-size: 30px;
		line-height: 1.1em;
		padding: 0;
	}

	.editionLeadingRight {
		float: none;
		width: auto;
	}

	.editionLeadingRight img {
		width: 100%;
	}

	.editionArticlesLeft {
		float: none;
		padding: 0 15px 0 10px;
		width: auto;
	}

	.editionArticlesRight {
		float: none;
		padding: 0 10px;
		width: auto;
	}

	.editionBottomRight {
		display: none;
	}

	/* Article top */

	#articleTitleWrapper {
		min-height: auto !important;
		padding: 0;
		width: auto;
	}

	#typeIndicatorSimple {
		background-image: url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/red-dot-small.png);
		font-size: 14px;
		height: 14px;
		line-height: 14px;
		margin: 0 0 6px;
		padding-left: 18px;
	}

	#authorDetails {
		bottom: auto;
		left: auto;
		position: static;
		width: auto;
	}

	#authorDetails img {
		display: none;
	}

	.editorialArticle #authorDetails img {
		display: block;
	}

	p#authorNameJob {
		font-size: 14px;
		line-height: 1.1em;
		padding: 30px 0 1em;
	}

	.article h1 {
		font-size: 22px;
		line-height: 1.1em;
	}

	p.strapline {
		font-size: 16px;
		padding: 0;
	}

	/* Article feature */

	#mainFeature.articleFeature {
		margin-bottom: 20px;
	}

	#mainFeature.articleFeature #featureOverlay {
		padding: 0;
		width: auto;
	}

	#photoCredit {
		bottom: auto;
		height: auto;
		left: auto;
		margin: 0 0 10px;
		position: relative;
		width: auto;
	}

	/* Article Plus */

	#spikedPlusCallout {
		height: auto;
		margin: 0 0 20px;
		width: auto;
	}

	#spikedPlusCallout h2 {
		background-position: 0 6px;
		font-size: 24px;
		line-height: 1.1em;
	}

	.spikedPlusInfo {
		float: none;
		height: auto;
		margin: 0;
		width: auto;
	}

	.spikedPlusInfo p {
		padding: 0 0 0.5em;
	}

	#plusLoginBox {
		border-left: 0;
		border-top: 1px solid #c92121;
		float: none;
		height: auto;
		padding: 10px 0;
		width: auto;
	}

	#plusLoginBox input.text {
		width: 180px;
	}

	/* Article main */

	.fullText p {
		line-height: 1.3em;
		padding: 0 0 0.6em;
	}

	#mustReadBanner {
		display: none;
	}

	#recommendedArticles {
		margin: 0;
		width: auto;
	}

	#articleBottom #headerEvent {
		height: auto;
		min-height: 84px;
		padding: 0 10px 5px 80px;
		width: auto;
	}

	#headerEvent h3 {
		font-size: 14px;
		line-height: 1.1em;
	}

	#headerEvent h2 {
		font-size: 18px;
		line-height: 1.1em;
	}

	/* Article sidebar */

	#articleFirstLetter {
		display: none;
	}

	.firstLetter {
		display: block;
		float: left;
	}

	.sidebar #articleMeta {
		border-top: 1px solid #c92121;
		font-size: 12px;
		margin-top: 10px;
		padding: 8px 0 10px;
	}

	#relatedArticles {
		border-bottom: 1px solid #c92121;
		margin: 0 0 10px;
		width: auto;
	}

	#relatedArticles h2, #recommendedArticles h2 {
		font-size: 14px;
	}

	#articleSharing {
		border-bottom: 1px solid #c92121;
		margin-bottom: 10px;
		padding-bottom: 14px;
	}

	#newsletterSignup {
		display: none;
	}

	#newsletterSignup {
		border-bottom: 1px solid #c92121;
		margin: 0 0 10px;
		padding: 0 0 10px;
	}

	#newsletterSignup h2 {
		font-size: 14px;
	}

	#newsletterSignup input.text {
		width: 270px;
	}

	#newsletterSignup .formMessage {
		font-size: 12px;
		line-height: 1.3em;
		padding: 6px 0;
	}

	.sidebar blockquote {
		display: none;
	}

	/* Author listings */

	#authorPageIntro {
		border-bottom: 1px solid #c92121;
		margin: 0 0 15px;
	}

	#authorPageIntro p#authorNameJob {
		padding: 6px 0 1em;
	}

	/* Search results */

	#resultsWrapper {
		padding: 0;
		width: auto;
	}

	p#showHideAdvanced {
		font-size: 14px;
		padding: 0 0 1em;
		position: static;
		right: auto;
		top: auto;
	}

	#advancedSearchForm {
		margin: 0 0 20px;
	}

	#resultsWrapper h1 {
		font-size: 16px;
		margin: 0 0 10px;
	}

	/* Pagination */

	#pagination {
		font-size: 14px;
		height: 40px;
		line-height: 40px;
	}

	#pagination a.arrowLink {
		background-position: 0 11px !important;
		height: 40px;
		line-height: 40px;
		padding: 0 !important;
		text-indent: -9999em;
		width: 15px;
	}

	#advancedWrapper {
		margin: 0 0 40px;
	}

	/* Form elements */

	.formWrapper {
		padding: 10px;
	}

	.formWrapper input.text, .formWrapper textarea {
		margin: 0 0 10px;
		width: 270px;
	}

	.formWrapper select {
		margin: 0 0 10px;
		width: 280px;
	}

	.formWrapper td {
		clear: both;
		display: block;
		padding: 0;
		width: 100%;
	}

	.formWrapper td.spacer {
		display: none;
	}

	input.button {
		font-size: 12px;
	}

	/* Misc. */

	#typeIndicator {
		background-image: url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/red-dot-small.png);
		font-size: 14px;
		height: 14px;
		left: 5px;
		line-height: 14px;
		padding-left: 18px;
		top: 5px;
	}

	p.articleAuthor {
		font-size: 12px;
		line-height: 1.2em;
	}

	h2.redDot, h2.greenDot, h2.blueDot, h2.whiteDot, #recommendedArticles h2, #relatedArticles h2 {
		background-position: 0 6px;
		background-size: 11px auto;
		border-top: 1px solid #c92121;
		font-size: 14px;
		line-height: 18px;
		padding: 3px 0 10px 18px;
	}

	/* Free Speech Now */

	#fsnFeatureSell {
		background-image: url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/fsn/fsn-feature-sell-bg-mobile.png);
		padding-top: 60px;
		width: auto;
	}

	#fsnFeatureTitle {
		height: 55px;
		width: 100%;
	}

	#fsnFeatureLeft {
		border-right: none;
		float: none;
		height: auto;
		margin-right: 0;
		padding-right: 0;
		width: auto;
	}

	#fsnFeatureMiddle {
		margin: 20px 0;
	}

	#fsnFeatureMiddle, #fsnFeatureRight {
		float: none;
		width: auto;
	}

	/* Campus Censorship/Great War */

	#headerGreatWar, .backstretch, #headerFSN {
		display: none !important;
	}

	.fsnTitleBar {
		background-size: auto 35px;
		display: none;
		height: 35px;
		width: auto;
	}

	.mobileTitle {
		display: block !important;
	}

	#greatWarTitleBar {
		background-size: auto 24px;
		height: 24px;
		width: auto;
	}

	div.greatWarTitleBarMargin {
		display: none;
	}

	#greatWarHomepageBox {
		background: none;
		height: auto;
		margin: 0 0 10px;
		padding: 0;
		width: auto;
	}

	#greatWarHomepageBox h2.redDot {
		display: block;
	}

	.greatWarColumn {
		border-right: 0;
		float: none;
		height: auto;
		margin: 0 0 10px;
		padding-right: 0;
		width: auto;
	}

	#photoEssay {
		background: url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/greatwar/great-war-title-bar.png) no-repeat;
		background-size: auto 24px;
		height: auto;
		margin: 0 0 10px;
		padding: 30px 0 0;
		width: auto;
	}

	#photoEssay #typeIndicator, #photoEssayCounter, .photoEssayArrow, .photoSlide img {
		display: none !important;
	}

	#photoSlide1 img {
		display: block !important;
		height: auto;
		margin: 0 0 10px;
	}

	.photoSlide {
		display: block !important;
		height: auto;
		left: auto;
		position: static;
		top: auto;
		width: auto;
	}

	.photoSlideText {
		background: none;
		bottom: auto;
		height: auto;
		left: auto;
		padding: 0;
		position: static;
		width: auto;
	}

	.photoSlideText h3 {
		color: #000;
		padding: 0 0 0.5em;
	}

	.photoSlideText p {
		display: none;
	}

	#greatWarEditorialBox, #fsnEditorialBox {
		background: none;
		color: #000;
		height: auto;
		margin: 0 0 10px;
		padding: 0;
		width: auto;
	}

	#fsnEditorialBox p a {
		color: #000 !important;
	}

	#greatWarEditorialIntro, #fsnEditorialIntro {
		float: none;
		width: auto;
	}

	#greatWarEditorialIntro p, #fsnEditorialIntro p {
		padding: 0 0 1em;
	}

	#greatWarEditorialFeatured, #fsnEditorialFeatured {
		float: none;
		width: auto;
	}

	#greatWarEditorialFeatured h2.redDot, #fsnEditorialFeatured h2.redDot {
		color: #000;
		font-family: jaf-facitweb-n4, jaf-facitweb, Arial, Helvetica, sans-serif;
		font-weight: 400;
		text-shadow: none;
	}

	#greatWarEditorialFeatured h3, #fsnEditorialFeatured h3 {
		font-size: 18px;
		padding: 0 0 0.5em;
	}

	#fsnEditorialFeatured p.articleAuthor a,  p.fsnReadMore a {
		color: #000;
	}

	#fsnEditorialFeatured h3 a,  #fsnEditorialFeatured p.articleAuthor a.articleAuthor {
		color: #000;
	}

	#fsnEditorialFeatured h3 a:hover {
		color: #c92121;
	}

	.greatWarFocus #homeFocusLeft {
		border-right: 0;
		margin-right: 0;
		padding-right: 0;
	}

	#homeFocusGreatWarRight {
		float: none;
		width: auto;
	}

	/* Spiked Review of Books */

	.mainFeatureBooks {
		color: #FFF;
		margin: 0 0 20px;
		width: 100%;
	}

	.mainFeatureBooks img {
		display: block;
		height: auto;
		width: 100%;
	}

	.featureOverlayBooks {
		background: none;
		bottom: auto;
		left: auto;
		padding: 10px 0 0;
		position: static;
		width: auto;
	}

	.featureOverlayBooks a {
		color: #000;
	}

	h2.mainFeatureBookTitle {
		font-size: 35px;
		letter-spacing: -1px;
		line-height: 0.65em;
	}

	.typeIndicatorBooks {
		background-image: url(https://s3-eu-west-1.amazonaws.com/spiked-online.com/newsite_images/blue-dot-books-small.png);
		font-size: 14px;
		height: 14px;
		left: 5px;
		line-height: 14px;
		padding-left: 18px;
		top: 32px;
	}

	.mainFeatureBookArticle p.featureAuthorBooks {
		font-size: 12px;
	}

	.mainFeatureBookImage {
		margin: 0 10px 0 0;
		width: auto;
	}

	.mainFeatureBookArticle {
		color: #000;
		float: none;
		font-size: 16px;
		width: auto;
	}

	.mainFeatureBookArticle h1 {
		font-size: 22px;
		line-height: 1.1em;
	}

	.mainFeatureBookArticle a {
		color: #000;
	}

	.booksIssueWrapper {
		width: auto;
	}

	.booksIssueTitle {
		height: 35px;
		line-height: 35px;
	}

	.booksIssueTitle h2 {
		font-size: 22px;
		line-height: 35px;
	}

	.booksIssueTitle .backgroundTitle {
		font-size: 20px;
		letter-spacing: -1px;
		right: 10px;
	}

	.booksIssueIntro {
		float: none;
		font-size: 16px;
		padding: 0 10px 10px;
		width: auto;
	}

	.booksIntroText h2 {
		font-size: 22px;
		line-height: 1.1em;
	}

	.bookTeasers {
		float: none;
		margin-top: 0;
		padding: 0 10px;
		width: auto;
	}

	.bookCover {
		clear: both;
		float: none;
		margin: 0;
		width: auto;
	}

	.bookCover img {
		float: left;
		margin: 0 10px 10px 0;
	}

	blockquote.bookQuote {
		display: none;
	}

	/* ROB'S CSS */

	.headline_spacer {
		height: 100px;
		width: 100%;
	}

	#relatedArticles, #issueBullets, #headerDate, #Xmas_bar, .spikedPlusArticleBanner, #disqus_listing_link, #commentCountHider {
		display: none;
	}

	div.commentArticle .article h1,
	div.editorialArticle .article h1,
	div.spikedplusArticle .article h1 {
		font-size: 30px;
	}

	.editionHeaderTopBlurb p {
		font-size: 14px;
		line-height: 15px;
	}

	.is-desktop {
		display: none !important;
	}
}


@media screen and (max-width: 650px) {

    #spiked-livestream {
      width: 320px;
      height: 180px;

    }

    #spiked-iframe-video {
      width: 100%;
      height: auto;

    }


}
