/*
Theme Name:     News and Features
Theme URI:      http://example.com/
Description:    News and Features
Author:         Nicholas Cooper
Author URI:     http://twpapps.com
Version:        0.1.0
*/
/*@import url("../twentytwelve/style.css");*/

/**
	blue color: #3DBCE9
	green color: #82C238
	black color: #666666;
**/

@import url(css/reset.css);
@import url(css/section.css);
@import url(css/posts.css);
@import url(css/comments.css);

h1, h2, h3, h4, h5, h6 {
	margin-top: 10px;
	color: #3DBCE9;
	font-size: 1.1em;
}
/*body.mobile h1, body.mobile h2, body.mobile h3, body.mobile h4, body.mobile h5, body.mobile h6 {
	color: #82C238;
}
/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
	clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	display: table;
	content: "";
}

body, input[type=submit], input[type=reset], input[type=button] {
	/*background-color: #e6e6e6;*/
	background-color: #FFF;
	color: #666666;
	font-family: Lato,sans-serif,serif;
}
a {
	text-decoration: underline;
	color: #666666;
}
table {
	width: 100%;
	border-collapse: collapse;
}
body .site {
	margin: 0 auto;
	padding: 0;
	width: 960px;
	min-width: 960px;
	max-width: 960px;
	/*overflow: hidden;*/
	background-color: #FFF;
	/*box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);*/
}

.assistive-text,
.site .screen-reader-text {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
}

.click {
	cursor: pointer;
}

.clear {
	clear: both;
}

.styled-select {
	display: inline-block;
	width: 240px;
	height: 23px;
	overflow: hidden;
	background: url('images/filter_arrow_down.png') no-repeat right #FFF;
	border: 1px solid #fff;
	cursor: pointer;
	margin: 1px 0 0;
}
.styled-select select {
	background: transparent;
	width: 268px;
	padding: 2px 5px;
	border: 0;
	border-radius: 0;
	height: 23px;
	-webkit-appearance: none;
	cursor: pointer;
}
input[type=text], input[type=password], input[type=file] {
	height: 17px;
	border: 1px solid #fff;
	padding: 5px;
}
input[type=file] {
	height: auto;
}
input[type=submit], input[type=button], input[type=reset]{
	height: 25px;
	background: #999;
	color: #FFF;
	border: 1px solid #fff;
	font-weight: bold;
	cursor: pointer;
}

/* CONTENT */
.site-content {
	margin: 0;
	float: left;
	/*width: 65.104166667%;*/
	width: 590px;
        overflow: hidden;
}
/* END CONTENT */

/* RIGHT COLUMN */
.widget-area {
	margin: 0;
	float: right;
	/*width: 26.041666667%;*/
	width: 350px;
}
.widget-area .widget {
}

/* END RIGHT COLUMN */

/* FOOTER */
#footer-navigation {
	margin-top: 10px;
}
#footer-navigation.menu.navigation ul li {
	border: 0;
}
#copyright{
	font-size: 0.9em;
	padding: 5px 20px;
	background-color: #E5E5E5;
}
#copyright .twpapps{
	float: right;
}

/* Custom Style */
#footer-navigation {
	float: left;
	width: 61.5%;
}

#copyright {
	float: left;
	width: 57.3%;
}

.events-wrapper .events-list {
	margin-top: 20px;
}

.events-wrapper .events-list li {
	list-style-type: none;
}

.events-wrapper .events-list li ul li {
	margin: 10px 0 0;
}

/* PAGE */
.page .entry-header {
	margin-top: 20px;
}
/* END PAGE */

/* PAGINATION */
.pagination span.current {
	font-weight: bold;
}
.pagination span.disabled {
	display: none;
}
/* END PAGINATION */

/* NAVIGATION */
.navigation {
	margin: 0;
	padding: 5px;
	background-color: #3DBCE9;
}
/*body.mobile .navigation {
	background-color: #82C238;
}*/
.navigation ul li {
	list-style: none;
	display: inline-block;
	padding: 0 10px;
	color: #FFF;		
}
.navigation ul li:hover {
	background-color: #999;
}
.navigation ul li.current-menu-item, .navigation ul li.current-menu-ancestor {
	background-color: #666;
}
.navigation a {
	padding: 2px 8px;
	text-decoration: none;
	color: #FFF;		
}
.navigation.input {
	padding: 0px 8px;
}
.navigation.input input {
	background: transparent;
	border: 0;
	font-size: 1em;
}
.section.form-navigation{
	position: relative;
}
.section.form-navigation a {
	text-decoration: none;
}
.section.form-navigation .navigation{
	position: absolute;
	padding: 10px;
	font-weight: bold;
	font-size: 1.2em;
}
.section.form-navigation .navigation.input{
	padding: 0;
}
.section.form-navigation .navigation.next{
    width: auto;
    height: auto;
    font-size: 1em;
    font-weight: bold;
    background-color: #3DBCE9;
    padding: 8px 0;
    right: 0;
}
.section.form-navigation .navigation.alternate-previous{
    left: 0;
    font-size: 1em;
    height: 31px;
}
.section.form-navigation .navigation.alternate-next{
    right: 0;
    font-size: 1em;
    height: 31px;
}

.section.form-navigation .navigation.previous{
    width: auto;
    height: auto;
    font-size: 1em;
    font-weight: bold;
    background-color: #3DBCE9;
    padding: 8px 0;
    left: 0;
}

