/* Election Results */

	#resultstable{ display: none; }
	
/* Accordion for Guild Council Motions */

.accordion {
   width: 100%; 
   clear: both;
}

.accordion > dt:last-of-type, .accordion > dd:last-of-type { 
        border-bottom: 1px solid black; 
      }

      .accordion > dt {
      	cursor: pointer;
      	      padding: 10px;
      background: #F0F0F0;
      border-top: 2px solid black;
      border-bottom: 0; 
      font-weight: 400;
      }

.accordion > dt > a, .accordion > dd > a {
        display: block;
        color: black;
        font-weight: bold;
}

.accordion > dd {
     border-top: 0; 
     font-size: 14px;
     padding: 10px;
     border-bottom: 0;
     margin: 0;
     font-weight: 300;
     }

     .accordion > dd:last-of-type {
       border-top: 1px solid white;
       position: relative;
       top: -1px;
     }


a:hover > .blockheading {
  text-decoration: underline;
  opacity: 0.8;
  transition: opacity 200ms;

}

.motionresults {
width: 25%;
    text-align: center;
    margin-top: 20px;
    float: left;
}

.councildocs {
	height: 80px;
	text-align: center;
	padding: 10px;
	font-weight: 300;
	text-transform: uppercase;
	  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.previouscouncils {
	padding: 10px 0px;
    border-bottom: 1px solid gray;
}

.previouscouncils > a {
	text-decoration: none;
}

.previouscouncils > a:hover {
	text-decoration: underline;
}


/* Live box */

.live {
	background:red; padding: 5px 10px; box-sizing: border-box; font-weight: 700; color: white;  vertical-align: top;
}

.live.lead {
	font-size: 25px; line-height: 50px; margin-right: 10px; 
}

.live.small {
	font-size: 18px; line-height: 30px;
}

.c_top {
	display:none;
}


.scorebar {
	background-color: rgb(63,147,128);
	width: 72.5%;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	color:#fff;
	font-weight: 300;
	font-size: 100%;
	margin-top:0px;
	float:right;
	padding-top: 7px;
	padding-bottom: 6px;

}

.game-type {
	float:left;
	background-color: #000000;		
padding-top:6px;
padding-left: 2px;
padding-right:2px;
padding-bottom:7px;
margin-top: 0px;
width: 27%;
margin-bottom: 5px;


}

.middleresult {
	text-align: center;
	width: 10%;
}
.game-type > p {
color:#fff;
margin-top:0px;
margin-bottom:0px;
	font-weight: bold;
				font-size: 100%;
				text-align: center;

}

#scores > h2 {
	margin-bottom: 30px;
	font-size: 200%;
	font-weight: bold;
}


.scorebar .result {
	font-weight: bold;
}

.scorebar .result:nth-of-type(1) {
	margin-left: 10px;
}

.scorebar .result:nth-of-type(2) {
	margin-right: 10px;
}

.scorebar .col {
	margin-left: 1%;
	margin-bottom: 0%;
}

.scorebar .span_1_of_12 {
	width: 2.5%;
}
.team-one {
	text-align: right;
	width: 40%;
}

.team-two {
	
	text-align: left;
		width: 40%;

}

.team-two.col {
			margin-left: 2%;

}


body {
	margin: 0;
	font-family: 'Lato', sans-serif;
	color: #1f1f1f;
	font-size: 14px;
}

.main {
	width: 1000px;
	margin: auto;
	margin-bottom:10px;
}

.main.photo-illustration { 
	max-width: 830px;
	width: 100%;}

	.photo-illustration > h3 > p {
color: black;
font-size: 13pt;
}
a {
	color: #1f1f1f;
	text-decoration: underline;
}

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


a:visited {
	color: #1f1f1f;
	text-decoration: underline;
}

a:active {
	color: #1f1f1f;
	text-decoration: underline; 
}

.leftcolumn {
	width: 66%;
	float: left;
	padding-right: 20px;
	-moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box;
}

h1 {
	font-size: 36px;
	margin-bottom: 10px;
	font-weight: 400;
}
 
h2 {
	color: #6d6d6d;
	font-weight: 300;
	font-size: 14px;
}

.leadimage {
	height: 350px;
	width: 100%;
	background-size: cover;
	background-position: center center;
	margin-bottom: 10px;
}

.content {
	margin: auto;
	margin-top: 20px;
	width: 65%;
	padding-right: 60px;
}

.contentwide {
	margin: auto;
	margin-top: 20px;
	width: 1000px;
}
.header {
	width: 100%;
	background-size: cover;
	background-position: center center;
}

.logo {
	position: absolute; 
	margin-left: 32px; 
	margin-top: 6px; 
	opacity: 0.99;
	z-index: 1;
}

.nav {
	width: 100%;
	height: 50px;
	margin:auto;
	color: #c1bebb;
	background-color: rgb(31,31,31);
	background-color: rgba(31, 31, 31, 0.90);
	-moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box;
	font-weight: 300;
	color: #cfcfcf;
	font-size: 14px;
	position: fixed;
	z-index: 999;
	padding-left:130px;
}

