/*
Theme Name: ProlificNorth
Theme URI: http://ohdigital.co.uk
Description: The Prolific North custom Wordpress theme.
Author: OH Digital
Version: 1.0
Tags: oh-digital
*/

* {
	margin:0;
	padding:0;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0 0 14px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
	border:0;
	background:none;
}
header, footer, article, section, hgroup, nav, figure, aside {display: block;}
body {
	margin:0;
	color:#575756;
	font:16px/1.313 Arial, Helvetica, sans-serif;
	background:#f7f7f7;
	min-width:320px;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: none;
}
a {
	color:#575756;
	text-decoration:none;
}
a:hover {color:#e30613;}
a:active {background-color: transparent;}
input, textarea, select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
	overflow: auto;
}
input[type=submit]:hover {cursor:pointer;}
label{vertical-align:middle;}
button, input{
	width: auto;
	overflow: visible;
}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{font-size:200%;}
h2{font-size:150%;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration: underline;}
s, strike, del {text-decoration: line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse: collapse;
	border-spacing: 0;
}
th, td{
	border:1px solid #ccc;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}
ul{margin-left:1px;}
ul li, ol li{list-style-position:inside;}
ul li{list-style-type:disc;}
.alignright {
	vertical-align:top;
	float:right;
	margin:0 0 0 10px;
}
.alignleft {
	float:left;
	vertical-align:top;
	margin:0 10px 0 0;
}

/*
 * LAYOUT
 */
#page {
	width:100%;
	position:relative;
	overflow:hidden;
}
#wrapper {
	max-width:1020px;
	margin:0 auto;
	position:relative;
	background:#fff;
}
#wrapper:after,
#wrapper:before {
	content:'';
	position:absolute;
	top:0;
	right:100%;
	height:100%;
	width:55px;
	background:url(images/shadow.png) repeat-y;
	z-index:-1;
}
#wrapper:before {
	right:auto;
	left:100%;
	background-position:100% 0;
}
#gutter-left, #gutter-right{
	position:absolute;
	top:0;
	bottom:0;
}
#gutter-left{
	right:104%;
	text-align:right;
}
#gutter-right{
	left:104%;
	text-align:left;
}

/*
 * HEADER
 */
.site-actions .header-account{
	margin-left:59px;

}

.site-actions .header-account a{
	margin-left:0px;
	font-size: 17px!important;
}

#header {
	background:url(images/bg-header.png) repeat-y 50% 0;
	padding:0 0 8px;
	border-bottom:1px solid #dadada;
	margin:0 0 28px;
	position:relative;
	z-index:10;
}
.header-holder {
	overflow:hidden;
	margin:0 0 0px;
}
.logo {
	float:left;
	background:url(images/logo.png) no-repeat;
	width:136px;
	height:199px;
	overflow:hidden;
	text-indent:-9999px;
	margin:32px 50px 0 0;

}
.logo a {
	display:block;
	height:100%;
}
.header-box {
	margin:28px 0 0;
	overflow:hidden;
	/*max-width:728px;*/
	float:right;
}
.header-box .block_outer {
	overflow:hidden !important;
}
.header-box .banner {
	text-align:right;
	margin:20px 0 26px;
	height:90px;
	position: relative;
	top: 8px;
}
.header-box .banner .al-1{
	float:right;
	width:100%;
	height:auto;
}
.header-box .banner img {
	vertical-align:top;
	height:auto;
	max-width:100%;
}
.header-box .header-widget {
	text-align:right;
	font-size:15px;
	line-height:18px;
	margin:0 0 0 8px;
}
#social-actions2
{
display: none;
}
.header-box .header-widget {
	float:right;
}
#user-header{
	clear:right;
	float:right;
	font-size:15px;
	line-height:18px;
	text-align:right;
}
.header-box .header-widget-after{
	margin: 0 30px 0 0;
	float:left;
}
#text-5{
	margin: 8px 20px 0 0;
	float:left;
}
.newsletter fieldset {
	text-align:left;
	display:inline-block;
	vertical-align:top;
}
.newsletter label {
	float:left;
	margin:8px 7px 0 0;
}
.newsletter .email-field,
.mob-actions input[type="text"],
#nav-search-form input[type="text"] {
	float:left;
	font-size:15px;
	line-height:18px;
	background:#fff;
	color:#575756;
	border:1px solid #e3e3e3;
	padding:7px 8px;
	width:180px;
	margin:0 8px 0 0;
	-webkit-appearance:none;
	border-radius:0;
	-webkit-border-radius:0;
}
.newsletter ::-webkit-input-placeholder {color:#b2b2b2;}
.newsletter :-moz-placeholder {color:#b2b2b2;}
.newsletter input.button,
#nav-search-form input[type="submit"] {
	float:left;
	overflow:visible;
	margin:7px 0 0;
	border:none;
	-webkit-appearance:none;
	border-radius:0;
	-webkit-border-radius:0;
	height:21px;
	padding:0 6px 1px;
	line-height:19px;
}
.newsletter input.button::-moz-focus-inner {
    padding:0;
    border:0;
}
.newsletter.body-signup label{
	font-size:22px;
	color:#e30613;
	display: block;
	padding:6px 0 10px;
}
.newsletter .email-field{
	width: 64%;
}
.newsletter.body-signup{
    border-bottom: 1px solid #dadada;
    padding-bottom: 15px;	
}
.button,
#sidebar a.button,
#nav-search-form input[type="submit"],
.mob-search fieldset input[type="submit"] {
	display:inline-block;
	vertical-align:top;
	color:#fff;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	text-align:center;
	padding:0 7px;
	background: #e72732;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3MjczMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZDA1MTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e72732 0%, #bd0510 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e72732), color-stop(100%,#bd0510));
	background: -webkit-linear-gradient(top,  #e72732 0%,#bd0510 100%);
	background: -o-linear-gradient(top,  #e72732 0%,#bd0510 100%);
	background: -ms-linear-gradient(top,  #e72732 0%,#bd0510 100%);
	background: linear-gradient(to bottom,  #e72732 0%,#bd0510 100%);
	border:0;
	border-bottom:1px solid #e49b9f;
}
#sidebar a.button:hover{
	color:#fff;
}
.got-story.button{
	padding: 5px 23px;
    font-size: 14px;
    margin: 14px 0 0px;
    border-radius: 5px;
    
}
header .got-story.button {
    padding: 2px 17px;
    font-size: 13px!important;
    margin: 0;
    border-radius: 5px;
    color:#fff!important;
}
.button-grey {
	border-bottom-color:#a0a0a0;
	background: #b2b2b2;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IyYjJiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NTk1OTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #b2b2b2 0%, #959594 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2b2b2), color-stop(100%,#959594));
	background: -webkit-linear-gradient(top,  #b2b2b2 0%,#959594 100%);
	background: -o-linear-gradient(top,  #b2b2b2 0%,#959594 100%);
	background: -ms-linear-gradient(top,  #b2b2b2 0%,#959594 100%);
	background: linear-gradient(to bottom,  #b2b2b2 0%,#959594 100%);
}
.button:hover {color:#fff;}
.button-big {
	border:none;
	font-size:14px;
	line-height:25px;
	padding:0 10px;
}
#nav {
	position:relative;
	padding-right:0px;
	font-size:18px;
	line-height:21px;
	font-weight:bold;
	background: #e72732;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3MjczMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZDA1MTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e72732 0%, #bd0510 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e72732), color-stop(100%,#bd0510));
	background: -webkit-linear-gradient(top,  #e72732 0%,#bd0510 100%);
	background: -o-linear-gradient(top,  #e72732 0%,#bd0510 100%);
	background: -ms-linear-gradient(top,  #e72732 0%,#bd0510 100%);
	background: linear-gradient(to bottom,  #e72732 0%,#bd0510 100%);
}
#nav > ul {
	margin:0;
	float:left;
}
#nav > ul > li {
	list-style:none;
	float:left;
	position:relative;
}
#nav > ul > li > a {
	display:block;
	padding:4px 17px;
	color:#fff;
}
#nav > ul > li > a.active,
#nav > ul > li > a:active,
#nav > ul > li > a:hover,
#nav > ul > li:hover > a,
#nav > ul > li.hover > a,
.got-story:hover {
	background: #575756;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU3NTc1NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ODQ4NDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #575756 0%, #484847 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#575756), color-stop(100%,#484847));
	background: -webkit-linear-gradient(top,  #575756 0%,#484847 100%);
	background: -o-linear-gradient(top,  #575756 0%,#484847 100%);
	background: -ms-linear-gradient(top,  #575756 0%,#484847 100%);
	background: linear-gradient(to bottom,  #575756 0%,#484847 100%);
	color:#fff;
}
#nav > ul.last > li {border-left:2px solid #fff;}
#nav > ul.last > li:first-child {border:none;}
#nav ul.last li .search,
#nav ul li .home {
	margin:0;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/bg-navhome.png) no-repeat;
	width:41px;
	height:29px;
}
#nav ul li .home:active,
#nav ul li .home.active,
#nav ul li .home:hover {background:url(images/bg-navhome.png) no-repeat 0 -29px;}
#nav > ul:first-child li:first-child {border-right:2px solid #fff;}
#nav ul ul {
	position:absolute;
	top:100%;
	left:50%;
	width:162px;
	margin:0 0 0 -81px;
	background:#fff url(images/bg-drop-c.png) repeat-x 0 100%;
	font-weight:normal;
	font-size:16px;
	line-height:19px;
	display:none;
	z-index:100;
}
#nav > ul > li:hover > ul,
#nav > ul > li.hover > ul {display:block;}
#nav ul ul:after {
	content:'';
	position:absolute;
	top:100%;
	left:-1px;
	background:url(images/bg-drop-b.png) no-repeat;
	width:164px;
	height:28px;
}
#nav ul ul li {
	margin:0 -1px;
	padding:17px 20px;
	width:124px;
	background:url(images/bg-dropshadow.png) repeat-y 50% 0;
	list-style:none;
	position:relative;
}
#nav ul ul li:after {
	content:'';
	position:absolute;
	bottom:0;
	left:50%;
	width:120px;
	margin:0 0 0 -60px;
	height:1px;
	background:#dadada;
}
#nav ul ul a {
	display:block;
	color:#575756;
	padding:0 0 0 32px;
}
#nav ul.last {float:right;}
#nav ul ul a:hover {color:#e30613;}
#nav ul ul a.twitter {background:url(images/ico-tweet.png) no-repeat 0 50%;}
#nav ul ul a.linkedin {background:url(images/ico-linkedin.png) no-repeat 0 50%;}
#nav ul ul a.facebook {background:url(images/ico-facebook.png) no-repeat 3px 50%;}
#nav ul ul a.google {background:url(images/ico-google.png) no-repeat 0 50%;}

#nav-search {
    position:absolute;
	right:0;
    /*border-left:2px solid #fff;*/
    width:41px;
    height:29px;
    background:url(images/bg-navsearch.png) no-repeat;
	cursor:pointer;
}
#nav-search-form {
    position: relative;
    top: 1px;
    right: 160px;
    width: 270px;
    /* height: 38px; */
    padding: 10px 10px 1px;
}
#nav-search:hover , #nav-search.hover {
    background:url(images/bg-navsearch.png) no-repeat 0 -29px;
}
#nav-search:hover #nav-search-form, #nav-search.hover #nav-search-form {
    display:block;
}
#main {
    clear:both;
    padding:0 0 20px;
}
/* Header additional */
#tab-menu ul{
	list-style: none;
	margin-bottom: 0px;
	margin-left: 23%;
	/*height: 38px;*/
	margin-top: 16px;
	width: 79%;
	position: relative;
	bottom: -5px;
}
#tab-menu ul li {
	display: inline-block!important;
	margin-left:-5px;
	width:126px;
	height:38px;
	background-image: url(images/tab_grey.png);
	-webkit-box-shadow: -7px 8px 10px 0px rgba(50, 50, 50, 0.16);
	-moz-box-shadow: -7px 8px 10px 0px rgba(50, 50, 50, 0.16);
	box-shadow: -7px 8px 10px 0px rgba(50, 50, 50, 0.16);
	overflow: hidden;
}
#tab-menu ul li a{
	width:106px;
	height:38px;
	display: block;
	font-size: 15px;
	font-weight: bold;
	line-height: 17px;
	color:#fff;
	padding:1px 0 0 5px;
	position:absolute;
}
#tab-menu ul li:hover{
 	background-image: url(images/tab_pink.png);
}
#tab-menu ul li.highlight{
	/*width:122px!important;*/
	background-image: url(images/tab_pink.png);
}
#tab-menu ul li.highlight:hover{
	background-image: url(images/tab_red.png);
}