/* END NAVIGATION */

/* MENU */
.menu.navigation {
	padding: 0;
	text-align: center;
}
.menu.navigation ul {
	letter-spacing: -1em;
}
.menu.navigation li {
	border-left: 1px solid #FFF;
	padding: 10px 10px;
	letter-spacing: normal;
	position: relative;
}
.menu.navigation ul li ul li:first-child {
	border-top: 1px solid white;
}
.menu.navigation ul li:first-child {
	border-left: 0;
}
.menu.navigation ul li:last-child {
	border-bottom: none;
}
.menu.navigation li ul {
	display: none;
	position: absolute;
	z-index: 1;
	background-color: #666;
	top: 38px;
	left: 0;
}
.menu.navigation li ul li {
	border: 0;
	border-bottom: 1px solid #FFF;
	height: auto;
	width: 200px;
}
.menu.navigation li:hover > ul {
	display: block;
}
#site-navigation.menu.navigation {
	text-align: left;
}
#site-navigation ul li a{
	padding: 2px 13px 2px 12px;
}
/* END MENU */

/* HEADER */
.column.logo {
/* 	width: 300px; */
	width: 570px;
	margin-top: 0;
}
.site-title {
	width: 100%;
	height: 85px;
}
div.logo a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: transparent url(images/Website-Top-Banner-Logo.png) top left no-repeat;
}
/*body.mobile div.logo a {
	background-image: url(images/Website-Top-Banner-Mobile-Logo.png);
}*/
.column.welcome {
	position: relative;
	float: right;
/* 	width: 560px; */
	width: 385px;
}
.column.welcome .welcome_text {
	position: absolute;
	top: 14px;
	left: 0;
	width: 140px;
}
.column.welcome .welcome_text h2 {
	font-size: 0.8em;
	line-height: 1.3em;
	color: #666;
	font-weight: normal;
	width: 180px;
}
.column.welcome .welcome_text h2 .first-word {
	color: #3DBCE9;
	font-size: 2.3em;
	display: block;
	margin-bottom: 7px;
}
/*.mobile .column.welcome .welcome_text h2 .first-word {
	color: #82C238;
}*/
.column.welcome .welcome_image {
	text-align: right;
	height: 102px;
}
/* END HEADER */


/* FORM */
input[type=submit].lesser, input[type=button].lesser, input[type=reset].lesser{
	background-color: #CCC;
}
ul.radio-group li{
	margin: 5px 10px;
}
ul.radio-group li label {
	margin-left: 10px;
}
.section.form label{
	display: inline-block;
	width: 120px;
	vertical-align: top;
}
.section.form fieldset > div {
	padding: 5px;
	margin: 5px;
}
.required {
	color: #FF0000;
	font-weight: bold;
	margin-left: 5px;
}
.section.form fieldset input[type=text], .section.form fieldset select, .section.form fieldset textarea {
	border: 1px solid #3DBCE9;
	width: 400px;
	padding: 5px;
}
.section.form .login-remember label{
	width: auto;
	margin-left: 120px;
}
.section.no_padding.no_borders.form fieldset {
	padding-bottom: 20px;
}
.section.form-controls {
	text-align: center;
	margin-bottom: 10px;
}
.section.form-controls ul {
	display: inline;
}
.section.form-controls ul li {
	display: inline;
}
.section.form-controls input {
	padding: 0 10px;
}
/* END FORM */
div.wpcf7-response-output, #contactform {
	display: none !important;
}
input.wpcf7-file {
	border: 1px solid #3DBCE9;
}
#cntctfrm_contact_form, .wpcf7-form {
	margin-top: 20px;
}
#cntctfrm_contact_form .error{
	color: #FF0000;
	margin-bottom: 5px;
}
#cntctfrm_contact_form input[type=submit], .wpcf7-form input[type=submit] {
	background: #3DBCE9;
	color: #FFF;
	float: right;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 10px;
	margin: 0;
}
#cntctfrm_contact_form input[type=text], #cntctfrm_contact_form select, #cntctfrm_contact_form textarea, .wpcf7-form input[type=text], .wpcf7-form select, .wpcf7-form textarea {
	border: 1px solid #3DBCE9;
	width: 578px;
	padding: 5px;
	margin-bottom: 10px;
}
/* FORM FILTER */
.section.form-filter {
	padding-top: 0;
	padding-bottom: 0;
}
.section.form-filter ul {
	display: inline;
}
.section.form-filter ul li {
	display: inline-block;
	list-style-type: none;
	vertical-align: middle;
}
.section.form-filter label{
	display: inline-block;
	height: 23px;
	padding: 4px 0 0;
	vertical-align: middle;
        line-height: 25px;
}
.section.form-filter div.styled-select, .section.form-filter input {
	margin-left: 10px;
}

input#search-field.text.wpjb-auto-clear.wpjb-ls-query.wpjb-ac-enabled {
	border-color: white;
	height: 13px;
	margin-top: 2px;
}

#wpjb-main div.section.filled.no_padding.form-filter.job-filter form ul li div.styled-select.country {
	border-color: white;
	margin-top: 2px;
}

#wpjb-main form div.section.no_borders.no_padding.form fieldset p {
	position: relative;
}

#wpjb-main form div.section.no_borders.no_padding.form fieldset p label.wpjb-label {
	position: relative;
	top: 7px;
}