.nav > ul > li {
	display: block;
	float: left;
	height: 50px;
}
.nav > ul > li > a {
	display: block;
	height: 50px;
	text-decoration: none;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 14px;
	color: #cfcfcf;
	-moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.nav > ul > li > p {
	color: #515151;
	font-weight: 300;
	padding-left: 4px;
	padding-right: 4px;
}

.news:hover {
	background-color: rgba(240, 0, 0, 0.15);
}

.comment:hover {
	background-color: rgba(125, 67, 163, 0.15);
}

.sport:hover {
	background-color: rgba(34, 139, 34, 0.15);
}

.arts:hover {
	background-color: rgba(255, 204, 0, 0.15);
}

.culture:hover {
	background-color: rgba(255, 204, 0, 0.15);
}

.music:hover {
	background-color: rgba(255, 179, 179, 0.15);
}

.food:hover {
	background-color: rgba(250, 131, 56, 0.15);
}

.film:hover {
	background-color: rgba(48, 151, 155, 0.15);
}

.tv:hover {
	background-color: rgba(5, 199, 101, 0.15);
}

.travel:hover {
	background-color: rgba(102, 178, 255, 0.15);
}

.tech:hover {
	background-color: rgba(69, 114, 161, 0.15);
}

.gaming:hover {
	background-color: rgba(255, 51, 51, 0.15);
}

.careers:hover {
	background-color: rgba(77, 77, 77, 0.15);
}

.lifestyle:hover {
	background-color: rgba(189, 70, 138, 0.15);
}

.photography:hover {
	background-color: rgba(200, 200, 200, 0.15);
}

.leadheading {
	font-size: 40px;
	font-weight: 400;
	margin: 0;
	color: #333333;
}

.content h1 {
	font-size: 44px;
	font-weight: 700;
	color: #333333;
	margin: 0;
	margin-bottom: 20px;
	margin-top:15px;
}

.contentwide h1 {
	font-size: 44px;
	font-weight: 700;
	color: #333333;
	margin: 0;
	margin-bottom: 25px;
	margin-top:15px;
}

h3 {
	color: #6d6d6d;
	font-weight: 300;
	font-size: 14px;
	margin-top: 14px;
}

.content h3 {
	color: #6d6d6d;
	font-weight: 400;
	font-size: 21px;
	margin-top: 14px;
}

.videoblock h3 {
	color: #6d6d6d;
	font-weight: 300;
	font-size: 14px;
	margin-top: 14px;
}


hr {
	background-color: #dadada;
	height: 1px;
	border:0;
	width: 100%;
}

.footer {
	margin: auto;
	width: 100%;
	font-size: 12px;
	background-color: #272727;
	font-weight: 400;
	overflow:hidden;
	margin-bottom: 0;
}

.footer p {
	margin-top:5px;
	margin-bottom: 5px;
}

.footer a:hover {
	text-decoration: underline;
}

.widefooter {
	width: 100%;
	border-top: 1px solid #333333;
	float:right;
}

.widefooter ul {
	list-style: none;
	overflow: hidden;
	padding-top:10px;
	padding-left:0px;
}

.widefooter ul li {
	float:left;
	display: inline-block;
	margin-right:20px;
	margin-bottom:10px;
}

.widefooter ul li a {
	text-decoration: none;
	color: #DDDDDD;
}

.article {
	margin-top: 10px;
	font-weight: 300;
	min-height: 300px;
	text-align: justify;
	font-size: 12pt;
	line-height: 1.5em;
	color: black;
}

.article a {
	color: #1f1f1f;
	text-decoration: underline;
}

.article a:hover {
	color: #999999;
	text-decoration: underline;
}

.article a:visited {
	color: #1f1f1f;
	text-decoration: underline;
}

.article a:active {
	color: #1f1f1f;
	text-decoration: underline; 
}


.authorbox {
	font-size: 12px;
	text-align: right;
	float: left;
	margin-left: 140px;
	margin-top: 40px;
	width: 120px;
}

.authorbox a{
	color: #6d6d6d;
	text-decoration: underline;
}

.leftlink a{
	color: #6d6d6d;
	text-decoration: underline;
}

.authorname {
	font-weight: 700;
	margin-bottom:0px;
}

.authorimage {
	width: 78px;
	height: 78px;
	background-size: cover;
	background-position: center center;
	margin-bottom: 4px;
		border-radius: 150px;
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px; 
	float:right;
	margin-bottom: 5px;
}

.authorname a {
	color: #333333;
	text-decoration: none;
	font-size: 15px;
}

.authorbox h3 {
	color: #333333;
	text-decoration: none;
	font-size: 15px;
	font-weight: 700;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
}

.imagebox {
	margin-bottom: 10px;
}
.imagebox p {
	padding: 0;
	margin: 0;
	margin-left: 0px;
	margin-top: 2px;
	font-size: 12px;
}
.box {
    background-color: #efefef;
    padding:20px;
    -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box; 
    margin-bottom: 20px;
}
 
.box h2 {
	font-size: 18px;
	margin: 0;
	border-bottom: 1px #dadada solid;
	padding-bottom: 15px;
	margin-bottom: 14px;
}   

.left {
    float:left;
    margin-left: -0px;
    width: 415px;
    margin-right: 20px;
    margin-bottom: 20px;
}

.right {
    float:right;
    margin-right: -0px;
    width: 415px;
    margin-left: 20px;
    margin-bottom: 20px;
}

.fullwidth {
    width: 585px;
    height: auto;
    margin-left: 0px;
    margin-top: 20px;
    margin-bottom: 20px;
    box-sizing: border-box;
}

.recommended {
	width: 830px;
	margin: auto;
	margin-top: 25px;
	margin-bottom: 20px;
}

.recommended h1 {
	font-size: 28px;
	font-weight: 400;
	margin-bottom: 20px;
}

.recommended .image {
	width: 333px;
	height: 200px;
	float:left;
	overflow:hidden;
	margin-right: 20px;
	background-size: cover;
	background-position: center center;
}

.recommended .text h2 {
	font-size: 28px;
	font-weight: 400;
	margin:0;
	margin-bottom: 10px;
}

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


.recommended .text p {
	color: #6d6d6d;
	font-weight: 300;
	font-size: 14px;
}

.recommended .text {
	font-size: 14px;
}

.block {
	float: left;
	margin-bottom: 20px;
	border-bottom: 1px solid #dadada;
	padding-bottom: 20px;
	width: 80%;
}

.blockheading {
	height: 43px;
	font-size: 15px;
	padding-top: 12px;
	padding-left: 14px;
	-moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box;
	color: #fff;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.45);
	border-bottom: rgba(0,0,0,0.18) 1px solid;
}

#showlinks {
	display:none;
}

#links {
	margin-left: 50px; 
	margin-top: 0px; 
	display: block;
}

.featuredblock {
	background-size: cover; 
	background-position: center center; 
	border-right: 1px solid #d2c7bf; 
	-moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box;
	display: inline-block;
	padding: 0px;
	margin:0px;
	height: 450px;
	white-space:normal;
	width: 25%;
}

.featuredblock p a {
	color: #fff;
	text-decoration: none;
	text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.25);
}
.coloroverlay {
	display: block; 
	width: 100%; 
	height: 100%; 
	-moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box; 
	position: relative;
	display: inline-block;
}


.coloroverlay p {
	position: absolute; 
	bottom:0; 
	font-size: 32px; 
	color: #fff; 
	line-height: 40px; 
	padding: 25px; margin:0;
	font-weight: 400;
}