#tab-menu ul li:nth-child(2){
	/* Employers hub tab code
	background-image: url(images/tab_dark.png);*/
}
#tab-menu ul li:nth-child(2):hover{

	background-image: url(images/tab_pink.png);
}
#tab-menu ul li:nth-child(3){

}
#tab-menu ul li:nth-child(4){

}
#tab-menu ul li:nth-child(5){

}
#tab-menu ul li:last-child{
	width:135px;
}
#header-actions{
	min-width: 730px;
}
#header-actions ul li{
	display: inline-block;
}
#header-actions ul li a{
	font-size: 18px;
	font-weight: bold;
	color: #dd1f2a;
    vertical-align: top;	
}
.site-actions{
	display: inline-block;
	float: left;
}
.site-actions li a{
	margin-left: 59px;
	display: inline-block;
}

.social-actions{
	display: inline-block;
	margin-left: 41px;
}
.social-actions li a{
	display: inline-block;
	height:20px;
}
.social-actions li a:hover{
	opacity: 0.5;
}

.social-actions a.twit{
	background-image: url(images/social_twit.png);
	width:28px;
}
.social-actions{
	position:relative;
}
.social-actions .two-twitters{
    position: absolute;
    width: 300px;
    top: 10px;
    font-weight: normal;
    left: -63%;
    display: none;
    padding-top: 18px;
}

#header-actions .social-actions .two-twitters a{
	font-weight: normal;
	font-size:15px;
}
#header-actions .social-actions .twitter-drop{
	cursor:pointer;
}
#header-actions .social-actions .twitter-drop:hover .two-twitters{
	display:block;
}
.employer-follow-link a{
	background: transparent url(images/social_twit.png) no-repeat;
	padding-left:20px;
}
#main  p.employer-follow-link{
	margin-bottom:1.5em;
}
.social-actions a.in{
	background-image: url(images/social_in.png);
	width:41px;
}
.social-actions a.face{
	background-image: url(images/social_face.png);
	width:33px;
}
.social-actions a.add{
	background-image: url(images/social_add.png);
	width:33px;
}
.site-actions .hidden-head{
	display: none;
	position:absolute;
}
.site-actions .hidden-head.hidden-subscribe,
#nav-search-form{
    z-index: 100;
    background: white;
    box-shadow: 2px 2px 6px rgba(0,0,0, 0.2);
}
.site-actions .hidden-head.hidden-subscribe{
	left:217px;
}
.hidden-head #text-5{
	display: none;
}
.site-actions li:hover .hidden-head{
	display: block;
}
.hidden-head .newsletter input.button, .hidden-head #nav-search-form input[type="submit"]{
	width: 55px!important;
}
.menu-main-menu-container{
	font-size: 15px!important;
}

/*
 * FOOTER
 */

#footer{
	padding:30px 2%;
    font-size:14px;
}
#footer ul li {
    float:left;
    list-style-type:none;
    padding:0 15px;
    border-right:1px solid #DADADA;
}
#footer ul li:last-child {
    border:0;
}
#footer .menu-footer-links-container{
	float:left;
}
#footer #site-info {
    float:right;
	text-align:right;
}
#footer #supporter-info {
	clear:left;
	float:left;
	margin:30px 0 0 15px;
}
#hosted-by a {
	display:block;
	overflow:hidden;
	height:22px;
	width:150px;
	text-indent:-999em;
	font-size:0;
	background:url("images/ukfast_logo.png") no-repeat;
	margin:8px 0;
}


/*
 * MAIN
 */