#wpjb-main div.section.filled.no_padding.form-filter.job-filter form ul li.button input.button {
	border-color: white;
	margin-top: 2px;
}
form.wpjb-form label.wpjb-label {
	margin-top: 6px;
	color: #3DBCE9;
}
fieldset.wpjb-fieldset-search label {
	display: none !important;
}
form.wpjb-form input#wpjb_submit {
	width: auto;
	/*height: auto;*/
	font-size: 1em;
	font-weight: bold;
	padding: 0px 10px;
	background-color: #3DBCE9;
	float: right;
	margin: 0;
	border: none;
}

form.wpjb-form input#wpjb_preview {
	width: auto;
	height: auto;
	font-size: 1em;
	font-weight: bold;
	padding: 6px 10px;
	background-color: #3DBCE9;
	float: right;
	border: none;
}
/* END FORM FILTER */

/* ARCHIVE FILTER */
.section.form-filter div.styled-select.filter_category {
	width: 206px;
}
.section.form-filter div.styled-select.filter_category select {
	width: 236px;
}
.section.form-filter div.styled-select.filter_category select option+option {
	padding-left: 10px;
}
.section.form-filter div.styled-select.filter_category select option+option.indent {
	padding-left: 20px;
}
.section.form-filter div.styled-select.filter_year {
	width: 70px;
}
.section.form-filter div.styled-select.filter_year select{
	width: 100px;
}
.section.form-filter div.styled-select.filter_month {
	width: 80px;
}
.section.form-filter div.styled-select.filter_month select{
	width: 110px;
}
/* END ARCHIVE FILTER */

/* MOST POPULAR WIDGET */
.section.popular_stories_container {
	background-color: #E5E5E5;
}
.section.popular_stories_container .extracts {
	margin: 5px 0;
	text-align: center;
}

#content div.section.no_sides.no_padding.popular_stories_container div.extracts {
	padding-bottom: 0;
}
/* hide 6th and greater */
.section.popular_stories_container .extracts li+li+li+li+li+li {
	display: none;
}
.section.popular_stories_container .extracts div{
	font-size: 0.9em;
	text-align: left;
	height: 152px;
	overflow: hidden;
}
.section.popular_stories_container .extracts img.wpp-thumbnail{
	margin-bottom: 5px;
}
.section.popular_stories_container .extracts div {
	word-spacing: 2px;
}
.section.popular_stories_container .extracts div a{
	color: #3DBCE9;
	text-decoration: underline;
	font-size: 13px;
}
/*body.mobile .section.popular_stories_container .extracts div a {
	color: #82C238;
}*/
.section.popular_stories_container .navigation {
	padding: 10px;
	text-align: right;
	margin-top: 10px;
}
.navigation ul.pagination{
	display: inline;
	padding: 2px;
}
.navigation ul.pagination li{
	padding: 0 5px;
	list-style: none;
	display: inline;
	text-transform: uppercase;
	font-size: 0.8em;
}
.navigation ul.pagination li.page{
	border-left: 1px solid #FFF;
}
.navigation ul.pagination li.first_page{
	border-left: 0px solid #FFF;
}
.navigation ul.pagination a {
	padding: 0;
	text-decoration: none;
}
.navigation ul.pagination li.previous a, .navigation ul.pagination li.previous span{
	text-indent: -1000em;
	color:transparent;
	background: transparent url('images/arrow_left.png') no-repeat 0 0;
	width: 13px;
	height: 15px;
	display: inline-block;
	color: #FFF;
}
.navigation ul.pagination li.next a, .navigation ul.pagination li.next span{
	text-indent: -1000em;
	color:transparent;
	background: transparent url('images/arrow_right.png') no-repeat 0 0;
	width: 13px;
	height: 15px;
	display: inline-block;
	margin-left: 0px;
	color: #FFF;
}
.section.popular_stories_container .extracts ul {
	display: inline;
	padding: 2px;
}

.section.popular_stories_container .extracts ul li {
	list-style: none;
	display: inline;
	font-size: 0.9em;
}

.section.popular_stories_container .extracts ul li img {
	display: block;
}

.section.popular_stories_container .extracts ul li div {
	display: inline-block;
	width: 110px;
	vertical-align: top;
	padding: 2px;
}
/* END MOST POPULAR WIDGET */

/* MORE POSTS */ 
.section.more-posts {
	border-bottom: 0;
}
.section.more-posts ul {
	list-style: circle;
	list-style-position: inside;
}
.section.more-posts ul li {
	margin: 10px;
	color: #3DBCE9;
}	
/*body.mobile .section.more-posts ul li {
	color: #82C238;
}*/
.section.more-posts ul li a{
	color: #3DBCE9;
	text-decoration: none;
}
/*body.mobile .section.more-posts ul li a{
	color: #82C238;
}*/

#content div.section.top_border.more-posts ul {
	list-style: circle;
	padding-left: 20px;
}
/* END MORE POSTS */ 

/* SEARCH */
.section.widget_search {
	padding: 1px 10px;
}