.featuredblock:hover .coloroverlay > p {
text-decoration: underline;
}

.overlaynews:hover {
	background-color: rgba(204, 0, 0, 0.45);
}

.overlaycomment:hover {
	background-color: rgba(125, 67, 163, 0.45);
}

.overlaysports:hover {
	background-color: rgba(34, 139, 34, 0.45);
}

.overlayarts:hover {
	background-color: rgba(255, 204, 0, 0.45);
}

.overlayculture:hover {
	background-color: rgba(255, 204, 0, 0.30);
}

.overlaymusic:hover {
	background-color: rgba(255, 179, 179, 0.45);
}

.overlayfood:hover { 
	background-color: rgba(250, 131, 56, 0.45);
}

.overlayfilm:hover {
	background-color: rgba(48, 151, 155, 0.45);
}

.overlaytv:hover {
	background-color: rgba(5, 199, 101, 0.45);
}

.overlaytravel:hover {
	background-color: rgba(102, 178, 255, 0.45);
}

.overlaytech:hover {
	background-color: rgba(69, 114, 161, 0.45);
}

.overlaygaming:hover {
	background-color: rgba(255, 51, 51, 0.45);
}

.overlaycareers:hover {
	background-color: rgba(77, 77, 77, 0.45);
}

.overlaylifestyle:hover {
	background-color: rgba(189, 70, 138, 0.45);
}

.overlayphotography:hover {
	background-color: rgba(200, 200, 200, 0.45);
}

.overlayother:hover {
	background-color: rgba(8, 37, 94, 0.45);
}

.overlaynews {
	background-color: rgba(204, 0, 0, 0.35);
}

.overlaycomment {
	background-color: rgba(125, 67, 163, 0.35);
}

.overlaysports {
	background-color: rgba(34, 139, 34, 0.35);
}

.overlayarts {
	background-color: rgba(255, 204, 0, 0.35);
}

.overlayculture {
	background-color: rgba(255, 204, 0, 0.20);
}

.overlaymusic {
	background-color: rgba(255, 179, 179, 0.35);
}

.overlayfood {
	background-color: rgba(250, 131, 56, 0.35);
}

.overlayfilm {
	background-color: rgba(48, 151, 155, 0.35);
}

.overlaytv {
	background-color: rgba(5, 199, 101, 0.35);
}

.overlaytravel {
	background-color: rgba(102, 178, 255, 0.35);
}

.overlaytech {
	background-color: rgba(69, 114, 161, 0.35);
}

.overlaygaming {
	background-color: rgba(255, 51, 51, 0.35);
}

.overlaycareers {
	background-color: rgba(77, 77, 77, 0.35);
}

.overlaylifestyle {
	background-color: rgba(189, 70, 138, 0.35);
}

.overlayphotography {
	background-color: rgba(200, 200, 200, 0.35);
}

.overlayother {
	background-color: rgba(8, 37, 94, 0.35);
}

.rightimage {
	width: 100%;
	height: 180px;
	margin-bottom: 10px;
	background-size: cover;
	background-position: center center;
	margin-top: 5px;
}

.rightcolumn h1 {
	font-size: 26px;
	margin-bottom: 0px;
}

.rightcolumn h2 {
	color: #6d6d6d;
	font-weight: 300;
	font-size: 14px;
	margin-top: 5px;
}

.leftimage {
	width: 230px;
	height: 160px;
	background-size: cover;
	background-position: center center;
	float:left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.leftblock {
	width: 100%;
	margin-top: 15px;
}

.leftblock h1 {
	font-size: 26px;
}

.lefttext {
	height: 168px;
}

.latestbox {
	width: 25%; 
	float:left; 
	border-right: 1px solid #dadada; 
	height: 70px; 
	padding-top: 10px; 
	-moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box; 
	padding-left: 20px; 
	padding-right: 20px;
	margin-bottom: 40px;
}

.latestedition {
	height: 56px; 
	margin-top: 1px;  
	background-color: #f0f0f0; 
	border-bottom: 1px solid #dadada; 
	margin-bottom: 20px; 
	color: #333;
	padding-top: 8px;
}

.header {
	width: 100%;
	height: 450px;
	background-size: cover;
	background-position: center center;
}

.catcolumn {
	float:right;
	width: 330px;
}

.catblock {
	width: 650px;
	margin-bottom: 10px;
	float: left;
}

.catblock .textright {
	width: 550px;
	float:right;
	border-bottom: 1px #dadada solid;
}

.catblock .image {
	height: 240px;
	background-size: cover;
	background-position: center center;
}

.catauthorbox {
	width: 87px;
	margin-left: -100px;
	float: left;
	padding-right: 5px;
	font-size: 12px;
}

.catblock h1 {
	font-size: 26px;
	margin-top: 10px;
}

.catblock h3 {
	color: #6d6d6d;
	font-weight: 300;
	font-size: 14px;
	margin-top: 6px;
}

.catname {
	background-color: #f3f3f3;
	font-size: 14px;
	margin-right: 2px;
	float: left;
	margin-bottom: 2px;
	font-weight: 400;
}

.catname a {
	display: inline-block;
	padding: 10px;
	padding-left: 14px;
	padding-right: 14px;
	color: #1f1f1f;
	text-decoration: none;
}

.catname a:hover {
	background-color: rgba(0,0,0,0.05);
}

.columnblock {
	overflow: hidden;
	margin-bottom: 10px;
	border-bottom: 1px #dadada solid;
	padding-bottom: 10px;
	font-size: 14px;
	font-weight: 300;
}

.columnblock h1 {
	font-size: 20px;
	margin-top: 14px;
}

.columnblock h3 {
	color: #6d6d6d;
	font-weight: 300;
	font-size: 14px;
	margin-top: 8px;
}

.news { 
	color: #CC0000;
}

.comment {
	color: #7D43A3;
}
 
.sports {
	color: #228B22;
}

.arts {
	color: #FFCC00;
}

.culture {
	color: #FFCC00;
}

.music {
	color: #FFB3B3;
}

.tech {
	color: #4572A1;
}

.gaming {
	color: #FF3333;
}

.careers {
	color: #4D4D4D;
}

.travel {
	color: #66B2FF;
}

.film {
	color: #30979B;
}

.tv {
	color: #05C765;
}

.lifestyle {
	color: #BD468A;
}

.food {
	color: #FA8338;
}

.news a {
	color: #CC0000;
}

.comment a{
	color: #7D43A3;
}
 
.sports a{
	color: #228B22;
}

.arts a{
	color: #FFCC00;
}

.culture a{
	color: #FFCC00;
}

.music a{
	color: #FFB3B3;
}

.tech a{
	color: #4572A1;
}

.gaming a{
	color: #FF3333;
}

.careers a{
	color: #4D4D4D;
}

.travel a{
	color: #66B2FF;
}

.film a{
	color: #30979B;
}

.tv a{
	color: #05C765;
}

.lifestyle a{
	color: #BD468A;
}

.food a{
	color: #FA8338;
}

.item {
	border-bottom: 1px solid #dadada; 
	height: 450px;
	float: left;
	margin-bottom: 20px;
	position: relative;
}

.itemimage {
	width: 100%;
	height: 180px;
	background-size: cover;
	background-position: center center;
	margin-bottom: 0px;
}

#itembox:hover .itemimage > .itemoverlay, #itembox:hover .homeimage > .itemoverlay {
width: 100%;
height: 100%;
position: relative;
transition: background 400ms;
}