.main-block {
	overflow:hidden;
	margin:0 0 10px;
}
.main-block .gallery {
	float:left;
	width:60%;
}
.gallery .holder {
	padding:0 6px 0 12px;
	position:relative;
	overflow:hidden;
	margin:0 0 40px;
}
.gallery .frame {
	position:relative;
	overflow:hidden;
}
.gallery .box {
	padding:13px 0 0 0;
	overflow:hidden;
}
.gallery .alignright {margin:4px 0 0 10px;}
#main h1 {
	font-size:24px;
	line-height:28px;
	margin:10px 0 10px;
	font-weight:normal;
}
#main .wp-caption,
#main .in-article-post{
	background: #f5f5f5;
    box-sizing: border-box;
    padding: 9px;	
    width: 189px;
    margin-bottom: 12px;
}
#main .in-article-post h4{
	margin:0px;
}
#main .in-article-post a.read{
	padding-bottom: 5px;
    display: block;
}
#main #content p.wp-caption-text{
	margin: 5px 0 0 0;
	font-style: italic;
	font-size: 14px;
}
#main .gallery h1 {margin:0 0 9px;}
.gallery .author {
	display:block;
	color:#e30613;
	font-size:16px;
	line-height:23px;
	margin:0 0 18px;
}
.gallery .switcher {
	text-align:right;
	font-weight:bold;
	color:#707070;
	font-size:0;
	letter-spacing:-4px;
	margin:0 -6px 0 0;
}
.gallery .switcher .prev,
.gallery .switcher .next,
.gallery .switcher .bx-prev,
.gallery .switcher .bx-next {
	display:inline-block;
	vertical-align:middle;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/bg-prevnext.png) no-repeat;
	width:11px;
	height:13px;
	text-align:left;
}
.gallery .switcher .next, .gallery .switcher .bx-next {background-position:-11px 0;}
.gallery .switcher ul {
	margin:0 7px;
	font-size:14px;
	line-height:16px;
	letter-spacing:0;
	display:inline-block;
	vertical-align:middle;
	overflow:hidden;
}
.gallery .switcher ul li {
	float:left;
	margin:0 0 0 2px;
	list-style:none;
}
.gallery .switcher ul li:first-child {margin-left:0;}
.gallery .switcher ul a {
	display:block;
	color:#707070;
	height:16px;
	width:16px;
	text-align:center;
	padding:2px 3px 4px;
	background:url(images/switcher.png) no-repeat;
}
.gallery .switcher ul a:hover,
.gallery .switcher ul a.active {background-position:0 -22px;color:#fff;}
.main-block .section-box {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float:right;
	width:37.6%;
	padding:0 0 0 15px;
	border-left:1px solid #dadada;
}
.section-box .box {
	padding:10px 0;
	border-top:1px solid #dadada;
	overflow:hidden;
}
.section-box .box:first-child {
	padding-top:0;
	border:none;
}
.section-box .alignright {margin:1px 0 0 12px;}
#main .section-box  h2 {
	font-size:16px;
	line-height:18px;
	margin:0;
	font-weight:normal;
}
#main .section-box  h2 a.active{
	color:#E30613;
}
.section-box .author {
	display:block;
	overflow:hidden;
	color:#e30613;
	font-size:12px;
	line-height:15px;
}
.section-box .button {float:right;margin:-10px 0 0 5px;}
.section-box .caption {overflow:hidden;}
.main-box {
	overflow:hidden;
	padding:16px 0 0;
	background:url(images/bg-mainbox.png) no-repeat 50% 0;
	border-top:1px solid #dadada;
}
.item-list {
	float:left;
	width:59%;
	position:relative;
	margin:11px 0 20px;
}
#content .item-list {
    width:100%;
}
.item-list:after {
	content:'';
	position:absolute;
	top:0;
	left:50%;
	height:100%;
	width:1px;
	background:#dadada;
}
.item-list .box-holder {
	float:left;
	width:45%;
	padding:0 2% 0 3%;
}
#content .item-list .box-holder {
	padding-left:0;
}
#content .item-list .box-holder.m-hidden {
    padding-left:5%;
}
.item-list .box {
	padding:12px 5px 22px 0;
	border-bottom:1px solid #dadada;
	position:relative;
    min-height:100px;
}
#content .item-list .box {
    min-height:100px;
}
.item-list .box1 {padding-right:30%;}
.item-list .box-holder .box:first-child {padding-top:0;}
#main .item-list .box1 h2 {margin:0;}
#main h2 {
	font-size:20px;
	line-height:23px;
	margin:0 0 26px;
	font-weight:normal;
}
.item-list .holder {
    overflow:hidden;
    float:right;
}
/* .item-list .button {
	position:absolute;
	bottom:22px;
}*/
.post-box {
	float:right;
	width:38%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #f9f9f9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f9f9f9));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f9f9f9 100%);
	padding:22px 2.5% 22px 3%;
	border:1px solid #f8f8f8;
	border-top:none;
	border-bottom:none;
}
.post-box .heading {
	overflow:hidden;
	margin:0 0 14px;
	border-bottom:4px solid #c00d0d;
}
#main .post-box h2 {
	font-size:22px;
	line-height:25px;
	color:#e30613;
	margin:19px 0 0;
	overflow:hidden;
	font-weight:normal;
}
.post-box .tabset {
	/*float:right;*/
	font-size:12px;
	line-height:15px;
	font-weight:bold;
	margin:0;
}
.post-box .tabset li {float:left;list-style:none;}
.post-box .tabset a {
	position:relative;
	color:#575756;
	padding:27px 7px 7px;
	display:block;
}
.post-box .tabset a.active,
.post-box .tabset a:hover {
	color:#fff;
	background: #e30613;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzMDYxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYzA1MTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e30613 0%, #bc0510 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e30613), color-stop(100%,#bc0510));
	background: -webkit-linear-gradient(top,  #e30613 0%,#bc0510 100%);
	background: -o-linear-gradient(top,  #e30613 0%,#bc0510 100%);
	background: -ms-linear-gradient(top,  #e30613 0%,#bc0510 100%);
	background: linear-gradient(to bottom,  #e30613 0%,#bc0510 100%);
}
.post-box .tabset a:after {
	content:'';
	position:absolute;
	top:9px;
	left:50%;
	background:url(images/ico-tabset.png) no-repeat -9999px -9999px;
	width:16px;
	height:16px;
	margin:0 0 0 -8px;
}
.post-box .tabset .popular:after {background-position:0 0;}
.post-box .tabset .popular:hover:after,
.post-box .tabset .popular.active:after {background-position:0 -16px;}
.post-box .tabset .latest:after {background-position:-16px 0;}
.post-box .tabset .latest:hover:after,
.post-box .tabset .latest.active:after {background-position:-16px -16px;}
.post-box .tabset .commented:after {background-position:-32px 0;}
.post-box .tabset .commented:hover:after,
.post-box .tabset .commented.active:after {background-position:-32px -16px;}

.post-box .post-list {
	margin:0;
	font-size:12px;
	line-height:16px;
}
.post-box .post-list li {
	overflow:hidden;
	border-bottom:1px solid #dadada;
	padding:15px 0 17px;
	list-style:none;
}
.post-box .post-list li:first-child {padding-top:0;}
.post-box .post-list .alignright {margin:4px 0 0 10px;}
.post-box .post-list .caption {overflow:hidden;}
.post-box .post-list .time {
	display:block;
	color:#9d9d9c;
	margin:0 0 1px;
	font-weight:bold;
}
.post-box .post-list .photo{
	float:right;
}
.post-box .post-list .time em {
	font-style:normal;
	color:#e30613;
}
#main .post-box h3 {
	font-weight:bold;
	font-size:14px;
	line-height:16px;
	margin:0 0 5px;
}
.post-box .button {font-size:11px;}
#content {
    float: left;
    width: 59%;
    padding: 0 1.3% 0 0%;
    border-right: 1px solid #dadada;
}
.article-list .box {
	padding:27px 0 29px;
	border-bottom:1px solid #dadada;
	min-height:98px;
	clear: both;
}
.article-list .box:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.article-list .box.opportunities{
	padding: 10px 0px 15px;
	min-height: 51px;
}
#main .box.opportunities h2 {
	margin: 0px 0px 10px;
}
.article-list .box.pinned {
	border-bottom: 1px solid #E30613;
	background: -moz-linear-gradient(top, rgba(227,6,19,0) 0%, rgba(227,6,19,0) 85%, rgba(227,6,19,0.25) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(227,6,19,0)), color-stop(85%,rgba(227,6,19,0)), color-stop(100%,rgba(227,6,19,0.25))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(227,6,19,0) 0%,rgba(227,6,19,0) 85%,rgba(227,6,19,0.25) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(227,6,19,0) 0%,rgba(227,6,19,0) 85%,rgba(227,6,19,0.25) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(227,6,19,0) 0%,rgba(227,6,19,0) 85%,rgba(227,6,19,0.25) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(227,6,19,0) 0%,rgba(227,6,19,0) 85%,rgba(227,6,19,0.25) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e30613', endColorstr='#40e30613',GradientType=0 ); /* IE6-9 */
}
.article-list .box h2 .pin-info, 
.author .pin-info{
	font-size:0.5em;
	line-height:1em;
	text-transform:uppercase;
	color:#e30613;
	display:inline-block;
	margin:0 10px 0 0;
	padding:1px 3px;
	border:1px solid #e30613;
	vertical-align: middle;
}
.author .pin-info{
	font-size: 10px!important;
	margin:0 10px;
}
.article-list .box:first-child {padding-top:0;}
.author, .person-meta,
#sidebar .widget_recent_jobs .has-images a.author,
#sidebar .widget_recent_jobs .has-images span.author{
	display:block;
	color:#e30613;
	font-size:16px;
	line-height:20px;
}
#sidebar .widget_recent_jobs .all-jobs{
    float: right;
    font-size: 90%;
    margin: 0 0 0 20px;
    vertical-align: middle;
    margin-top: 6px;
    font-weight: bold;    
}
.person-meta{
	color:inherit;
	font-style:italic;
	margin-bottom:1em;
}
.person-meta a{
	color:#e30613;
}
.article-list .author a, .article .author a{
	color:#e30613;
}
.article-list .photo {
	float:right;
	width: auto !important;
	max-height: 110px !important;
}
.article-list .alignright, .article-list .photo {
	margin:4px 0 0 20px;
}
.article-list  .job-post .alignleft, 
.article-list .job-post .photo {
	margin: 4px 20px 0 0;
	float: left;
	width: 100px !important;
	height: auto !important;
}
.article-list .job-post .box-inner,
.article-list article .box-inner{
	overflow:hidden;
}
.article-list .job-post .categories{
	display:block;
	margin-top:26px;
}
#main .article-list .job-post h2{
	margin-bottom:10px;
}
.search-filters h4{
	font-size:100%;
	font-weight:normal;
	margin:0 0 0.2em 0;
	background: none repeat scroll 0 0 #fff;
    border: 1px solid #e3e3e3;
    border-radius: 0;
    color: #575756;
	padding:7px 8px;
	-webkit-box-shadow: inset 0px -5px 10px 0px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0px -5px 10px 0px rgba(0, 0, 0, 0.05);
	position:relative;
	cursor:pointer;
}
.search-filters h4.active{
	-webkit-box-shadow: inset 0px -5px 10px 0px rgba(227, 6, 19, 0.25);
	box-shadow: inset 0px -5px 10px 0px rgba(227, 6, 19, 0.25);
}
.search-filters h4:after{
	content:" ";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 7.5px 0 7.5px;
	border-color: #e5e5e5 transparent transparent transparent;
	position:absolute;
	right:10px;
	top:15px;
	cursor:pointer;
}
.search-filters h4:hover:after{
	border-color: #c9c9c9 transparent transparent transparent;
}
.search-filters .button{
	margin:0 0 5px 0;
	font-size:16px;
	float:right;
	margin-right:2%;
	cursor:pointer;
}
.job-content .post{
	border-bottom:1px solid #e30613;
	margin-bottom:27px;
	padding-bottom:12px;
}
.job-content .post:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.filter-set{
	float: left;
    width: 48%;
	margin-right: 2%;
	margin-bottom: 10px;
	position:relative;
}
.filter-set-inner{
	max-height:250px;
	overflow-y:scroll;
	padding:5px 8px;
	font-size:90%;
	background: #ffffff;
	-webkit-box-shadow: inset 0px -5px 10px 0px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px -5px 10px 0px rgba(0, 0, 0, 0.1);
	position:absolute;
	top:100%;
	left:0;
	right:0;
	z-index:100;
	display:none;
}
.filter-set-inner div{
	padding:5px 0;
	font-size: inherit;
}
#sidebar {
	float:right;
	width: 38.3%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position:relative;
}
#sidebar {
	background: #fbfbfb;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fbfbfb 0%, #f6f6f6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#f6f6f6));
	background: -webkit-linear-gradient(top,  #fbfbfb 0%,#f6f6f6 100%);
	background: -o-linear-gradient(top,  #fbfbfb 0%,#f6f6f6 100%);
	background: -ms-linear-gradient(top,  #fbfbfb 0%,#f6f6f6 100%);
	background: linear-gradient(to bottom,  #fbfbfb 0%,#f6f6f6 100%);
}
#sidebar a{
	color:#E30613;
}
#sidebar a:hover{
	text-decoration: underline;
}
#sidebar .latest-jobs h4 a:hover,
#sidebar a.hub-delete:hover{
	text-decoration: none;
}
#sidebar h3 a.hub-delete{
	color:#575756!important;
}
#sidebar h3 a.hub-delete:hover{
	color:#e30613!important;
}