.section.widget_search form#searchform {

}
.section.widget_search ul {
	display: inline;
}
.section.widget_search ul li {
	display: inline-block;
	list-style: none;
}
.section.widget_search ul li.label {
	display: none;
}
.section.widget_search input{
	width: 270px;
	vertical-align: bottom;
}
#search-button {
	margin-left: 10px;
	text-indent: -1000em;
	background: transparent url('images/search.png') no-repeat 0 2px;
	width: 32px;
	height: 32px;
	border: 0;
	cursor: pointer;
}
#content #searchform {
	margin-top: 10px;
}
#content #searchform li {
	list-style-type: none;
	display: inline;
	margin-right: 10px;
}
/* END SEARCH */

/* SOCIAL FOLLOW */
.section.social-follow {
	text-align: center;
}
.section.social-follow ul {
	display: inline;
	padding: 0;
}
.section.social-follow ul li {
	list-style: none;
	display: inline;
	padding: 0px 4px;
}
.section.social-follow ul li.first {
	float: left;
	padding-left: 1px;
}
.section.social-follow ul li.last {
	float: right;
	padding-right: 0;
}
.section.social-follow ul li a {
	display: inline-block;
	text-indent: -1000em;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 78px;
	height: 26px;
}
.section.social-follow ul li.rss a {
	background-image: url('images/icon_rss.png');
}
.section.social-follow ul li.linkedin a {
	background-image: url('images/icon_linkedin.png');
}
.section.social-follow ul li.twitter a {
	background-image: url('images/icon_twitter.png');
}
.section.social-follow ul li.youtube a {
	background-image: url('images/icon_youtube.png');
}

/* END SOCIAL FOLLOW */

/* HOME READ MORE */
.section.read_more {
	font-size: 1.1em;
}
.section.read_more a {
	text-decoration: underline;
}
/* END HOME READ MORE */

/* HOME POLL */
.wp-polls .total-voters {
	text-align: center;
}
.wp-polls-ans {
	margin-top: 10px;
	margin-bottom: 10px;
}
.wp-polls-ul {
	margin: 0 20px;
}
.wp-polls-ul li {
	margin-top: 5px;
	margin-bottom: 10px;
}
.wp-polls-loading {
	margin-bottom: 10px;
}
/* END HOME POLL */

/* HOME INTERACTIVE */
#home-options .widget_widget_custom_post_type {
	position: relative;
	height: 200px;
}
#home-options .widget_widget_custom_post_type .navigation {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: left;
}
#home-options .widget_widget_custom_post_type .navigation .view{
	padding: 2px 4px;
	vertical-align: text-top;
}
#home-options .widget_widget_custom_post_type .navigation .next{
	text-indent: -1000em;
	color:transparent;
	background: transparent url('images/arrow_right.png') no-repeat 0 0;
	width: 13px;
	height: 15px;
	display: inline-block;
	padding: 0;
}
#home-options .widget_widget_custom_post_type .mag-title{
	font-weight: bold;
}
#home-options .widget_widget_custom_post_type .columns{
	margin-right: 200px;
}
#home-options .widget_widget_custom_post_type .column.mag-content{
	color: #3DBCE9;
	width: 66%;
}
/*body.mobile #home-options .widget_widget_custom_post_type .column.mag-content{
	color: #82C238;
}*/
.mag-content .section {
	margin: 0;
}
#home-options .widget_widget_custom_post_type .column.mag-view{
	text-align: center;
	width: 33%;
	margin-top: 34px;
}
#home-options .widget_widget_custom_post_type .mag-view a{
	color: #FFF;
	text-decoration: none;
}
#home-options .widget_widget_custom_post_type .mag-thumb{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
}
/* END HOME INTERACTIVE */

/* HOME BOXES*/
.small-box {
	position: relative;
	height: 127px;
	background: url('images/advertise_background.jpg');
}
.small-box.subscribe {
	background: url('images/subscribe_background.png');
}
.small-box a {
	color: #FFF;
	font-weight: bold;
}
.small-box.advertise a {
	color: #073350;
	text-shadow: 1px 1px #71D6F2;
}
.small-box.subscribe a {
	color: #71D6F2;
	text-shadow: 1px 1px #073350;
}
.small-box .mag-background {
	position: absolute;
	top: 0;
	right: 0;
}
.small-box .mag-thumb {
	position: absolute;
	top: 0;
	left: 0;
}
.small-box .mag-title {
	position: absolute;
	top: 10px;
	left: 0;
	right: 0;
	text-align: center;	
	font-size: 1.4em;
	font-weight: bold;
	padding: 0 0 0 90px;
}
.small-box.subscribe .mag-title, .small-box.advertise .mag-title {
	display: none;
}
.small-box .mag-content {
	position: absolute;
	bottom: 10px;
	right: 0;
	left: 0;
	padding: 0 0 0 90px;
	text-align: center;	
}
/* END HOME BOXES*/



/* MOBILE THEME */

/* END MOBILE THEME */

/* ADVERTS */
.section.widget_adrotate_widgets, .section.widget_ar_region_manager {
	margin-top: 10px;
}
.section.widget_adrotate_widgets h3.widget-title, .section.widget_ar_region_manager h3.widget-title {
	display: none;
}
.widget_adrotate_widgets .block_inner, .section.widget_ar_region_manager .block_inner{
	margin-top: 6px;
}
.widget_adrotate_widgets .block_outer, .section.widget_ar_region_manager .block_outer{
	overflow: hidden;
	padding-right: 0;
}
div#masthead .widget_adrotate_widgets .block_outer, div#masthead .section.widget_ar_region_manager .block_outer{
	padding-left: 0;
	margin-top: 3px;
}
div#masthead .widget_adrotate_widgets .block_inner,div#masthead .section.widget_ar_region_manager .block_inner{
	margin-left: 0;
}
/* Change the margin on 170 width ads placed beside each other */
.widget_adrotate_widgets .block_left+.block_right, .section.widget_ar_region_manager .block_left+.block_right {
	float: right;
	margin-left: 6px;
	margin-right: 0px;
}
#ar_region_manager-3 {
	margin-top: 0;
}