#itembox:hover h1 > a, #itembox:hover h2 > a, #itembox:hover .reviewtext > span {
	text-decoration: underline;
	transition: color 400ms;
}

#itembox:hover .homeimage > .itemoverlay.item-home {
	background: rgba(1,1,1,0.4);
}

#itembox:hover .itemimage > .itemoverlay.item-news, #itembox:hover .itemimage > .itemoverlay.item-ge2015,  #itembox:hover .homeimage > .itemoverlay.item-news {
	background: rgba(204,0,0,0.4);
}

#itembox:hover h1.item-news > a, #itembox:hover h2.item-news > a, #itembox:hover h1.item-ge2015 > a, #itembox:hover h2.item-ge2015 > a {
	color: rgb(204,0,0);
}

#itembox:hover .itemimage > .itemoverlay.item-comment, #itembox:hover .homeimage > .itemoverlay.item-comment {
	background: rgba(125,67,163,0.4);
}

#itembox:hover h1.item-comment > a, #itembox:hover h2.item-comment > a {
	color: rgb(125,67,163);
}

#itembox:hover .itemimage > .itemoverlay.item-sports, #itembox:hover .homeimage > .itemoverlay.item-sports {
	background: rgba(34,139,34,0.4);
}

#itembox:hover h1.item-sports > a, #itembox:hover h2.item-sports > a {
	color: rgb(34,139,34);
}

#itembox:hover .itemimage > .itemoverlay.item-culture {
	background: rgba(255, 204, 0, 0.4);
}

#itembox:hover h1.item-culture > a, #itembox:hover h2.item-culture > a {
	color: rgb(255,204,0);
}

#itembox:hover .itemimage > .itemoverlay.item-music {
	background: rgba(255,179,179, 0.4);
}

#itembox:hover h1.item-music > a, #itembox:hover h2.item-music > a {
	color: rgb(255,179,179);
}

#itembox:hover .itemimage > .itemoverlay.item-lifestyle {
	background: rgba(189,70,138, 0.4);
}

#itembox:hover h1.item-lifestyle > a, #itembox:hover h2.item-lifestyle > a {
	color: rgb(189,70,138);
}

#itembox:hover .itemimage > .itemoverlay.item-food {
	background: rgba(250,131,56, 0.4);
}

#itembox:hover h1.item-food > a, #itembox:hover h2.item-food > a {
	color: rgb(250,131,56);
}

#itembox:hover .itemimage > .itemoverlay.item-film {
	background: rgba(48,151,155, 0.4);
}

#itembox:hover h1.item-film > a, #itembox:hover h2.item-film > a {
	color: rgb(48,151,155);
}

#itembox:hover .itemimage > .itemoverlay.item-tv {
	background: rgba(5,199,101,0.4);
}

#itembox:hover h1.item-tv > a, #itembox:hover h2.item-tv > a {
	color: rgb(5,199,101);
}

#itembox:hover .itemimage > .itemoverlay.item-travel {
	background: rgba(102,178,255,0.4);
}

#itembox:hover h1.item-travel > a, #itembox:hover h2.item-travel > a  {
	color: rgb(102,178,255);
}

#itembox:hover .itemimage > .itemoverlay.item-tech {
	background: rgba(0,0,0,0.4);
}

#itembox:hover h1.item-tech > a, #itembox:hover h2.item-tech > a {
	color: rgb(41,99,178);
}

#itembox:hover .itemimage > .itemoverlay.item-gaming {
	background: rgba(255,51,51,0.4);
}

#itembox:hover h1.item-gaming > a, #itembox:hover h2.item-gaming > a {
	color: rgb(255,51,51);
}

#itembox:hover .itemimage > .itemoverlay.item-careers {
	background: rgba(77,77,77,0.4);
}

#itembox:hover h1.item-careers > a, #itembox:hover h2.item-careers > a {
	color: rgb(77,77,77);
}



.item h1 a {
	font-size: 24px;
	font-weight: 400;
	margin: 0;
	color: #333333;
	text-decoration: none;
}

.item h1 {
	line-height: 24px;
		margin-top:5px;
	margin-bottom: 10px;
}

.item h2 a {
	font-weight: 700;
	font-size: 12px;
	margin:0;
	text-decoration: none;
}

.item h2 {
	padding:0;
}

.item h3 {
	color: #6d6d6d;
	font-weight: 300;
	font-size: 14px;
	margin-top: 14px;
}

.item .author {
	position: absolute;
	bottom: 10px;
	font-size: 12px;
}

.catnav {
	background-color: #f0f0f0; 
	border-bottom: 1px solid #dadada; 
	margin-top: 1px; 
	margin-bottom: 20px;
	list-style: none;
	overflow: hidden;
}

.catnav li a {
	display: inline-block;
	height: 50px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 14px;
	font-size: 15px;
	-moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box; 
	text-decoration: none;
	color: #1f1f1f;
	float: left;
}

.catnav a:hover {
	background-color: rgba(0,0,0,0.03);
}

.current-cat {
	background-color: rgba(0,0,0,0.03);
}