#sidebar:before {
	content:'';
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	background:url(images/bg-sidebar-b.png) repeat-x;
	height:10px;
}
#sidebar > h2,
#sidebar .side-intro h2,
.employers-intro > h2,
#comments h2,
#main h2.read-more,
.project-hidden h2.read-more,
#sidebar .widget h3,
#main .top-side-promo h2, #main .top-side-promo h3,
#home-sidebar h2,
#main .post-box #home-sidebar h3, h3.advice{
	color:#e30613;
	font-size:22px;
	font-weight:normal;
	line-height:25px;
	padding:0 0 5px;
	margin:15px 0 9px 0;
	border-bottom:1px solid #e30613;
}
#sidebar .widget,
#home-sidebar .widget,
.employers-intro,
#sidebar .side-intro{
    margin-bottom: 15px;
    padding: 19px 21px 0px;
}
/*#sidebar .widget_recent_entries_from_category li,
#sidebar .widget_recent_jobs li,
#home-sidebar .widget_recent_entries_from_category li{
	margin-bottom:0.8em;
	overflow:hidden;
}*/
/*#sidebar .widget_recent_entries_from_category .has-images,
#sidebar .widget_recent_entries_from_category .has-images li,
#sidebar .widget_recent_jobs .has-images,
#sidebar .widget_recent_jobs .has-images li,
#home-sidebar .widget_recent_entries_from_category .has-images,
#home-sidebar .widget_recent_entries_from_category .has-images li{
	list-style-type:none;
	padding:0;
}*/
#sidebar .widget_recent_entries_from_category .has-images a,
#sidebar .widget_recent_jobs .has-images a,
#home-sidebar .widget_recent_entries_from_category .has-images a{
	color:#575756;
	font-size:18px;
}
#home-sidebar .widget_recent_entries_from_category .has-images a{
	font-size:16px;
}
#sidebar .widget_recent_entries_from_category .has-images a:hover,
#sidebar .widget_recent_jobs .has-images a:hover,
#home-sidebar .widget_recent_entries_from_category .has-images a:hover{
	color:#E30613;
}
#sidebar .widget_recent_entries_from_category .wp-post-image,
#sidebar .widget_recent_jobs .wp-post-image,
#sidebar .widget_recent_jobs .photo,
#home-sidebar .widget_recent_entries_from_category .wp-post-image{
	float:right;
	margin-left:5px;
}

#comments, #respond {
    clear:both;
	overflow: hidden;
}
.author-list {
	font-size:12px;
	line-height:15px;
	margin:0 0 10px;
}
.author-list li {
	list-style:none;
	border-bottom:1px solid #dadada;
	padding:10px 0 7px;
	min-height: 80px;
}
.author-list li:first-child {padding-top:0;}
.author-list .alignright {margin:2px 0 0 20px;}
#main h3 {
	font-size:16px;
	line-height:19px;
	font-weight:normal;
	margin:0 0 10px;
}
#main .author-list h3 {margin:0 0 13px;}
#main .author-list p {margin:0 0 5px;}
#main p {margin:0 0 8px;}
.article {
	overflow:hidden;
}
.article .author {margin:0 0 15px;}
.article .heading {font-weight:bold;}
.paging {
	overflow:hidden;
	padding:14px 13px 60px 0;
	background:url(images/shadow1.png) no-repeat 50% 100%;
}
.paging .prev,
.paging .next {
	float:left;
	font-size:16px;
	line-height:19px;
	color:#e30613;
	padding:0 0 0 18px;
	background:url(images/arrow1.png) no-repeat 0 50%;
}
.paging .next {
	float:right;
	padding:0 18px 0 0;
	background:url(images/arrow2.png) no-repeat 100% 50%;
}
.paging a:hover {text-decoration:underline;}