.adverts .advert-row .advert{
	margin-top: 10px;
	display: inline-block;
}
.adverts .advert-row .advert + .advert{
	margin-left: 10px;
}
/* END ADVERTS */

/* JOB GENERIC */
#wpjb-main .section>h2, #wpjb-main .section>h3 {
	color: #3DBCE9;
	background: #FFF;
	padding-left: 0;
	border-bottom: 1px solid #3DBCE9;
}
#wpjb-main #wpjb-logo{
	padding: 0 0 10px 10px;
}
#wpjb-main td, #wpjb-main th{
	padding: 8px 5px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #D9D9D9;
}
#wpjb-main .wpjb-form .section {
	margin: 20px 0 0;
	padding: 10px;
}
#wpjb-main .wpjb-form .section.no_padding {
	margin: 20px 0 0;
	padding: 0;
}
#wpjb-main .wpjb-field  {
	width: auto;
	float: right;
}
fieldset.wpjb-fieldset-search div.wpjb-field {
	width: 278px !important;
}
#wpjb-main .wpjb-field .wp-editor-wrap  {
	width: 532px;
}
#wpjb-main .wpjb-field .wp-editor-wrap iframe {
	background: #FFF;
}
#wpjb-main .wpjb-field small, #wpjb-main .wpjb-field small li {
	width: 250px;
	padding: 2px;
}
#wpjb-main .wpjb-field select {
	width: 278px;
	height: 26px;
	border: 1px solid #3DBCE9;
}
#wpjb-main .wpjb-field input[type=text], #wpjb-main .wpjb-field input[type=file] {
	width: 268px;
	border: 1px solid #3DBCE9;
}
#wpjb-main .wpjb-field textarea {
	border: 1px solid #3DBCE9;
	width: 530px;
}
#wpjb-main .job-steps {
	font-size: inherit;
	font-weight: normal;
	color: #C6E5EF;
}
#wpjb-main .job-steps ul li {
	padding: 0 20px;
	border-left: 1px solid #FFF;
}
#wpjb-main .job-steps ul li:first-child {
	border: 0;
}
#wpjb-main .job-steps strong{ 
	font-weight: bold;
	color: #FFF;
}
#wpjb-main .wpjb-featured {
	background-color: #e7fdfc;
}
#wpjb-main div.form-filter form ul, #wpjb-main div.form-filter form ul li, #wpjb-main div.form-filter form ul li input, #wpjb-main div.form-filter form ul li select {
	height: 27px;
}
div#wpjb-main div.section {
	padding: 0;
}
div#wpjb-main div.section:first-child > h3 {
	background-color: #3DBCE9;
	color: white;
	border: none;
	padding: 8px 15px 0;
}
#wpjb-main fieldset.wpjb-fieldset-search div.wpjb-element-input-text input {
	height: 13px;
	margin-top: 1px;
	width: 266px;
}
/* Copied style from styled-select */
#wpjb-main fieldset.wpjb-fieldset-search div.wpjb-element-input-file .wpjb-field {
	display: inline-block;
	overflow: hidden;
	background: url('images/filter_arrow_down.png') no-repeat right #FFF;
	border: 1px solid #3DBCE9;
	cursor: pointer;
	margin: 1px 0 0;
}
#wpjb-main fieldset.wpjb-fieldset-search div.wpjb-element-input-file .wpjb-field select {
	background: transparent;
	padding: 2px 5px;
	border: 0;
	border-radius: 0;
	height: 23px;
	-webkit-appearance: none;
	cursor: pointer;
	border-right: 1px solid #999;
	width: 310px;
}

div#wpjb-main.wpjb-job.wpjb-page-single > div.section.filled.no_padding.form-filter.job-filter:first-child, div#wpjb-main.wpjb-page-apply > div.section.filled.no_padding.form-filter.job-filter:first-child, div#wpjb-main.wpjb-page-add > div.section.filled.no_padding.form-filter.job-filter:first-child {
	display: none;
}

/* END JOB GENERIC */