.current-cat a {
	background-color: rgba(0,0,0,0.03);
}

.children {
	display:none;
}

.loadmorediv {
	background-color: #f0f0f0; 
	border-bottom: 1px solid #dadada;
	margin: auto;
	width: 1000px;
	text-align: center;
	margin-bottom: 20px;
}

.loadmorediv a {
	font-size: 24px;
	color: #1f1f1f;
	text-decoration: none;
	display: inline-block;
	padding-top: 14px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 14px;
	width: 100%;
	-moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box; 
}

.loadmorediv a:hover {
	background-color: rgba(0,0,0,0.03);
}

h1 a {
	color:#1f1f1f;
	text-decoration: none;
}

.pullquote {
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #fff;
	margin-bottom: 10px;
	text-align: left;
	font-size: 25px;
	line-height: normal;
	font-weight:400;
}

.quotemark { 
	color: #dadada;
	margin-top: -30px;
	margin-bottom: -80px;
	font-size: 130px;
	font-family: arial;
	margin-left: -3px;
}

.youtubeleft {
	height: 270px;
}

.youtuberight {
	height: 270px;
}

.youtubefullwidth {
	height: 329px;
}

.authorleft {
	float: left;
	width: 140px;
	-moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box; 
}

.authorleft a {
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: 1px solid #00abec;
	color: #00abec;
}

.authorright {
	float:right;
	width: 860px;
	padding-left: 20px;
	-moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box; 
}

.authorblockimage { 
	width: 240px;
	height: 170px;
	background-size: cover;
	background-position: center center;
	float: left;
}

.authorblock {
	width: 100%;
	overflow: hidden;
	border-bottom: 1px #dadada solid;
	padding-bottom: 20px;
	margin-bottom: 20px;
	position: relative;
}

.authorblocktext {
	width: 580px;
	float: right;
}

.authorblocktext h1 {
	font-size: 28px;
}

.authorblocktext h2 {
	font-size: 14px;
	font-weight: 400;
	position: absolute;
	bottom: 5px;
}

#searchform {
	margin-bottom: 2px;
}
#search {
	width: 90%;
	color:#a5a5a5;
	font-size: 14px;
	font-weight: 400;
	border:1px solid #dadada;
	border-right: 0;
	height: 46px;
	padding: 10px;
	-moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box; 
}

#go {
	width: 8%;
	border:1px solid #dadada;
	border-left: 0;
	height: 46px;
	background-color: #cc333f;
	margin-left: -3px;
	color: #fff;
	font-size: 14px;
	margin-top: 1px;
	font-weight: 400;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.45);
	cursor: pointer;
}


.latestposts {
	margin-left: 10px !important;
	color:#a5a5a5;
	font-size: 14px;
	font-weight: 400;
	border:1px solid #dadada;
	background-color: #fff;
	height: 46px;
	float:left;
	margin-top:1px;
	padding: 10px;
	z-index:100;
	position: relative;
	list-style: none;
	padding-bottom: 0px;
	-moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box; 
}

.timestamp {
	padding-top: 4px;
	padding-left: 10px;
	padding-right: 10px;
	height: 18px;
	margin-right: 10px;
	width: 65px;
	color: #fff;
	font-size: 12px;
	background-color: #415166;
	display: inline-block;
	float: left;
	text-align: center;
}

.timestamp.news {
	background: #CC0000;
}

.timestamp.election {
	background: #b53477;
}

.timestamp.comment {
	background: #7D43A3;
}
 
.timestamp.sports {
	background: #228B22;
}

.timestamp.arts {
	background: #FFCC00;
}

.timestamp.culture {
	background: #FFCC00;
}

.timestamp.music {
	background: #FFB3B3;
}

.timestamp.tech {
	background: #2963b2;
}

.timestamp.gaming {
	background: #FF3333;
}

.timestamp.careers {
	background: #4D4D4D;
}

.timestamp.travel {
	background: #66B2FF;
}

.timestamp.film {
	background: #30979B;
}

.timestamp.tv {
	background: #05C765;
}

.timestamp.lifestyle {
	background: #BD468A;
}

.timestamp.food {
	background: #FA8338;
}

.latestposts .text {
	padding-top: 3px;
	float:left;
}

.latestposts li {
	list-style: none;
	float: left;
	width: 100%;
	overflow: hidden;
	margin-bottom: 13px;
	border-bottom: 1px ;
}

.heightauto {
    height:auto;
}

.latestposts a {
	text-decoration: none;
	color: #a5a5a5;
	font-size: 14px;
	font-weight: 400;
}

.rightcolumn h3 a {
	font-weight: 700;
	font-size: 12px;
	margin:0;
	text-decoration: none;
	color: #6d6d6d;
}

.rightcolumn h3 {
	margin-bottom: 3px;
}

.videobox {
	width: 1000px;
	height: 563px;
	margin: auto;
}

.photobox {
	text-align: center;
}

.photobox img.landscape {
max-width: 100%;
height: auto;
width: 830px;
border: 4px solid black;
box-sizing: border-box;
}

.photobox img.portrait {
max-width: 100%;
height: auto;
width: auto;
max-height: 80vh;
border: 4px solid black;
}

div[id^="attachment_"] {
max-width: 100%;
text-align: center;
background: #f0f0f0;
padding: 20px 10px 0px 10px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
font-weight: 700;
}

.photographer { 
font-weight: 300;}

.photographer a {
	font-weight: 400;
	color: #fff;
}

.photographer-home a {
	color: #B3B3B3;
}

.videoleft img {
	width: 100%;
}

.reviewheader.photo {
	color: black;
}

.morevids.photo {
	background: #B3B3B3;
}

.commentsvideo {
	padding: 0px;
	margin-bottom: 20px;
}

.reviewblock {
	width: 100%; 
	background-color: #f0f0f0;
	padding-top: 30px;
	padding-bottom: 35px;
	
	margin-top: 20px;
	margin-bottom: 20px;
}

.reviewimage {
	width: 242px;
	height: 380px;
	background-position: center center;
	float:left; 
	margin-right: 10px;
	background-color: green;
	position: relative;
	background-size: cover;
}

.reviewheader {
	font-size: 25px;
	margin-bottom: 10px;
}