.article .article-meta{
	display: block;
	margin-bottom: 20px;
}
.article .article-meta .avatar{
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 3px 0 0;
}
.article .article-meta a{
	display: inline;
	vertical-align: middle;
}
.article .article-meta{
	vertical-align: middle;
}
#main .attachment-news-header-main{
    max-width: 100%;
    height: auto;	
    margin: 10px 0;    
}
/*
 * ARTICLE CONTENT
 */

.article .avatar, .article .photo{
	float:right;
	margin:0 0 5px 5px;
    max-width: 35px;
    height: auto;	
}

#main .postcontent h2, #main .postcontent h3 {
    font-size:20px;
    font-weight:bold;
}
.postcontent.upcoming-events{
	background: none repeat scroll 0% 0% #F5F5F5;
	border-radius: 10px;
	padding: 20px 20px 10px;
	margin-bottom:20px;
}

#main .postcontent h3 {
    font-size:18px;
}

.postcontent a, 
.postauthor a,
.article-meta a {
    color:#E30613;
}
.postcontent a:hover,
.article-meta a:hover{
    text-decoration:underline;
}
.postcontent a.button {
	color:#fff;
}
.postcontent a.button:hover {
	text-decoration:none;
}
#main .postcontent p {
	margin: 0 0 1em 0;
}
.postcontent ol, .postcontent ul {
    padding-left:2em;
	list-style-position:outside;
}
.postcontent ol li, .postcontent ul li{
	list-style-position:outside;
}
#main .postcontent h2, .postcontent h3, .postcontent h4, .postcontent h5{
	margin:1em 0 0.5em 0;
}
.postauthor{
	margin-top:30px;
	font-size: 15px;
}
.job-details{
	overflow:hidden;
	clear:both;
	margin:20px 0;
}
.job-details dt{
	font-weight:bold;
	float:left;
	clear:left;
	min-width:25%;
	display:block;
}
.job-details dd{
	float:left;
	display:block;
	max-width:70%;
}
.job-details a{
	color:#E30613;
}
.people li{
	clear:both;
	margin-bottom:10px;
}
.people .wp-post-image{
	width:100px;
	height:100px;
	float:right;
	margin:0 0 5px 5px;
}
ul.footer-logos{
    margin: 0px 0px 34px;
    display: block;
    padding-left: 0px!important;
}
ul.footer-logos.partners-logo{
	margin: 10px 0px 25px;
}
ul.footer-logos li{
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	margin-top: 10px;
}
ul.footer-logos li.name{
	display:block;
	margin-top: 0px!important;
}
ul.footer-logos li.name a{
	color:#564f4c;
}
#footer ul.footer-logos {
   margin: 10px 0px 20px;
}
ul.footer-logos img{
    max-height: 65px;
    width: auto;
}
/*
* Advice Page
*/
#content-main {
	display: none;
}
.advice-col-holder {
	border-bottom:1px solid #dadada;
	overflow:auto;
	padding-bottom:10px;
}
.advice-col {
	width:30%;
	margin-right:3%;
	float:left;
	margin-top:30px;
}
.advice-col h2.title {
	width:70%;
	float:left;
	border-bottom:1px solid #dadada;
}
.advice-company-logo {
	float:right;
	width:30%;
	height: 75px;
	margin-top: 30px;
}
.advice-company a {
	color:#e30613;
}
.advice-company-desc {
	float:left;
}
.advice-areas {
    margin-top:20px;
}
.advice-col h3 {
    width:70%;
	border-bottom:1px solid #dadada;
}
.advice-articles {
	margin-top:20px;
}
.advice-article {
	padding:10px 0;
	border-bottom:1px solid #dadada;
}
.advice-article:last-child {
	border-bottom:0;
}
.advice-article h2 {
	margin-bottom:0 !important;
}
#gform_wrapper_4, #gform_wrapper_4 {
	overflow:hidden;
	margin:30px 0 0 0;
}
#gform_wrapper_4 ul, #gform_wrapper_4 ul{
	width:33%;
	float:left;
}
.g_form_advice_side #gform_wrapper_4 ul{
	width:100%!important;
	float: none!important;
}
.g_form_advice_side .section-box .button, #gform_submit_button_4 {
float: none!important;
margin: 0px 0 0 0px;
}
#gform_wrapper_4 h3, #gform_wrapper_4 h3 {
	font-size:20px;
}
#gform_wrapper_4 textarea, #gform_wrapper_4 input.medium, #gform_wrapper_6 textarea, #gform_wrapper_6 input.medium{
	width:80%;
}
.gform_wrapper .top_label .gfield_error {
	width:90% !important;
}
.gform_wrapper li.gfield.gfield_error {
	border:1px solid #C89797;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	margin:0;
	padding:0;
}
.gform_confirmation_message_4 {
	color: #790000;
	font-size: 1.2em;
	font-weight: bold;
	margin: 10px 0;
}
body .gform_wrapper div.validation_error{
	margin-bottom:0.5em;
}
body div.gform_confirmation_message {
	color: #790000;
    font-size: 1.2em;
    font-weight: bold;
}
#gform_5 {
	overflow:hidden;
}
#gform_5 ul, #gform_5 .gform_footer{
	float:left;
	width:33%;
	clear:none;
}
#gform_5 input.medium {
	width: 80%;
}

.advice-col-holder .read-more
{
margin-top: 47px!important;
margin-bottom: 28px!important;
}

#gform_wrapper_6 h3 {
font-size: 18px;
}

/*
 * EMPLOYERS PROFILE
 */

.article-list .employer-item{
	display: block;
	/*background: linear-gradient(to bottom, #fbfbfb 0%,#f6f6f6 100%);*/
	padding:10px;
	padding: 10px;
	float: left;
	height: 200px;
	max-height: 200px;
	width: 28%;
	margin: 5px;
	-webkit-box-shadow: 1px 1px 1px 1px rgba(50, 50, 50, 0.10);
	-moz-box-shadow: 1px 1px 1px 1px rgba(50, 50, 50, 0.10);
	box-shadow: 1px 1px 1px 1px rgba(50, 50, 50, 0.10);
	position: relative;

}
h2.employer-list-head{
	margin:40px 0px 20px 0px!important;
}
.employer-item-info h3{
	font-size: 17px!important;
	margin-bottom: 28px!important;
}
.employer-item a{
	display: block;
	line-height: 200px;
	width: 100%;
}
.employer-item-info{
	display: block;
	position: absolute;
	right: 0px;
	width: 100%;
	margin-right: 5px;
	text-align: center;
}
.article-list .employer-item img,
.article-list .employer-item img.photo{
	width: 130px;
	height: auto;
	vertical-align: middle;
	margin-top: 25px;
	margin-left: 16px;
	transition:All 0.2s ease;
	-webkit-transition:All 0.2s ease;
	-moz-transition:All 0.2s ease;
	-o-transition:All 0.2s ease;
 }
a.employer-link{
	display: block;
	line-height: 200px;
}
.employer-link:hover img.photo,
.employer-link:hover img{
	opacity: 0.5;
}
.article-list .employer-item img:hover{
	/*opacity: 0.5;*/
}

.employer-title{
	min-height:161px;
	overflow:hidden;
}
.title.employer-title img{
	float:left;
	margin-bottom: 10px;
}

.article-list .employer-item img.photo{
	/* max-height:none!important;*/
	float:none!important;
}
.employer-info{
	float:right;
	width:284px;
	font-size: 16px;
	color:#575756;
	font-weight: bold;
	list-style: none;
	overflow:hidden;
}
.employer-info .info{
	float:right;
	font-weight: normal;
	width:181px;
}
.employer-info .info a:link{
	color:#E30613;
}

.employer-info .info a:visited{
	color:#E30613;
}
.employer-info .info a:hover,
a.hub-delete:hover{
	text-decoration: underline;
}
.employer-info li
{
	clear: both;
	list-style-type:none;
}

#main h2.employ-head.read-more{
	margin-top: 25px;
	font-size:24px;
}

.employer-social{
	list-style: none;
	display: block;
	margin-left: 0px!important;
	clear:both;
}
.employer-social li{
	list-style-type:none;
	display:inline-block;
}

h2.employ-head a,
.gallery h3 a{
	float: right;
	font-size: 18px;
	margin-top: 4px;
}

#employer-logo img{
	/*height: 130px!important;
	width: auto!important;*/
}
.header-sort-filters{
	float:right;
}
.header-sort-filters a.active{
	color:#e30613;
}
.hub-alert{
	color:#E30613;
	background: #ededed;
	padding:10px;
	width:96%;
	border: 1px solid #E30613;
	margin: 30px 0px;
}