/* JOB LIST */
#wpjb-main .section.job-types ul {
	display: inline;
}
#wpjb-main .section.job-types li {
	list-style: none;
	display: inline-block;
	padding: 0 10px;
}
#wpjb-main .section.job-types li a {
	color: #3DBCE9;
	text-decoration: none;
}
#wpjb-main .section.job-types li.active {
	background-color: #3DBCE9;
}
#wpjb-main .section.job-types li.active a {
	color: #FFF;
}
#wpjb-main .section h3.current-view {
	background-color: #FFF;
	color: #3DBCE9;
	padding: 10px 0px;
	font-size: 1em;
}
#wpjb-main .jobs-table thead {
	display: none;
}
#wpjb-main .jobs-table td.wpjb-column-title {
	min-width: 40%;
}
#wpjb-main .jobs-table .job-title-container {
	position: relative;
}
#wpjb-main .jobs-table td.wpjb-column-location {
	min-width: 45%;
}
#wpjb-main .jobs-table td.wpjb-column-last {
	min-width: 15%;
	text-align: right;
}
#wpjb-main .jobs-table .job-location,
#wpjb-main .jobs-table .job-title{
	font-weight: bold;
}
#wpjb-main .jobs-table img.new-job, #wpjb-main .jobs-table img.featured-job{
	position: absolute;
	top: 5px;
	right: 0;
}
#wpjb-main .job-company {
	margin-right: 40px;
}
#wpjb-main .jobs-table a{
	color: #3DBCE9;
}
#wpjb-main .jobs-table .job-created,
#wpjb-main .jobs-table .job-type,
#wpjb-main .jobs-table .job-company{
	color: #CCC;
	font-size: 0.9em;
}
#wpjb-main .jobs-table .job-created a,
#wpjb-main .jobs-table .job-type a,
#wpjb-main .jobs-table .job-company a{
	color: #CCC;
}
#wpjb-main .jobs-table .job-location a {
	color: #666;
}
/* END JOB LIST*/

/* JOB VIEW*/
#wpjb-main .section.job-title {
	position: relative;
}
#wpjb-main .section.job-title h1 {
	padding-right: 110px;
}
#wpjb-main .section.job-title .back{
	position: absolute;
	top: 0;
	right: 0;
	padding: 10px;
}
#wpjb-main .section.job-title .back a{
	color: #FFF;
}
#wpjb-main .job_info-table tr th {
	font-weight: normal;
	text-align: left;
}
#wpjb-main .job_info-table tr th+td {
	font-weight: bold;
}
#wpjb-main .section.job-related .wpjb-featured {
	background-color: #FFF;
}
#wpjb-main .section.job-related li {
	margin: 10px 20px;
	list-style-type: disc;
	list-style-position: outside;
	color: #3DBCE9;
}
#wpjb-main .section.job-related li a{
	color: #3DBCE9;
}
div.wpjb-page-index div.job-filter, div.wpjb-page-index div.job-types {
	display: none;
}
div#wpjb-shortcode-search {
	border: none; /*1px solid #3DBCE9;*/
}
div#wpjb-shortcode-search fieldset {
	border: none;
}
div#wpjb-shortcode-search fieldset:first-child {
	border: 1px solid #3DBCE9;
	padding-top: 10px;
	overflow: hidden;
	height: 150px;
}
div#wpjb-shortcode-search fieldset:first-child legend {
	display:inline;
	visibility: hidden;
}
div#wpjb-shortcode-search input {
	border: 1px solid #888;
}
span#toggle_advanced_search {
	color: #3DBCE9;
	font-size: 11px;
	cursor: pointer;
	float: right;
	position: relative;
	top: -36px;
	right: 100px;
	display: none;
}
div.wpjb-page-index fieldset.wpjb-fieldset-search div.wpjb-element-input-file, div.wpjb-page-index fieldset.wpjb-fieldset-search div.wpjb-element-input-text {
	padding-right: 0;
	display: block;
	float: left;
	padding-right: 0;
	clear: none;
	width: 278px;
	height: 50px;
	padding: 0 3px;
	margin: 0 5px;
}
div.wpjb-page-index.Basic div.wpjb-element-input-file {
	display: none;
}
/* END JOB VIEW */

/* EVENTS */
.event-entry-content {
    margin-top: 5px;
    font-size: 13px;
}
.events .event-category-title {
	position: relative;
}
.events .event-category-title .read-more{
	position: absolute;
	padding: 10px 10px 0;
	text-align: right;
	top: 0;
	right: 0;
}
.events .event-category-title .read-more a{
	color: #FFF;
}
.events .post-row .post-thumbnail img {
	border: 1px solid #3DBCE9;
}
/* default image */
.events .post-row .post-thumbnail img {
	width: 100px;
	height: 100px;
	padding: 14px 35px;
	background-color: #ccc;
}
.events .post-row .post-thumbnail img.attachment-category-thumb {
	width: auto;
	height: auto;
	padding: 0;
	background-color: transparent;	
}
.events .post-row a {
	color: #3DBCE9;
}
.events .post-row .post-title {
	margin-top: 0;
}
.event tr {
	border-top: 1px solid #CCC;
}
.event tr:first-child {
	border: 0;
}
.event th {
	text-align: left;
	font-weight: normal;
	text-transform: uppercase;
	color: #3DBCE9;
	width: 100px;
	font-size: 1.1em;
	padding: 0 5px;
}
.event td {
	padding: 8px 10px;
	line-height: 1.1em;
}
.event .entry-meta .event-date td, .event .entry-meta .event-time td {
	font-size: 1.2em;
	font-weight: bold;
}

.event .navigation.join {
	margin-top: 10px;
	text-transform: uppercase;
	font-size: 1.1em;
	padding: 5px 20px;
}

div.events form#searchform input[type=text] {
	border: 1px solid #888;
}

div.event.post-row .post-thumbnail {
	margin-right: 10px;
} 

/* END EVENTS */

/* MEDIA PACK */
div.page.media_pack .entry-title-container {
	/*display: none;*/
	padding-bottom: 10px;
}

div.page.media_pack h2 {
	margin: 40px 0 20px 0;
	font-weight: bold;
	font-size: 2em;
	color: #3DBCE9;
}