.reviewtext {
	background-color: rgba(0,0,0,0.5);
	padding: 10px;
	position: absolute;
	bottom: 0;
	color: #fff;
	font-size: 17px;
	text-align: center;
	line-height: 24px;
	width: 100%;
	-moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box; 
}

.reviewtext a {
	color: #fff;
	font-size: 17px;
	text-decoration: none;
	text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.25);
}

.reviewtext a:hover {
	color: #fff;
	font-size: 17px;
	text-decoration: underline;
}

.reviewtext a:active {
	color: #fff;
	font-size: 17px;
	text-decoration: none;
}

.reviewtext a:visited {
	color: #fff;
	font-size: 17px;
	text-decoration: none;
}

.reviewauthor {
	font-size: 11px;
	color: #cc333f;
}

.threerow .item {
	width: 32.6%;
	margin-right: 10px;
	-moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box; 
}

.threerow .image {
	width: 100%;
	background-size: cover;
	background-position: center center;
}

h2 {
	color: #6d6d6d;
	font-weight: 300;
	font-size: 14px;
	margin-top: 5px;
}

h3 a {
	font-weight: 700;
	font-size: 12px;
	margin:0;
	text-decoration: none;
	color: #6d6d6d;
}

.threerow h3 {
	margin-bottom: 3px;
}

.videoblock {
	width: 100%; 
	background-color: #1a1a1a;
	color: #fff;
	padding-top: 30px;
	padding-bottom: 35px;
	
	margin-top: 20px;
	margin-bottom: 20px;
}

.photoblock {
	width: 100%; 
	background-color: #F0F0F0;
	color: #fff;
	padding-top: 30px;
	padding-bottom: 35px;
	
	margin-top: 20px;

}

.photo-text {
	color: black;
	font-weight: 300;
}

.photo-text > a {
	font-weight: 400;
	color: black !important;
}

.videoleft {
	width: 650px;
	float:left;
	color: #fff;
}

.videoleft h1 {
	color: #fff;
	margin-top: 20px;
}

.morevids {
	width: 100%;
	background-color: #CC333F;
	padding: 10px;
	-moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box; 
	margin-bottom: 30px;
	text-align: center;
}

.videoright h1 {
	font-size: 25px;
	color: #fff;
	margin-top: 15px;
	margin-bottom: 12px;
}

.videoleft h1 a {
	color: #fff;
}

.videoright h3 {
	color: #1a1a1a;
}

.videoauthor a, .morevids .videoauthor a {
	color: #CC333F;
}

.morevids h1 a {
	color: white;
	font-size: 26px;
}

.twittershare {
	width: 100%; 
	background-color: #4099FF; 
	font-size: 12px;
	text-align: center;
	color: #fff;
	-moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box; 
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.5);
	margin-bottom:1px;
}

.twittershare a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 7px;
}

.twittershare a:active {
	color: #fff;
	text-decoration: none;
	display: block;
}

.twittershare a:visited {
	color: #fff;
	text-decoration: none;
	display: block;
}

.twittershare a:hover {
	color: #fff;
	display: block;
	text-decoration: none;
	background-color: rgba(0,0,0,0.05);
}

.fbshare {
	width: 100%; 
	background-color: #3b5998;  
	font-size: 12px;
	text-align: center;
	color: #fff;
	-moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box; 
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.5);
}

.fbshare a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 7px;
}

.fbshare a:active {
	color: #fff;
	text-decoration: none;
	display: block;
}

.fbshare a:visited {
	color: #fff;
	text-decoration: none;
	display: block;
}

.fbshare a:hover {
	color: #fff;
	display: block;
	text-decoration: none;
	background-color: rgba(0,0,0,0.05);
}

#contenttut {
	background-color: white;
}

.authorimagebox {
	width: 100%; text-align:right; overflow: hidden;
}

.sidebar {
	float:right;
	width:330px;
	text-align:right;
	padding-bottom: 10px;
}

div.featbox{
	width:100%;
	height:500px;
	background-size:cover;
	background-position:center top;
	position:relative;
	-moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box; 
}

@media only screen and (min-width: 750px){
	div.featbox.half{
		width:48%;
		margin:0 1%;
		float:left;
	}
}

@media only screen and (max-width: 750px){
	div.featbox.half{
		width:100%;
	}
}

div.featbox div.text{
	position:absolute;
	padding:20px 20px 15px 20px;
	font-size:14px;
	line-height:1.4em;
	width:100%;
	overflow:hidden;
}

div.featbox div.top{
	top:0;
	width:100%;
}

div.featbox div.left{
	top:10%;
	left:0px;
	width:50%;
}

div.featbox div.right{
	top:10%;
	right:0px;
	width:50%;
}

div.featbox div.bottom{
	bottom:0;
	width:100%;
}

div.featbox.half div.left, div.featbox.half div.left{
	width:100%;
}

div.featbox div.solid.black{
	background-color:rgba(0, 0, 0, 0.8);
	color:#FFFFFF;
	-moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box; 
}

div.featbox div.solid.white{
	background-color:rgba(255, 255, 255, 0.8);
	color:#000000;
	-moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box; 
}

div.featbox div.clear.black{
	color:#000000;
}

div.featbox div.clear.white{
	color:#FFFFFF;
}

img { max-width: 100%; height: auto; }
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; margin-left: 20px; }
.alignleft {float:left; margin-right: 20px; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}


/* Navigation Submenu */

.submenu {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	position: absolute;
	top: 50px;
	width: 100%;
	height: 0px;
	left:0;
	overflow: hidden;
	transition: height 400ms ease;
	-webkit-transition: height 400ms ease;
	-moz-transition: height 400ms ease;
	margin-top: -5px;
	visibility: hidden;
}

#links .submenu {
	height: 0px;
}

.submenu-article-container {
	background: rgba(255,255,255,0.95);
	height: 100%;
}

.submenu-item {
	padding-top: 5px !important;
	width: 20%;
	padding: 0px 10px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	float: left;
	height: auto;
}

.submenu-item > ul {
	-webkit-padding-start: 0px;
	list-style-type: none;
}

#links:hover .submenu {
height: 175px;
	transition: height 400ms ease;
	-webkit-transition: height 400ms ease;
	-moz-transition: height 400ms ease;
}

.submenu-item > ul > a > li {
	height: auto;
	color: black;
	padding: 3px 10px 3px 0px;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 12pt;
	color: white;
	text-align: right;
	list-style-type: none;
}