a.hub-delete{
	color:#E30613;
	display: inline-block;
	margin-right: 7px;
	position: relative;
	top: -2px;
	font-size: 13px;
}

.gallery .hub-delete{
	background: #fff;
}

.gallery-single{
	display: block;
	position: relative;
}

a.gallery-delete{
	position: absolute;
	top: -2px;
	right: -8px;
}

.employer-sidebar{
	/*padding: 0px 3% 15px 2.5%!important;*/
}

#latest-area article{
	display: block;
	width: 283px;
	min-height: 109px;
	height:auto;
	float: left;
	padding: 8px 12px 0 0;
}
.is-employer #latest-area article{
	margin-bottom: 59px;
}

#latest-area article:nth-child(even){
	border-right: 1px solid #D8D8D8;
	margin-right: 10px;
}

#latest-area article h3, #media-area h3{
	font-weight: bold;
	margin: 0 0 2px;
}
#latest-area article p{
	font-size:15px;
}

#projects-area #projects-inner img
{
	width: 151px;
	height: auto;
}

#projects-area .project-link{
	display: block;
	height: 151px;
}

#media-area h3{
	font-weight: bold;
}
#media-area .publication, #media-area .publication a{
	color:#E30613;
	font-size: 15px;
}

#media-area article{
	margin-bottom: 10px;
	margin-top: 15px;
	border-bottom: 1px solid #D8D8D8;
	padding-bottom: 12px;
}

#projects-area .project-single{
	display: block;
	float: left;
	margin-right: 40px;
	width:151px;
}

.project-hidden
{
display: none;
}

.project-hidden img{
margin: 20px 0px;
display: block;
}

.project-hidden a{
	color:#E30613;
}

#projects-area .project-single img:hover{
	opacity: 0.5;
}

#media-area p{
	font-size: 15px;
}

.latest-jobs ul li,
.gallery ul li,
.twitter ul li{
	list-style-type:none;
}

.twitter.opportunities a.opp-author{
	display: block;
	margin-bottom: 6px;
}
.twitter.opportunities h4 a{
	color:rgb(87, 87, 86)!important;
}

.twitter.opportunities article{
	padding-top: 6px;
	border-bottom: 1px solid #D8D8D8;
}

#sidebar .latest-jobs h3{
	margin: 0px 0 9px 0;
}
.twitter ul li
{
	border-bottom: 1px solid #D8D8D8;
	padding-bottom: 12px;
	margin-bottom: 8px;
}
.twitter ul li p a:link{
	color:#494949!important;
}
.twitter ul li p a:hover{
	color:#E30613!important;
}

.latest-jobs h4,
.latest-jobs h4 a:link{
	font-size: 16px;
	color:#494949!important;
	margin: 0 0 0px;
	font-weight: normal;
}
.latest-jobs h4 a:hover{
	color:#E30613!important;
}
.latest-jobs h4 a:visited{
	color:#494949!important;
}

.latest-jobs li{
	border-bottom: 1px solid #D8D8D8;
	padding: 10px 0px 24px;
}

.latest-jobs .date{
	font-size: 14px;
	color:#E30613;
}
.widget.gallery li{
	float: left;
	display: block;
	width: 150px;
	height: 150px;
	margin: 5px;
}
.widget.gallery.grid li{
	margin: 23px;
}

.twitter ul{
	font-size: 12px;
}
.twitter h4{
	margin: 0 0 3px;
}

.return-link{
	display: block;
	margin-bottom: 9px;
}


 /*
 * COMMENTS
 */

.commentlist li {
    list-style-type:none;
    border-bottom:1px solid #DADADA;
    margin-top:10px;
}
.commentlist .children li {
	border-bottom:0 none;
	border-left:1px solid #DADADA;
	padding-left:20px;
}
.commentlist .meta,
.commentlist .comment-reply-link,
.safe-comments-report-link {
    font-weight:bold;
    font-size:12px;
    margin-right:10px;
}
.commentlist p {
    width:500px;
}
.commentlist .avatar, .commentlist .photo {
    float:right;
}
#commentform h2 {
    color:#E30613;
}

/*
 * FORMS
 */
body .gform_wrapper input[type="text"], body .gform_wrapper input[type="email"], body .gform_wrapper input[type="tel"], body .gform_wrapper textarea,
body #commentform input[type="text"], body #commentform input[type="email"], body #commentform input[type="tel"], body #commentform textarea,
body .postcontent input[type="text"], body .postcontent input[type="email"], body .postcontent input[type="tel"], body .postcontent input[type="password"], body .postcontent textarea{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E3E3E3;
    color: #575756;
    font-size: 15px;
    line-height: 18px;
	font-family:inherit;
	padding: 7px 8px;
}
#content .gform_wrapper textarea, #content #commentform textarea, body .postcontent textarea{
	width:90%;
}
body .gform_wrapper input[type="text"], body .gform_wrapper input[type="email"], body .gform_wrapper input[type="tel"],
body #commentform input[type="text"], body #commentform input[type="email"], body #commentform input[type="tel"],
body .postcontent input[type="text"], body .postcontent input[type="email"], body .postcontent input[type="tel"] {
    width: 45%;
}
body .gform_wrapper input[type="submit"]
body #commentform input[type="submit"],
body .postcontent input[type="submit"] {
	border:0 none;
    margin-top:10px;
}
body .login,
body .tml{
	padding:0;
	max-width: none;
}
body .tml input,
body .tml textarea,
body .tml select{
	width: auto;
}
#your-profile .form-table{
	width:100%;
}
#gforms_confirmation_message{
	color:#E30613;
}
#gform_2 .gfield_checkbox li,
#gform_10 .gfield_checkbox li{
	width:50%;
	float:left;
}
#header-actions {
	min-width:100px;
}

#mob-header{
	display: none;
}
.mob-actions{
	display: none;
}
body .gform_wrapper .ginput_complex label{
	margin-top:15px;
}

#main:after, .section-box .holder:after,
#nav:after {
	content:'';
	display:block;
	clear:both;
}

/* Courses */

.course-list{
	display: block;
	font-size: 16px;
	line-height: 20px;
}
.course-list ul li{
	display: block;
	margin-top: 10px;
	padding: 5px 0 5px;
	border-bottom: 1px solid #dadada;
	min-height: 25px;
}
.course-list h3{
	color: #e30613;
	font-size: 22px!important;
	font-weight: normal;
	line-height: 25px;
	padding: 0 0 5px;
	margin: 15px 0 9px 0;
	border-bottom: 2px solid #e30613;
}
.course-list ul li a{
	color: #575756;
	font-size: 18px;
}
.course-list ul li a:hover{
	color: #e30613;
}
.course-float{
	display: block;
	float:right;
	width:250px;
	margin-left: 20px;
	margin-top: 12px;
}