div.page.media_pack table {
	border: 1px solid #3DBCE9;
	border-collapse: collapse;
	text-align: left;
	margin: 10px 0;
	font-size: 12px;
}

div.page.media_pack table tr th {
	background-color: #3DBCE9;
	color: white;
	padding: 1px 5px;
	border-right: 1px solid white;
}

div.page.media_pack table tr th:last-child {
	border-right: none;
}

div.page.media_pack table tr td {
	border: 2px solid #3DBCE9;
	padding: 2px;
}

div.page.media_pack ul {
	margin: 10px;
}

div.page.media_pack ul li {
	padding-left: 10px;
	margin-left: 30px;
}

/* END MEDIA PACK */

/* ABOUT US PERSONS */
.people-lists-wrapper {
	margin: 10px 0;
}
.person {
	background-color: #E5E5E5;
	width: 180px;
	margin: 0 10px 10px 0;
	float: left;
	position: relative;
}
.person .user-header{
	background-color: #CCC;
	height: 30px;
	padding: 5px 3px;
}
.person .user-thumbnail{
	height: 178px;
	border: 1px solid #CCC;
}
.person .user-name{
	font-weight: bold;
	font-size: 1em;
}
.person .user-position{
	font-size: 0.7em;
}
.person .user-body{
	display:none;
	padding: 3px;
	position: absolute;
	z-index: 1;
	background-color: #E5E5E5;
	border: 1px solid #CCC;
}
div.people-lists-wrapper div.person-row {
	float: left;
}
div.people-lists-wrapper div.row.last div.person .user-body {
	position: relative;
}
.person:hover .user-body {
	display: block;
}
.person .user-bio{
	font-size: 0.7em;
}
.person .user-bio p {
	margin-top: 5px;
}
/* END ABOUT US PERSONS */





/* HEIGHT BAR 38px */
.menu.navigation ul li {
	height: 18px;
	padding: 10px 5px;
}
.menu.navigation li ul {
	top: 38px;
}
.navigation.input, .navigation.input input {
	height: 31px;
	padding: 0 10px;
}
.section.form-filter div.styled-select.country {
	width: 160px;
}
.section.form-filter div.styled-select.country select {
	width: 190px;
}
.section.widget_search {
	height: 34px;
	padding: 1px 3px;
}
#wpjb-main .section.job-types li {
	height: 28px;
	padding: 10px 12px 0px;
}
.section.form-navigation {
	height: 38px;
	padding: 0;
}
#wpjb-main .job-navigation .navigation {
	height: 30px;
	padding: 8px 15px 0px;
}
#wpjb-main .job-navigation .navigation.input {
	height: 38px;
	padding: 0 15px;
}
#wpjb-main .section.job-steps ul li {
	height: 18px;
	padding: 3px 20px;
}
.section>h1, .section>h2, .section>h3 {
	min-height: 26px;
	padding: 10px 15px 2px;
}
.section.popular_stories_container .navigation {
	height: 28px;
	padding: 10px 15px 0;
}
.section.form-filter {
	height: 32px;
	padding: 4px 5px 0;
}
.section.read_more {
	height: 30px;
	padding: 6px 15px 0;
}
#cntctfrm_contact_form input[type=submit] {
	height: 38px;
}
#commentform .form-submit #submit {
	height: 38px;
}
/* END HEIGHT BAR */

/* NEWS TICKER */
.tickercontainer {
	background: #fff; 
	width: 958px; 
	height: 27px; 
	margin: 4px 0 0 0; 
	padding: 0;
	overflow: hidden; 
	border: 1px solid #3DBCE9;
}
.tickercontainer .mask {
	position: relative;
	left: 10px;
	top: 8px;
	width: 938px;
	overflow: hidden;
}
ul.newsticker {
	position: relative;
	left: 970px;
	font: bold 10px Verdana;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.newsticker li {
	float: left;
	margin: 0;
	padding: 0;
	background: #fff;
	border-right: 1px solid #999;
}
ul.newsticker li:last-child {
	border-right: none;
}
ul.newsticker a {
	white-space: nowrap;
	padding: 0;
	color: #3DBCE9;
	font: bold 10px Verdana;
	margin: 0 25px 0 25px;
} 
ul.newsticker a:hover {
	text-decoration: underline;
}
ul.newsticker span {
	margin: 0 10px 0 0;
}
/* END NEWS TICKER */

/* POLL */
.wp-polls-form p {
	text-align: left !important;
	margin-left: 10px;
}
/* END POLL */

/* IN CASE THIS CHANGES */
p, #content .post-row .post-content p, .section.more-posts ul li a, .section.filled, .event th, .event .entry-meta .event-date td, .event .entry-meta .event-time td, .wpcp-content, .jobs-table, .wp-polls-form {
	font-size: 13px;
}

/*EDITOR STYLES */
.aligncenter,
dl.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px 5px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
	-webkit-user-drag: none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/*END EDITOR STYLES */
/* MOST POPULAR WIDGET */
.section.popular_stories_container {
	background-color: #E5E5E5;
}
.section.popular_stories_container .extracts {
	margin: 5px 0;
	text-align: center;
}