.submenu-item > ul > a {
	text-decoration: none;
}

.submenu-item > h1 {
	font-size: 13pt;
font-weight: 300;
margin: 0;
color: black;
line-height: 13pt;
}

.submenu > .threerow {
	height: 100%;
}

.submenu-main {
	height: 100%;
	width: 100%;
}

.submenu-img {
	width: 100%;
	height: 100px;
	background-size: cover;
	background-position: center center;
	margin-top: 5px;
}

#sport:hover .submenu {
	visibility: visible;
	transition: height 400ms;
	-webkit-transition: height 400ms;
	-moz-transition: height 400ms;
	height: 175px;
	border-bottom: 5px solid rgba(34, 139, 34, 0.95);
}

.submenu-item.first-sport {
	padding: 0px;
	height: 100%;
	background: rgba(34, 139, 34, 0.95);
	width: 200px;
}

.submenu-item.first-sport > ul > a > li:hover {
	background: #f0f0f0;
	color: rgb(34, 139, 34);
	font-weight: 700;
}

#comment:hover .submenu {
	visibility: visible;
	height: 175px;
	border-bottom: 5px solid rgba(125, 67, 163, 0.95);
}

.submenu-item.first-comment{
	padding: 0px;
	height: 100%;
	background: rgba(125, 67, 163,0.95);
		width: 200px;
}

.submenu-item.first-comment > ul > a > li:hover {
	background: #f0f0f0;
	color: rgba(125, 67, 163,0.75);
	font-weight: 700;
}

#news:hover .submenu {
	visibility: visible;
	height: 175px;
	border-bottom: 5px solid rgba(204, 0, 0, 0.9);
}

.submenu-item.first-news{
	padding: 0px;
	height: 100%;
	background: rgba(204, 0, 0, 0.9);
		width: 200px;
}

.submenu-item.first-news > ul > a > li:hover {
	background: #f0f0f0;
	color: rgba(204, 0, 0, 1);
	font-weight: 700;
}

#culture:hover .submenu {
	visibility: visible;
	height: 175px;
	border-bottom: 5px solid rgba(255, 204, 0, 0.95);
}

.submenu-item.first-culture{
	padding: 0px;
	height: 100%;
	background: rgba(255, 204, 0, 0.95);
	color: black;
		width: 200px;
}

.submenu-item.first-culture > ul > a > li:hover {
	background: #f0f0f0;
	color: rgba(255, 204, 0, 0.75);
	font-weight: 700;
}

#music:hover .submenu {
	visibility: visible;
	height: 175px;
	border-bottom: 5px solid rgba(255, 179, 179, 0.95);
}

.submenu-item.first-music {
	padding: 0px;
	height: 100%;
	background: rgba(255, 179, 179, 0.95);
	color: black;
	width: 200px;
}

.submenu-item.first-music > ul > a > li:hover {
	background: #f0f0f0;
	color: rgba(255, 179, 179, 1);
	font-weight: 700;
}

#lifestyle:hover .submenu {
	visibility: visible;
	height: 175px;
	border-bottom: 5px solid rgba(189, 70, 138, 0.95);
}

.submenu-item.first-lifestyle {
	padding: 0px;
	height: 100%;
	background: rgba(189, 70, 138, 0.95);
	color: black;
		width: 200px;
}

.submenu-item.first-lifestyle > ul > a > li:hover {
	background: #f0f0f0;
	color: rgba(189, 70, 138, 0.75);
	font-weight: 700;
}

#food:hover .submenu {
	visibility: visible;
	height: 175px;
	border-bottom: 5px solid rgba(250, 131, 56, 0.9);
}

.submenu-item.first-food {
	padding: 0px;
	height: 100%;
	background: rgba(250, 131, 56, 0.9);
	color: black;
			width: 200px;
}

.submenu-item.first-food > ul > a > li:hover {
	background: #f0f0f0;
	color: rgba(250, 131, 56, 1);
	font-weight: 700;
}

#film:hover .submenu {
	visibility: visible;
	height: 175px;
	border-bottom: 5px solid rgba(48, 151, 155, 0.9);
}

.submenu-item.first-film {
	padding: 0px;
	height: 100%;
	background: rgba(48, 151, 155, 0.9);
	color: black;
			width: 200px;
}

.submenu-item.first-film > ul > a > li:hover {
	background: #f0f0f0;
	color: rgba(48, 151, 155, 1);
	font-weight: 700;
}

#tv:hover .submenu {
	visibility: visible;
	height: 175px;
	border-bottom: 5px solid rgba(5, 199, 101, 0.9);
}

.submenu-item.first-tv {
	padding: 0px;
	height: 100%;
	background: rgba(5, 199, 101, 0.9);
	color: black;
			width: 200px;
}

.submenu-item.first-tv > ul > a > li:hover {
	background: #f0f0f0;
	color: rgba(5, 199, 101, 1);
	font-weight: 700;
}

#travel:hover .submenu {
	visibility: visible;
	height: 175px;
	border-bottom: 5px solid rgba(102, 178, 255, 0.9);
}

.submenu-item.first-travel {
	padding: 0px;
	height: 100%;
	background: rgba(102, 178, 255, 0.9);
	color: black;
			width: 200px;
}

.submenu-item.first-travel > ul > a > li:hover {
	background: #f0f0f0;
	color: rgba(102, 178, 255, 1);
	font-weight: 700;
}

#tech:hover .submenu {
	visibility: visible;
	height: 175px;
	border-bottom: 5px solid rgba(69, 114, 161, 0.9);
}

.submenu-item.first-tech {
	padding: 0px;
	height: 100%;
	background: rgba(69, 114, 161, 0.9);
	color: black;
			width: 200px;
}

.submenu-item.first-tech > ul > a > li:hover {
	background: #f0f0f0;
	color: rgba(69, 114, 161, 1);
	font-weight: 700;
}

#gaming:hover .submenu {
	visibility: visible;
	height: 175px;
	border-bottom: 5px solid rgba(255, 51, 51, 0.9);
}

.submenu-item.first-gaming {
	padding: 0px;
	height: 100%;
	background: rgba(255, 51, 51, 0.9);
	color: black;
			width: 200px;
}