/* New homepage */
#news-header{
	margin-bottom:30px;
}
#news-header article,
.related-trio article{
	border-right: #dadada 1px solid;
	display: block;
	height: 166px;
	vertical-align: top;
	padding: 0 9px;
	width: 33.3%;
	width: calc(100% / 3);
	box-sizing: border-box;
	float: left;
}
.related-trio article{
    min-height: 166px;	
    margin-top: 10px;
    margin-bottom: 20px;
}
#news-header article:nth-child(2),
.related-trio article:first-child{
	padding:0 9px 0 0;
}
#news-header article:last-of-type,
.related-trio article:last-of-type{
	padding:0 0 0 9px;
	border-right: 0px;
}
#news-header article.lead{
	display: block;
	width:100%;
	height:auto;
	position:relative;
	margin-bottom: 20px;
	padding:0px;
    border-right: #dadada 0px solid;	
	overflow: hidden;
}
#news-header article.lead h1{
	position: absolute;
	bottom: 14px;
	left: 14px;
	font-size: 23px;
	padding: 13px 15px 13px;
	background: #fff;
	line-height: 27px;
	width: 70%;
}
#news-header article img,
.related-trio article img{
    width: 100%;
    height: auto;	
}
#news-header h1,
#main .related-trio article h1 {
	font-size: 16px;
	line-height: 18px;
	margin: 0 0 10px;
	font-weight: normal;
}
ul.filter-menu,
.grey-bar{
	margin: 26px 0 20px;
	list-style: none;
	padding:2px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b0b0b0+0,a9a9a9+50,929292+100 */
	background: #b0b0b0; /* Old browsers */
	background: -moz-linear-gradient(top,  #b0b0b0 0%, #a9a9a9 50%, #929292 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b0b0b0), color-stop(50%,#a9a9a9), color-stop(100%,#929292)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b0b0b0 0%,#a9a9a9 50%,#929292 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b0b0b0 0%,#a9a9a9 50%,#929292 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b0b0b0 0%,#a9a9a9 50%,#929292 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b0b0b0 0%,#a9a9a9 50%,#929292 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0b0b0', endColorstr='#929292',GradientType=0 ); /* IE6-9 */
	padding: 3px 10px;
	color:#fff;	
}
.comment-trigger{
	display: block;
}
ul.filter-menu li{
	list-style: none;
	display: inline-block;
}
ul.filter-menu a{
	color:#fff;
	font-weight: bold;
	font-size: 14.8px;
}
ul.filter-menu li:after{
	content:" | ";
	padding: 0 5px;
}
ul.filter-menu li:last-child:after{
	display: none;
}
ul.filter-menu a.current{
	color:#e30613;
}
.article-list article .button{
	margin-bottom: 14px;
}
#main .article-list h2{
	margin: 0 0 11px;
}
#main .article-list a.read-more{
	color:#e30613;
}
#main .article-list .thumb-holder{
    width: 189px;
    float: left;
    vertical-align: top;
    margin: 0 10px 0 0;
    display: block;
    min-height: 138px;  
}
.news-tabs{
	display: none;
}
.news-tabs.current{
	display: block;
}
.article-list .load-more{
	display: block;
    font-weight: bold;
    font-size: 14.8px;
}
#sidebar{
	background: #f5f5f5;
}
#sidebar .sidebar-list{
	margin: 0px;
}
#sidebar .sidebar-list li{
	list-style: none;
	padding:10px 0;
	border-bottom:1px #dadada solid;
    min-height: 81px;
    box-sizing: border-box;	
}
#sidebar .widget_recent_jobs .sidebar-list li{
    min-height: 0px;
}
#sidebar .sidebar-list li:last-child{
	border-bottom:0px #dadada solid;
}
#sidebar .sidebar-list h4, 
#sidebar .has-images.sidebar-list h4 a {
    font-size: 16px;
    margin: 0px;
    color:#575756;
    font-weight: normal;
	display: inline;
}
#sidebar .sidebar-list a.author{
	display: inline-block;
	margin-left: 5px;
	font-size: 90%;
}
#sidebar .sidebar-list h4 a{
    color:#575756;
}
#sidebar .widget h3{
    margin: 0px 0 0px 0;	
}
#sidebar .widget_recent_jobs li, #home-sidebar .widget_recent_entries_from_category li {
    margin-bottom: 0;
}
#sidebar .widget_recent_jobs .testimonial-section{
	display: block;
	margin-top: 11px;
	font-size: 14px;
	font-style: italic;	
}
#sidebar .widget_recent_jobs .testimonial-section img{
    margin: 0px 0px 10px 10px;
    max-width: 81px;
    height: auto;	
}
#sidebar .widget_recent_jobs .side-link{
	clear: both;
	display: block;
}
#sidebar .side-link{
    font-size: 90%;
    vertical-align: middle;
    margin-top: 6px;
    font-weight: bold;
    float:right;
}
#sidebar .side-link.read-more{
	float:none;
}
#sidebar .widget_recent_jobs .all-jobs,
#sidebar .latest_features .all-features{
    float: right;
    font-size: 90%;
    margin: 0 0 0 20px;
    margin-top: 6px;
}
#sidebar .latest_features .sidebar-list li{
	padding:16px 0;
}
#sidebar .widget_adrotate_widgets{
	width:100%;
	display: block;
	padding: 0px;	
}
.a-single img{
	width: 100%;
	height:auto;

}
/*
 * MOBILE
 */
