#skin_october2012 {position:relative;}

.twtr-ft {display:none;}
.twtr-hd {padding:0 0 8px 0 !important;border-bottom:1px solid #ddd;}
.twtr-tweet-wrap {padding:5px 0 !important; }
.twtr-bd {max-height:245px;}

.tweet_avatar img {float:left;margin-right:5px;margin-top:2px;max-width:40px;}
#twitter_div div.tweet {margin-left:45px;}
.twtr-widget {background:#fff;font-size:0.9em;}
.twtr-widget a {width:23%;margin:1%;display:inline-block;background:#eee no-repeat center;background-size:cover;padding-bottom:23%;}
.twtr-widget a img {display:none;}
#twitter_div h3 {font-family:"Flama Bold",Helvetica, sans-serif;margin:0 1% 5px;color:#aa7d5c;font-size:18px;}

#ad350 {background:#fff url(/pageassets/cusu-dots.png) no-repeat center;}

#ticker-feed {position:relative;}
#ticker-feed:after {content:"";position:absolute;right:0;top:0;bottom:0;width:5%;display:none;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(238,238,238,0) 0%, rgba(238,238,238,1) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(238,238,238,0)), color-stop(100%,rgba(238,238,238,1)));
background: -webkit-linear-gradient(left,  rgba(238,238,238,0) 0%,rgba(238,238,238,1) 100%);
background: -o-linear-gradient(left,  rgba(238,238,238,0) 0%,rgba(238,238,238,1) 100%);
background: -ms-linear-gradient(left,  rgba(238,238,238,0) 0%,rgba(238,238,238,1) 100%);
background: linear-gradient(to right,  rgba(238,238,238,0) 0%,rgba(238,238,238,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00eeeeee', endColorstr='#eeeeee',GradientType=1 );

}

#ticker > div, #latest-ideas > div {width:65.5%;float:left;box-sizing:border-box;-moz-box-sizing:border-box;height:31px;}

.msl_event_time, .msl_event_location {margin-left: 72px;}

.third h3 a {color:#fff;}

#ticker {font-family:Arial, Helvetica, sans-serif;}

#bottom-ad {margin-top:0 !important;}

.ticker-controls {display:none;}

#ticker ul, #latest-ideas ul {overflow:hidden;height:15px;margin:0;padding:0;}
#ticker li, #latest-ideas li {padding:0;margin-bottom:10px;list-style-type:none;font-size:0.8em;min-width:900px;}
#ticker h5, #ticker p, #latest-ideas h5, #latest-ideas p {float:left;font-size:0.8em;margin:0 5px 0 0;}

@media screen and (max-width: 1140px), screen and (max-height: 810px) {
#social h2 {font-size:1em;}
}

@media screen and (max-width: 520px), screen and (max-height: 810px) {
#social h2 {padding:5px 0 !important;font-size:0.8em;margin-left:5px !important;margin-right:5px !important;margin-top:13px !important;}
}


@-webkit-keyframes flicker {
	from {
		opacity: 0.1;
	}
	4% {
		opacity: 0.5;
	}
	6% {
		opacity: 1;
	}
	8% {
		opacity: 1;
	}
	10% {
		opacity: 1;
	}
	11% {
		opacity: 0.5;
	}
	12% {
		opacity: 0.8;
	}
	14% {
		opacity: 0.55;
	}
	16% {
		opacity: 1;
	}
	17% {
		opacity: 0.55;
	}
	19% {
		opacity: 1;
	}
	20% {
		opacity: 1;
	}
	24% {
		opacity: 1;
	}
	26% {
		opacity: 1;
	}
	28% {
		opacity: 0.5;
	}
	38% {
		opacity: 0.3;
	}
	40% {
		opacity: 0.5;
	}
	42% {
		opacity: 0.9;
	}
	44% {
		opacity: 0.5;
	}
	46% {
		opacity: 0.5;
	}
	56% {
		opacity: 0.5;
	}
	58% {
		opacity: 1;
	}
	60% {
		opacity: 0.5;
	}
	68% {
		opacity: 0.4;
	}
	70% {
		opacity: 1; /*peak*/
	}
	72% {
		opacity: 1;
	}
	93% {
		opacity: 1;
	}
	95% {
		opacity: 0.9; /*peak*/
	}
	97% {
		opacity: 0.4;
	}
	to {
		opacity: 0.1;
	}
}

@-webkit-keyframes fader {
	from {
		opacity: 0;
		margin-top:-4px;
	}
	25% {
		opacity: 0.5;
		margin-top:-2px;
	}
	50% {
		opacity: 1;
		margin-top:0;
	}
	75% {
		opacity: 0.5;
		margin-top:2px;
	}
	to {
		opacity: 0;
		margin-top:4px;
	}
}

/*temp snow*/

#snow {display:block;width:100%;position:fixed;}
#snow div {z-index:60 !important;}

/*temp christmas officers

#new-officers #vp-sports .sab-officer {left: 41.4%;z-index:7;}
#new-officers #vp-education .sab-officer {left: 58%;z-index:8;}

#new-officers #president .sab-officer > div {width:360px;margin-left:-180px;}
#new-officers #vp-welfare .sab-officer > div {width:460px;margin-left:-230px;}
#new-officers #vp-sports .sab-officer > div {width:460px;margin-left:-230px;}
#new-officers #vp-education .sab-officer > div {width:400px;margin-left:-200px;}
#new-officers #vp-heathpark .sab-officer > div {width:360px;margin-left:-180px;}
#new-officers #vp-media .sab-officer > div {width:360px;margin-left:-180px;}
#new-officers #vp-societies .sab-officer > div {width:430px;margin-left:-210px;}

#new-officers #president:hover .sab-officer > div {background-image:url(//im.cardiffstudents.com/officers/1415/thumb/elliot3.png);}
#new-officers #vp-societies:hover .sab-officer > div {background-image:url(//im.cardiffstudents.com/officers/1415/thumb/barney3.png);}
#new-officers #vp-sports:hover .sab-officer > div {background-image:url(//im.cardiffstudents.com/officers/1415/thumb/bryn3.png);}
#new-officers #vp-education:hover .sab-officer > div {background-image:url(//im.cardiffstudents.com/officers/1415/thumb/rhys3.png);}
#new-officers #vp-heathpark:hover .sab-officer > div {background-image:url(//im.cardiffstudents.com/officers/1415/thumb/claire3.png);}
#new-officers #vp-welfare:hover .sab-officer > div {background-image:url(//im.cardiffstudents.com/officers/1415/thumb/faraz3.png);}

@media screen and (max-width: 1500px){

#new-officers #president .sab-officer > div {width:280px;margin-left:-140px;}
#new-officers #vp-welfare .sab-officer > div {width:340px;margin-left:-170px;}
#new-officers #vp-sports .sab-officer > div {width:380px;margin-left:-190px;}
#new-officers #vp-education .sab-officer > div {width:320px;margin-left:-160px;}
#new-officers #vp-heathpark .sab-officer > div {width:280px;margin-left:-140px;}
#new-officers #vp-media .sab-officer > div {width:300px;margin-left:-150px;}
#new-officers #vp-societies .sab-officer > div {width:360px;margin-left:-180px;}	

}

*/





#footer a, #footer p, #footer .footer-links p.footer-copyright, #footer .footer-links li {color:white;}