#content div.section.no_sides.no_padding.popular_stories_container div.extracts {
	padding-bottom: 0;
	text-align: left !important;
	margin-left: 2px !important;
}
/* hide 6th and greater */
.section.popular_stories_container .extracts li+li+li+li+li+li {
	display: none;
}
.section.popular_stories_container .extracts div{
	font-size: 0.9em;
	text-align: left;
	height: 152px;
	overflow: hidden;
}
.section.popular_stories_container .extracts img.wpp-thumbnail{
	margin-bottom: 5px;
}
.section.popular_stories_container .extracts div {
	word-spacing: 2px;
}
.section.popular_stories_container .extracts div a{
	color: #009fec;
	text-decoration: underline;
	font-size: 13px;
}
/*body.mobile .section.popular_stories_container .extracts div a {
	color: #009fec;
}*/
.section.popular_stories_container .navigation {
	padding: 10px;
	text-align: right;
	margin-top: 10px;
}
.navigation ul.pagination{
	display: inline;
	padding: 2px;
}
.navigation ul.pagination li{
	padding: 0 5px;
	list-style: none;
	display: inline;
	text-transform: uppercase;
	font-size: 0.8em;
}
.navigation ul.pagination li.page{
	border-left: 1px solid #FFF;
}
.navigation ul.pagination li.first_page{
	border-left: 0px solid #FFF;
}
.navigation ul.pagination a {
	padding: 0;
	text-decoration: none;
}
.navigation ul.pagination li.previous a, .navigation ul.pagination li.previous span{
	text-indent: -1000em;
	color:transparent;
	background: transparent url('images/arrow_left.png') no-repeat 0 0;
	width: 13px;
	height: 15px;
	display: inline-block;
	color: #FFF;
}
.navigation ul.pagination li.next a, .navigation ul.pagination li.next span{
	text-indent: -1000em;
	color:transparent;
	background: transparent url('images/arrow_right.png') no-repeat 0 0;
	width: 13px;
	height: 15px;
	display: inline-block;
	margin-left: 0px;
	color: #FFF;
}
.section.popular_stories_container .extracts ul {
	padding: 2px;
	overflow: hidden;
	display: block;
}
.section.popular_stories_container .extracts ul li .wpp-post-title {
    float: left;
}

/*.section.popular_stories_container .extracts ul li {
	list-style: none;
	display: inline;
	font-size: 0.9em;

}
*/.section.popular_stories_container .extracts ul li {
    list-style: none;
    display: inline;
    font-size: 0.9em;
    width: 105px;
    vertical-align: top;
    padding: 5px;
    float: left;
}

.section.popular_stories_container .extracts ul li img {
	display: block;
}

.section.popular_stories_container .extracts ul li div {
	display: inline-block;
	width: 110px;
	vertical-align: top;
	padding: 2px;
}
/* END MOST POPULAR WIDGET */
/* job thumbnail in popular job */
.section.popular_stories_container .extracts ul li a.job_thumb_container{
margin-bottom: 5px;
width: 110px;
    height: 110px;
    text-align: center;
    line-height: 110px;
    background-color: white;
    display: block;
    -moz-box-shadow: inset 0 0 10px #A5A5A5;
    -webkit-box-shadow: inset 0 0 10px #A5A5A5;
    box-shadow: inset 0 0 10px #A5A5A5;
}
 .section.popular_stories_container .extracts ul li a.job_thumb_container img{
    margin: auto;
    vertical-align: middle;
    display: inline-block;
}
/*END*/
.wpjb-col-logo .wpjb-img-36{
	    width: 110px!important;
		height: auto!important;
}
.register_interest input[type="text"] { 
    border: 1px solid #3DBCE9 !important;
    padding: 5px important;
    height: auto !important;    
}
.wpjb.wpjb-job.wpjb-page-single .wpjb-text ul li { line-height: 24px;  font-size: 15px;  }
.wpjb.wpjb-job.wpjb-page-single .wpjb-text p {margin: 0 0 10px;font-size: 15px;}
.wpjb .wpjb-form div input[type=text], .wpjb .wpjb-form div input[type=password], .wpjb .wpjb-form div div.wpjb-field textarea {  
	border: 1px solid #b1b1b1;
    height:auto !important; 
    padding: 6px 10px !important;
}

.wpjb .wpjb-form .wp-editor-container { border:0px !important; }

/* COUNTDOWN */
hr {
	border: solid #ddd;
    border-width: 1px 0 0;
    clear: both;
    margin: 22px 0 21px;
    height: 0;
}

#cs-countdown-widget-2 {
	font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
	background-color: #DDD;
	border: 1px solid #DDD;
}

.cs-countdown-normal {
	background-color: #ec008c;
	color: #EFEFEF;
	text-align: center;
    margin-bottom: 20px;
    padding: 10px 5px;
}

.cs-countdown-normal p {
	margin: 0;
    padding: 0;
    background-color: inherit;
    line-height: 1.35;
}

.cs-countdown-normal .widget-title {
	font-family: 'Open Sans', sans-serif;
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 15.4px;
	font-weight: bolder;
	color: #EFEFEF;
	text-transform: uppercase;
}

.cs-countdown-normal hr {
	margin: 5px 10px;
}

.cs-countdown-normal .cs-countdown-days {
	font-size: 200%;
}

/* COUNTDOWN */

/* Mobile Widget ADs*/

.mobile-visible {
	display: none;	
}
@media screen and (max-width:768px) {
	.mobile-visible {
		display: block;	
	}
	.mobile-visible .a-single img {
		display: block;
		margin: 0 auto;
		text-align: center;
	}	
}
/* Mobile Widget ADs*/