@media only screen and (max-device-width: 1024px){
	.filter-set-inner{
		-webkit-overflow-scrolling: touch;
		max-height:200px;
	}
}
@media only screen and (max-width: 1024px){
	.employer-info {
		float: none;
		padding-top:10px;
	}
}
@media only screen and (max-width: 960px) {
	#tab-menu ul {
		list-style: none;
		/*margin-bottom: 0px;
		margin-left: 23%;
		margin-top: 16px;*/
		bottom:0px;
		position: relative;
		margin-right: -41px;
	}
	#tab-menu ul li{
		margin-left: 0px;
		float: right;
	}
	#wrapper {
		margin:0 5px;
		padding:0 15px;
	}
	#wrapper:after,
	#wrapper:before {
		width:20px;
		right:auto;
		left:-5px;
	}
	#wrapper:before {left:auto;right:-5px;}
	.main-box {margin:0 -15px;}
	.section-box .button {margin:-5px 0 0;}
	#nav {font-size:16px;}
	#nav > ul > li > a {padding:4px 5px;}
	#latest-area article {
		float:none;
		width:auto;
	}
	#latest-area article:nth-child(even) {
		border-right: none;
		margin-right:0px;
	}
	.social-actions.employer-social {
		position: static;
		float: none!important;
	}
	.social-actions {
		float:right!important;
	}

}
@media only screen and (max-width: 820px) {
	#nav {
		font-size:15px;
	}
}
@media only screen and (max-width: 767px) {
	.site-actions .hidden-head.hidden-subscribe{
		left:-27px;
	}
	.header-box {
		float:none;
	}
	body {
		font-size:14px;
		line-height:1.358;
	}
	#header {
		background:none;
		margin:0 -10px 10px;
		padding:10px 2px;
	}
	.banner {/*display:none;*/}
	.logo {
		float:none;
		display:block;
		margin:0 0 19px;
	}
	.header-box {
		margin:0;
	}
	/*.newsletter {
		text-align:left;
		background:url(images/bg-newsletter.png) repeat-y;
		padding:5px 7px;
	}*/
	.header-box .banner{
		float:none;
		margin:0;
	}
	.site-actions {
		float: right;
	}
	.social-actions
	{
		position: relative;
		top:-37px;
		float:right;
	}
	.social-actions .two-twitters{
		left:0;
	}
	.social-actions
	{
		position: absolute;
		top: 10px;
		left: 108px;
	}
	.site-actions li{
		display: block!important;
		margin-bottom: 30px;
	}
	.site-actions {
		float: right;
		position: absolute;
		right: 0px;
		top: 9px;
		width: 45%;
		text-align: right;
	}

	#nav {
		background:none;
		margin:0 0;
		width:100%;
	}
	#nav-search{
		display:none;
	}
	#nav > ul {
		float:none;
		text-align:right;
		letter-spacing:-4px;
		font-size:0;
		margin:0 0 1px;
	}
	#nav > ul.last {float:none;}
	#nav > ul > li {
		float:none;
		text-align:left;
		display:inline-block;
		vertical-align:top;
		letter-spacing:0;
		font-size:14px;
	}
	#nav > ul > li > a {
		background: #e72732;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3MjczMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZDA1MTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #e72732 0%, #bd0510 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e72732), color-stop(100%,#bd0510));
		background: -webkit-linear-gradient(top,  #e72732 0%,#bd0510 100%);
		background: -o-linear-gradient(top,  #e72732 0%,#bd0510 100%);
		background: -ms-linear-gradient(top,  #e72732 0%,#bd0510 100%);
		background: linear-gradient(to bottom,  #e72732 0%,#bd0510 100%);
		padding:4px 6px;
	}
	.m-hidden {display:none;}
	#main {margin:0 -10px;}
	.main-block {
		padding:0 0 10px;
		border-bottom:1px solid #dadada;
	}
	.main-block .gallery {
		float:none;
		width:auto;
		padding:0 0 14px;
		border-bottom:1px solid #dadada;
		margin:0 0 14px;
	}
	.gallery .holder {margin:0 0 27px; padding:0;}
	.gallery .box {padding:6px 6px 0 10px;}
	.gallery .alignright {
		margin:2px 0 0 10px;
		width:73px;
		height:auto;
	}
	#main h1 {
		font-size:24px;
		line-height:27px;
	}
	.gallery .author {
		font-size:17px;
		line-height:20px;
		margin:0 0 10px;
	}
	#main #news-header h1 {
		font-size: 16px!important;
		line-height: 18px;
	}	
	.gallery .switcher {margin:0;}
	.main-block .section-box {
		float:none;
		width:auto;
		border-left:none;
	}
	.section-box .box {
		padding:10px 0;
		border-top:1px solid #dadada;
		overflow:hidden;
	}
	.section-box .box:first-child {
		padding-top:0;
		border:none;
	}
	.section-box .alignright {margin:1px 0 0 12px;}
	#main .section-box  h2 {
		font-size:15px;
		line-height:20px;
	}
	.section-box .caption {overflow:hidden;}
	.main-box {
		padding:16px 10px 0;
		background:url(images/bg-mainbox-m.png) repeat-y 100% 0;
		margin:0;
	}
	.item-list {
		float:none;
		width:auto;
		margin:0 0 10px;
	}
	.item-list:after {display:none;}
	.item-list .box-holder {
		float:none;
		width:auto;
		padding:0;
	}
	.item-list .box1 {padding-right:50px;}
	/*.item-list .holder {padding-right:50px;}*/
	.post-box {
		float:none;
		width:auto;
		border:none;
		padding:0 5px 5px;
	}
	#content {
		float:none;
		width:auto;
		margin:0 0 10px;
	}
	.article-list {padding:0;}
	.article-list .box {padding:17px 0 19px;}
	.article-list .author {
		font-size:18px;
		line-height:21px;
	}
	.article-list .alignright {width:75px;height:auto;margin:2px 0 0 15px;}
	.article .alignright {width:75px;height:auto;margin:2px 0 0 15px;}
	.paging {padding:10px 0 0;background:none;}
	#sidebar {
		/*float:none;*/
		width:auto;
		position:relative;
		padding:9px 5px 10px;
	}
	#sidebar > h2 {
		font-size:20px;
		line-height:23px;
	}
	#main h3 {
		font-size:15px;
		line-height:17px;
	}
	#main .author-list h3 {margin:0 0 13px;}
	#footer ul li{
		float:none;
		border-right:0 none;
		padding:2px 0;
	}
}
@media only screen and (max-width: 480px) {
	#mob-header{
		display: block;
	}
	.hub-alert{
		width:94%;
	}
	.mob-actions{
		display: block;
	}
	#header{
		padding:70px 0 10px 0;
		margin-left:-15px;
		margin-right:-15px
	}
	.newsletter label, .mob-search  {
		float:none;
		display:block;
		margin:0 0 7px;
	}
	.newsletter .email-field {
		float:none;
		display:block;
		margin:0 0 7px;
	}
	.newsletter input.button {
		float:none;
		display:block;
		margin:0;
	}
	.widget_adrotate_widgets{
		display:none;
	}
	.logo{
		height:119px;
		width:81px;
		background-size: 100% auto;
		float:left;
	}
	.header-box{
		float:none;
		width:auto;
		padding:0;
	}
	.header-box .banner{
		margin:0;
		height:auto;
		position:static;
	}
	.newsletter .email-field{
		width:165px;
		padding: 5px;
	}

	#menu-main-menu{
		text-align: left;
	}

	.postcontent .alignright, .postcontent .alignleft{
		max-width:50% !important;
		height:auto !important;
	}

	.postcontent .alignright img, .postcontent .alignleft img{
		width:100% !important;
		height:auto !important;
	}
	.postcontent{
		overflow-x:auto !important;
		width:100%;
	}
	#user-header{
		margin:8px 20px 0 0;
	}
	#user-header, .header-box .header-widget{
		float:none;
		width:auto;
	}
	#text-5, #text-6{
		display:none;
	}
	#tab-menu ul {
		list-style: none;
		margin-bottom: 5px;
		position: relative;
		width: 100%;
		float:right;
		margin: 10px 0px 0px;		
	}
	#tab-menu ul li {
		display: inline-block!important;
		float:none;
		width:48%!important;
		background-image: none;
		background: grey;
		-webkit-box-shadow:none;
		-moz-box-shadow: none;
		box-shadow:none;
		overflow: hidden;
	}
	#tab-menu ul li a {
		width:auto;
		height: 25px;
		position: static;
		padding:5px 5px 0px 5px;
		font-size: 13px;
	}
	#tab-menu ul li:first-child {
		width:48%!important;
		background-image: none;
		background: #c9298a
	}
	#tab-menu ul li:last-child {
		margin-right: 2px;
	}
	/* Employers hub tab code
	#tab-menu ul li:nth-child(2) {
	left:0px;
	background-image:none;
	background: #575756;
	} */

	#tab-menu ul li:first-child:hover{
		background-image: none;
	}
	#tab-menu ul li.highlight{
		/*width:122px!important;*/
		background-image: none;
		background:#C9298A;
	}
	#tab-menu ul li.highlight:hover{
		background-image: none;
	}
	#tab-menu ul li:last-child:hover {
		background-image: none;
		background:#C9298A;
	}
	#tab-menu ul li:nth-child(2):hover {
		left:0px;
		background-image:none;
	}
	#tab-menu ul li:hover
	{
	 	background-image:none;
	}
	strong.logo, #header-actions{
		display: none;
	}
	#mob-header{
		position:fixed;
		display: block;
		z-index: 12;
		height:54px;
		-webkit-box-shadow: 0px 2px 24px 0px rgba(50, 50, 50, 0.2);
		-moz-box-shadow:    0px 2px 24px 0px rgba(50, 50, 50, 0.2);
		box-shadow:         0px 2px 24px 0px rgba(50, 50, 50, 0.2);
		padding: 5px;
		background: #fff;
		width: 98%;
	}
	#mob-logo{
		margin-top: 8px;
		display: inline-block;
	}
	#mob-logo img{
		height: auto;
		width: 70%;
		margin-left: 4px;
	}

	#menu-button{
		margin-top: 8px;
		display: inline-block;
	}
	#wpadminbar{
		position: fixed!important;
	}
	#main{
		padding-top: 5px;
	}
	#wrapper{
		position: static;
	}
	.header-holder-secondary{
		display: none;
		position:fixed;
		top:0px;
		left:0px;
		-moz-border-radius-bottomright: 10px;
		-webkit-border-bottom-right-radius: 10px;
		border-bottom-right-radius: 10px;
		-moz-border-radius-bottomleft: 10px;
		-webkit-border-bottom-left-radius: 10px;
		border-bottom-left-radius: 10px;
		-webkit-box-shadow: 0px 2px 24px 0px rgba(50, 50, 50, 0.2);
		-moz-box-shadow:    0px 2px 24px 0px rgba(50, 50, 50, 0.2);
		box-shadow:         0px 2px 24px 0px rgba(50, 50, 50, 0.2);
		margin-left: 0%;
		background: #fff;
		padding: 10px;
		padding-top: 76px;
		width: 96%;
	}

	.customize-support #header{
		padding-top: 111px;
	}

	#mob-header #menu-button{
		display: inline-block;
		float: right;
	}

	.mob-news label{
		display: none;
	}

	#nav > ul{
		background-image: url(images/mob_nav_back.png);
		min-height: 62px;
		text-align: justify;
	}

	#nav > ul > li {
		float: none;
		text-align: left;
		display: inline-block;
		vertical-align: top;
		letter-spacing: 0;
		font-size: 13px;
		width: 33%;
	}
	#nav > ul > li {
		background: none!important;
		height: 31px;
		width:auto;
	}
	#nav > ul > li:first-child{
		display: none;
	}
	#nav > ul > li:nth-child(3){
		/*width: 116px;
		margin-left: -20px;*/
	}
	#nav > ul > li:nth-child(2){
		float:left;
	}

	#nav > ul > li > a {
		padding: 3px 6px;
	}
	.newsletter input.button, .mob-search input[type='submit'] {
		float: right;
		display: inline-block;
		margin: 0;
		height: 32px;
		width: 36%;
		font-size: 14px!important;
	}
	.newsletter fieldset {
		width: 100%;
		background: #fff;
	}
	.newsletter .email-field {
		float: none;
		display: inline-block;
		margin: 0 0 7px;
	}
	.newsletter{
		background: none;
	}
	.mob-actions input[type='text'], .mob-actions input[type='email']{
		width:56%;
		margin:0px!important;
		height:20px;
		padding:5px!important;
	}
	.mob-news form{
		padding: 0px!important;
	}

	#nav{
		width:97%;
	}
	.mob-actions{
		margin-top:20px;
		width:97%;
	}
	.article-list .employer-item {
		width: 28%;
		margin: 5px;
		padding: 2px;
	}
	.article-list .employer-item img, .article-list .employer-item img.photo {
		margin:0px;
	}
}