.submenu-item.first-gaming > ul > a > li:hover {
	background: #f0f0f0;
	color: rgba(255, 51, 51, 1);
	font-weight: 700;
}

#careers:hover .submenu {
	visibility: visible;
	height: 175px;
	border-bottom: 5px solid rgba(77, 77, 77, 0.9);
}

.submenu-item.first-careers {
	padding: 0px;
	height: 100%;
	background: rgba(77, 77, 77, 0.9);
	color: black;
			width: 200px;
}

.submenu-item.first-careers > ul > a > li:hover {
	background: #f0f0f0;
	color: rgba(77, 77, 77, 1);
	font-weight: 700;
}

.submenu-article-container {
	width: calc(100% - 200px); margin: 0 auto; float: right;
}

.submenu-img > #overlay-news, .submenu-img > #overlay-comment, .submenu-img > #overlay-sport, .submenu-img > #overlay-culture, .submenu-img > #overlay-music, .submenu-img > #overlay-lifestyle, .submenu-img > #overlay-food, .submenu-img > #overlay-film, .submenu-img > #overlay-tv, .submenu-img > #overlay-travel, .submenu-img > #overlay-tech, .submenu-img > #overlay-careers, .submenu-img > #overlay-gaming {
	height: 100%;
position: relative;
width: 100%;
transition: background-color 0.2s;
-webkit-transition: background-color 0.2s;
-moz-transition: background-color 0.2s;
}

.submenu-item:hover #overlay-news {
	background: rgba(204, 0, 0,0.4);
}

.submenu-item:hover .a-news {
color: rgb(204, 0, 0);
}

.submenu-item:hover #overlay-comment {
	background: rgba(125, 67, 163, 0.4);
}

.submenu-item:hover .a-comment {
color: rgb(125, 67, 163);
}

.submenu-item:hover #overlay-sport {
	background: rgba(34, 139, 34, 0.4);
}

.submenu-item:hover .a-sport {
color: rgb(34, 139, 34);
}

.submenu-item:hover #overlay-culture {
	background: rgba(255, 204, 0, 0.4);
}

.submenu-item:hover .a-culture {
color: rgb(255, 204, 0);
}

.submenu-item:hover #overlay-music {
	background: rgba(255, 179, 179, 0.4);
}

.submenu-item:hover .a-music {
color: rgb(255, 179, 179);
}

.submenu-item:hover #overlay-lifestyle {
	background: rgba(189, 70, 138, 0.4);
}

.submenu-item:hover .a-lifestyle {
color: rgb(189, 70, 138);
}

.submenu-item:hover #overlay-food {
	background: rgba(250, 131, 56, 0.4);
}

.submenu-item:hover .a-food {
color: rgb(250, 131, 56);
}

.submenu-item:hover #overlay-film {
	background: rgba(48, 151, 155, 0.4);
}

.submenu-item:hover .a-film {
color: rgb(48, 151, 155);
}

.submenu-item:hover #overlay-tv {
	background: rgba(5, 199, 101, 0.4);
}

.submenu-item:hover .a-tv {
color: rgb(5, 199, 101);
}

.submenu-item:hover #overlay-travel {
	background: rgba(102, 178, 255, 0.4);
}

.submenu-item:hover .a-travel {
color: rgb(102, 178, 255);
}

.submenu-item:hover #overlay-tech {
	background: rgba(69, 114, 161, 0.4);
}

.submenu-item:hover .a-tech {
color: rgb(69, 114, 161);
}

.submenu-item:hover #overlay-gaming {
	background: rgba(255, 51, 51, 0.4);
}

.submenu-item:hover .a-gaming {
color: rgb(255, 51, 51);
}

.submenu-item:hover #overlay-careers {
	background: rgba(77, 77, 77, 0.4);
}

.submenu-item:hover .a-careers {
color: rgb(77, 77, 77);
}

.submenu-item:hover h1 > a {
transition: color 0.4s;
text-decoration: underline;
}

/* Nav Border depending on section */
.nav.nav-news {
	border-bottom: 5px solid #CC0000;
}

.nav.nav-comment {
	border-bottom: 5px solid #7D43A3;
}

.nav.nav-sports {
	border-bottom: 5px solid #228B22;
}

.nav.nav-culture {
	border-bottom: 5px solid #FFCC00;
}

.nav.nav-music {
	border-bottom: 5px solid #FFB3B3;
}

.nav.nav-tech {
	border-bottom: 5px solid #4572A1;
}

.nav.nav-gaming {
	border-bottom: 5px solid #FF3333;
}

.nav.nav-careers {
	border-bottom: 5px solid #4D4D4D;
}

.nav.nav-travel {
	border-bottom: 5px solid #66B2FF;
}

.nav.nav-film {
	border-bottom: 5px solid #30979B;
}

.nav.nav-tv {
	border-bottom: 5px solid #05C765;
}

.nav.nav-lifestyle {
	border-bottom: 5px solid #BD468A;
}

.nav.nav-food {
	border-bottom: 5px solid #FA8338;
}


.live-box {
	background-color:black; 
	padding-right: 10px; 
	padding-left: 10px; 
	color: #fff !important; 
	float:left; 
	margin-top: 0px !important;   
	margin-bottom: 0px !important;
}

.pollbar.Other, .pollbar {
	background: gray;
  border: 0px;
  border-radius: 0px 30px 30px 0px;
}

.pollbar.Green {
	background: #6AB023;
  border: 0px;
  border-radius: 0px 30px 30px 0px;
}

.pollbar.Conservative {
	background: #0087DC;
  border: 0px;
  border-radius: 0px 30px 30px 0px;
}

.pollbar.Labour {
	background: #DC241F;
  border: 0px;
  border-radius: 0px 30px 30px 0px;
}

.pollbar.Liberal {
	background: #FDBB30;
  border: 0px;
  border-radius: 0px 30px 30px 0px;
}

.pollbar.UKIP {
	background: #70147A;
  border: 0px;
  border-radius: 0px 30px 30px 0px;
}

.awards-intro { 
	padding: 30px 40px 30px 40px;
	background: #303030;
}

.awards-intro h2 {
	color: white;
	font-size: 18px;
}

@media only screen and (max-width: 1170px){
	.submenu-item{
		width: 25%;
	}
	.submenu-item:last-child {
		display:none;
	}
}