/*
Theme Name: OCRC Responsive
Theme URI: http://www.geekoracle.com/
Description: Theme for Occupational Cancer Research Centre.
Author: Geek Oracle
Version: 1.1
Tags: 
*/

@font-face { font-family: "Frutiger Bold Condensed"; src: url('fonts/Frutiger-Bold-Condensed.eot'); src: url('fonts/Frutiger-Bold-Condensed.eot?#iefix') format('embedded-opentype'), url('fonts/Frutiger-Bold-Condensed.svg#Frutiger Bold Condensed') format('svg'), url('fonts/Frutiger-Bold-Condensed.woff') format('woff'), url('fonts/Frutiger-Bold-Condensed.ttf') format('truetype'); font-weight: normal; font-style: normal; }
body { margin: 0; padding: 0; background: #FFF url("images/footerbg.gif") repeat-x bottom left; font-family: Trebuchet, Trebuchet MS, Verdana, sans-serif; font-size: 14px; }
img { border: 0; }


a { outline: none; color: #ec5829; text-decoration: none; }
a:hover { text-decoration: underline; }
a.grey { color: #4d5258; line-height: 20px; }
.lesspad { padding-left: 15px; }
.fix { clear: both; height: 1px; margin: 0 0 -1px 0; overflow: hidden; }
hr { border: none; height: 1px; background-color: #c1c3c5; }
/* remove outlines in firefox */

a, object { outline: none; }
.container { width: 100%; max-width: 998px; margin: 0 auto }
.header { margin-top: 17px; }
.feature { height: 245px; }
.bottomlogo { float: right; margin-top: 5px; }
.toplogo { height: 95px; width: 308px; float: left; }
div.search { float: right; text-align: right; margin: 0; padding: 0; }
#searchform { margin: 0; padding: 0; }
#leftnavbox { float: left; width: 200px; min-height: 549px; }
.sidenav .navigation { list-style-type: none; margin-right: 0; margin-left: 0; padding-right: 9px; padding-left: 0; padding-top: 4px; }
.sidenav .navigation li { border-bottom: 1px solid #757575; padding-top: 10px; padding-bottom: 10px; font-size: 13px; }
.sidenav .navigation li:last-child { border-bottom-width: 0; }
/*.sidenav .navigation li a{color:#FF6633;}*/
.sidenav .navigation li.current-menu-item a{ color: #FF6633; text-decoration: none; }
.sidenav .navigation li.current-menu-parent a{ color: #FF6633; text-decoration: none; }
/*.sidenav .navigation li .current-menu-item a {color:#FF6633;}*/
.sidenav .navigation li a { color: #61666d; font-family: "Frutiger Bold Condensed"; font-weight: normal; text-transform: uppercase; }
.sidenav .navigation li a:hover, .sidenav .navigation li a.current_item { color: #ff6633; }
.sidenav .navigation .navigation { margin-left: 25px; }
.sidenav .current-post-ancestor a{color:#ec5829;}
.sidenav .sub-menu { list-style-type: none; margin-right: 0; margin-left: 0; padding-right: 9px; padding-left: 0; padding-top: 4px; }
.sidenav .sub-menu li { border-bottom: 1px solid #757575; padding-top: 10px; padding-bottom: 10px; font-size: 13px; }
.sidenav .sub-menu li.last-child { border-bottom-width: 0; }
.sidenav .sub-menu li.current-menu-item a { color: #FF6633 !important; text-decoration: none; }
.sidenav .sub-menu li a { color: #61666d !important; font-family: "Frutiger Bold Condensed"; font-weight: normal; text-transform: uppercase; }
.sidenav .sub-menu li a:hover, .sidenav .navigation li a.current_item { color: #ff6633; }
.sidenav .navigation .sub-menu { margin-left: 25px; }

.home-carousel-slider{    border-top: 1px solid #c1c3c5;
    margin-top: 25px;
   
    padding: 25px  px 0  px;
    position: relative;}
.breadcrumbs { font-size: 11px; margin-top: 15px; margin-bottom: 15px; color: #c1c3c5; }
.breadcrumbs a { color: #f79271; }
.breadcrumbs a:hover { color: #ec5829; }
#content { width: 752px; float: right; border-left: 1px solid #ec5829; padding-left: 30px; margin-top: 20px; }
h1 { font-family: "Frutiger Bold Condensed"; text-transform: uppercase; font-size: 26px; color: #000; font-weight: normal; margin-top: 0; line-height:1em; }
.entry-content h1 { margin-top: 1em; }
#content h2 { font-family: "Frutiger Bold Condensed"; font-size: 17px; color: #000; font-weight: normal; }
#content h3 { font-family: "Frutiger Bold Condensed"; color: #000; font-weight: normal; }
.entry-content p, .entry-content { color: #4d5258; line-height: 1.35em; }
.entry-summary p, .entry-summary { color: #4d5258; line-height: 1.35em; }

.tag { margin: 45px auto 0 auto; }
.footer { height: 42px; padding: 13px 0 40px 0; font-size: 14px; color: #FFF; }
/* People */

.people-landing h2 { margin: 0 auto; }
.people-landing p { margin: 0.25em auto; }
.people-landing hr { margin: 1.25em auto; }
div.clear { clear: both; }
.copyright { margin-top: 5px; }
.blogo { float: right; }
.bottompartners { text-align: right; }
.bottompartners .padding20 { padding: 0 10px; }
.bottompartners tr  { display: inline-block;}
#apDiv1 { position: relative; z-index: 1; height: 245px; width: 939px; margin-right: auto; margin-left: auto; }
/* Top Navigation */
.topnav { float: right; font-size: 16px; margin: 0; padding: 0; }
.topnav ul.navigation { padding: 0; margin: 43px 0 0 0; z-index:100; }
.topnav .navigation li { float: left; list-style-type: none; margin-left: 8px; }
.topnav .navigation a { display: block; height: 26px; font-family: "Frutiger Bold Condensed"; text-transform: uppercase; padding: 5px 7px 0 7px; color: #fff; background-color: #4b4b4b; text-decoration: none; }
.topnav .navigation a:hover { color: #fff; background-color: #FF6633; text-decoration: none; }
.topnav .navigation a.current_item { color: #fff; background-color: #FF6633; text-decoration: none; }

.topnav ul.menu { padding: 0;  margin: 18px 0 0 0; z-index:100; }
.topnav .menu li { float: left; list-style-type: none; margin-left: 8px; }
.topnav .menu a { display: block; height: 26px; font-family: "Frutiger Bold Condensed"; text-transform: uppercase; padding: 5px 7px 0 7px; color: #fff; background-color: #4b4b4b; text-decoration: none; }
.topnav .menu a:hover { color: #fff; background-color: #FF6633; text-decoration: none; }
.topnav .menu li.current-menu-item a{ color: #fff; background-color: #FF6633; text-decoration: none; }
.topnav .menu li.current-page-ancestor a{ color: #fff; background-color: #FF6633; text-decoration: none; }
.topnav .menu li.current_page_ancestor a{ color: #fff; background-color: #FF6633; text-decoration: none; }
.topnav .menu li.current-menu-parent a{ color: #fff; background-color: #FF6633; text-decoration: none; }

.dropdown-toggle {display: none;}
.icon-angle-down {display: none;}

/* Top Navigation */





img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { display: inline; margin-top: 0; margin-right: 7px; margin-bottom: 2px; margin-left: 0; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 0px; }
.alignright { float: right; }
.alignleft { float: left; }
/* Content Image Alignment */

.bottomnav { margin: 0; padding: 0; float: left; }
.bottomnav li { display: inline; list-style-type: none; padding: 0 6px 0 4px; border-right: solid 1px #FFF; margin: 0; }
.bottomnav .first-child { padding-left: 0; }
.bottomnav .last-child { border-right: 0; }
.bottomnav .navigation { margin: 0; padding: 0; }
.bottomnav a { color: #FFF; text-transform: uppercase; font-weight: normal; }
/* Footer Nav */

/* Project Search Forms */

.project-search { margin: 35px 0 0 0; }
#content .project-search h1 { font-weight: normal; color: #FF6633; font-size: 18px; margin-top: 0; }
.project-search table.gray-bg { background-color: #f4f4f4; padding: 15px 25px; font-size: 12px; color: #333333; }
.project-search table.gray-bg h2 { text-transform: uppercase; margin: 0 0 0.25em 0; }
span.form-header { font-weight: bold; color: #61666D; font-size: 12px; }
.project-search table.gray-bg td.org-border { border-right: 1px solid #FF6633; }
#cancer_id, #job_id, #hazard_id { width: 164px; }
#keyword { width: 180px; font-size: 12px; color: #333333; }
#author_id { width: 190px; }
#search-submit { background: transparent url('images/search-submit.gif') repeat; padding: 2px 6px; border: 1px solid #969698; font-weight: bold; color: #FFFFFF; font-size: 12px; }
#search-submit:hover { cursor: pointer; }
body.category .post { padding-bottom: 15px; border-bottom: 1px solid #c1c3c5; margin-bottom: 30px; }
.first-header, #author_id, #keyword, #search-submit { margin: 8px 0 0 0; }
.first-header { display: block; }
#cancer_id { margin: 8px 0 8px 6px; }
#job_id { margin: 8px 0 0 25px; }
#hazard_id { margin: 8px 0 0 6px; }
p.tags { margin: 6px 10px 0 0; }
.pad-left { padding: 0 0 0 15px; }
.pad-more { padding: 0 20px 0 20px; }
/* Grid System */

.contentgrid { }
.contentgrid ul { list-style-image: none; list-style-type: none; margin: 0; padding: 0; }
.contentgrid td { padding: 0 0 0 10px; }
.contentgridlefttop { border-bottom: 1px solid #c1c3c5; border-right: 1px solid #c1c3c5; padding: 0 10px 10px 0 !important; }
.contentgridrighttop { border-bottom: 1px solid #c1c3c5; }
.contentgridleftbottom { border-right: 1px solid #c1c3c5; padding: 0 10px 0 0 !important; }
.contentgridlinebottom { border-bottom: 1px solid #c1c3c5; }
.contentgridrightbottom { }
.gridcontent { margin: 5px; }
.gridcontent h1 { color: #000; font-size: 18px; font-weight: normal; }
.gridcontent h1 a { color: #000; font-size: 18px; }
.rightgridlink { text-align: right; margin: 5px; }
/* new styles */

.widgets img { float: left; }
.right-bar { float: right; width: 178px; margin-top:13px; }
.right-bar a { color: #4d5258; text-decoration: underline; }
.right-bar h2, .right-bar h3 { background-color: #4b4b4b; color: #FFF; text-transform: uppercase; margin: 0; font-size: 18px; padding: 2px 0 2px 15px; font-weight: normal; }
.right-bar h3 { font-size: 18px; margin: 30px 0 13px 0; }
.entry-title { margin-top: 8px; font-size: 26px; font-family: "Frutiger Bold Condensed"; }
.page-title { margin-bottom: 25px; }
.read-more { float: right; color: #FFF !important; background-color: #ec5829; text-transform: uppercase; font-size: 13px; padding: 3px 6px; display: block; width: auto; margin: 14px 0 0 0; }
.read-more:hover { text-decoration: none; }
.featured-profile { text-align: center; }
.featuredstudent, .featured-profile img { border: 5px solid #ec5829; }
a.user_fullname { font-size: 18px; font-weight: bold; margin: 8px 0; display: block; text-decoration: none; color: #4d5258; }
.featured-profile p { color: #4d5258; font-size: 12px; margin: 8px 0; }
.featured-profile p a { color: #ec5829; font-size: 12px; text-decoration: underline; }
.sidewidget { margin-top: 10px; }
.featuredstudent { float: left; margin: 0 20px 0 0; }
img.big_profile_image { float: right; margin: 0 0 20px 40px; }
#searchbutton { width: 78px; height: 22px; vertical-align: bottom; }
img.people_photo { float: left; margin-right: 12px; }
li.document-download-item img { vertical-align: middle; }
.document-download-item { list-style-type: none; margin-bottom: 10px; }
.wp-pagenavi { margin: 25px 0; text-align: right; }
.wp-pagenavi, .commentlist, .table_listing { font-size: 12px; }
.discussions { font-size: 12px; }
.rfsubject, .memberfname, .memberlname { text-align: left; }
.rfdatecreate, .rflatestdate, .rfcommentcount, .filetype, .filename, .filediscuss, .filedc, .memberdate { text-align: center; }
.groupname { font-size: 14px; font-weight: bold; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #4b4b4b; background-color: #4b4b4b; color: #FFF; }
.grouptitle { font-size: 14px; font-weight: bold; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #4b4b4b; background-color: #FF6633; color: #FFF; }
.discussions { border: 1px solid #4b4b4b; }
.discussions td { padding: 5px; }
.discusscontent td { margin: 0px; padding: 0px; }
.grouppostbar { background-color: #f3f3f3; }
.postbarcontent { padding-top: 14px; }
.seeallink { font-size: 10px; font-weight: normal; margin-bottom: 4px; margin-left: 5px; }
#discussion_form input, #discussion_form textarea { width: 100%; border: 1px solid #4b4b4b; background-color: #fff; padding: 5px; }
#discussion_form_show_btn, #discussion_form_close_btn, #discussion_form_submit_btn { font: normal 12px arial, sans-serif; color: #fff; background: transparent url('images/button_a.png') no-repeat scroll; background-position: right top; display: block; float: left; height: 28px; padding-right: 18px; }
#discussion_form_show_btn span, #discussion_form_close_btn span, #discussion_form_submit_btn span { background: transparent url('images/button_span.png') no-repeat; background-position: 0 0; display: block; line-height: 18px; padding: 5px 0 5px 18px; }
#discussion_form_show_btn:hover, #discussion_form_close_btn:hover, #discussion_form_submit_btn:hover { background-position: right -28px; }
#discussion_form_show_btn:hover span, #discussion_form_close_btn:hover span, #discussion_form_submit_btn:hover span { background-position: 0 -28px; }
#groupnavcontainer { overflow: hidden; float: right; font-size: 12px; margin-top: 10px; }
#groupnavlist { list-style-type: none; margin: 0; padding: 0; }
#groupnavlist li { border-left: 1px solid #000; float: left; line-height: 1.1em; margin: 0 .5em 0 -.5em; padding: 0 .5em 0 .5em; }
.groupheader { font-size: 20px; }
.groupoptions { float: right; overflow: hidden; font-size: 10px; font-weight: normal; margin-top: 4px; }
#groupoptionsnavlist { list-style-type: none; margin: 0; padding: 0; }
#groupoptionsnavlist li { border-left: 1px solid #ffffff; float: left; line-height: 1.1em; margin: 0 .5em 0 -.5em; padding: 0 .5em 0 .5em; }
.groupoptions a:link { color: #ffffff; text-decoration: none; }
.groupoptions a:visited { color: #ffffff; text-decoration: none; }
.groupoptions a:hover { color: #ffffff; text-decoration: underline; }
.groupoptions a:active { color: #ffffff; text-decoration: none; }
.commentlist { list-style-type: none; }
.children { list-style-type: none; }
.comment-body { background-color: #f4f4f4; padding: 10px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; }
.category-discussions { margin-top: 10px; background-color: #f4f4f4; padding-top: 5px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; }
.category-discussions h1 { font-size: 16px; }
#respond { background-color: #f4f4f4; padding-top: 1px; padding-right: 10px; padding-bottom: 1px; padding-left: 10px; }
.landingbutton { padding: 10px; margin-top: 10px; margin-bottom: 10px; }
table.discussion-documents td { padding: 3px 12px; }
.cat-list p { margin-top: 0.25em; color: #4d5258;line-height: 1.35em; }
.cat-list h2 { margin-bottom: 0.25em; }
/* modal dialog */

#modal-overlay { background-color: #000; }
.modal_top, .modal_bottom { height: 6px; width: 560px; padding: 0 20px; }
.modal_top { background: transparent url('images/modal_topbg.png') no-repeat; }
.modal_middle { width: 560px; background-color: #fd9750; padding: 10px 20px; }
.modal_bottom { background: transparent url('images/modal_bottombg.png') no-repeat; }
form#formRevision #submit { font: normal 12px arial, sans-serif; color: #fff; font-size: 13px; margin: 0 14px 0 0; float: right; width: 64px; height: 28px; background: transparent url('images/submit-hover.png') no-repeat; background-position: top left; border: 0; }
form#formRevision #submit:hover { background: transparent url('images/submit-hover.png') no-repeat; background-position: bottom left; text-decoration: underline; }
.modal_scroll_wrap a { color: #fff; text-decoration: underline; }
.modal_close { font: normal 12px arial, sans-serif; color: #fff; background: transparent url('images/button_a.png') no-repeat scroll; background-position: right top; display: block; float: left; height: 28px; padding-right: 18px; }
.modal_close span { color: #fff; background: transparent url('images/button_span.png') no-repeat; background-position: 0 0; display: block; line-height: 18px; padding: 5px 0 5px 18px; }
.modal_close:hover { color: #fff; background-position: right -28px; }
.modal_close:hover span { color: #fff; background-position: 0 -28px; }
#modal_revision, #modal_history { width: 560px; height: 400px; }
#modal_revision h2, #modal_history h2 { float: left; width: 480px; color: #fff; font-size: 18px; font-weight: lighter; margin-top: 0; }
#modal_revision td, #modal_history td { color: #fff; font-size: 14px; }
#modal_revision .modal_scroll_wrap, #modal_history .modal_scroll_wrap { overflow: auto; margin: 10px auto; width: 560px; height: 280px; }
/* cform styling */

#cforms3form .cf-ol { list-style: none; padding-left: 0; }
#cforms3form .cf-ol li { margin: 0 0 6px 0; }
#cforms3form .cf-ol li#li-3-1, #cforms3form .cf-ol li#li-3-2, #cforms3form .cf-ol li#li-3-3, #cforms3form .cf-ol li#li-3-4, #cforms3form .cf-ol li#li-3-5, #cforms3form .cf-ol li#li-3-6 { width: 400px; }
#cforms3form .cf-ol li#li-3-1 label { padding-right: 63px; }
#cforms3form .cf-ol li#li-3-2 label { padding-right: 25px; }
#cforms3form .cf-ol li#li-3-3 label { padding-right: 26px; }
#cforms3form .cf-ol li#li-3-4 label { padding-right: 4px; }
#cforms3form .cf-ol li#li-3-5 label { padding-right: 0; }
#cforms3form .cf-ol li#li-3-6 label { padding-right: 12px; }
#cforms3form .cf-ol li#li-3-8 label { padding-right: 77px; }
#cforms3form .cf-ol li#li-3-9 label { padding-right: 52px; }
#cforms3form .cf-ol li#li-3-10 label { padding-right: 8px; }
#cforms3form #cf3_field_2, #cforms3form #cf3_field_3, #cforms3form #cf3_field_4, #cforms3form #cf3_field_5, #cforms3form #cf3_field_6, #cforms3form #cf3_field_9 { width: 220px; }
#cforms3form #cf3_field_7 { width: 207px; }
#cforms3form fieldset.cf_hidden { display: none; width: 635px; border: none; background-color: #CCC; padding: 5px; }
#cforms3form label { margin: 0 15px 0 0; }
/* Browser Fixes */

body.chrome.pc .topnav .navigation li { margin-left: 6px; }
body.chrome.pc .topnav .navigation li:first-child { margin-left: 0; }
/* ajax form styles */

.error_field { border: solid 1px red; }
.error { color: red; }
.success { color: blue; }
.loading { display: none; }
#successdiv { display: none; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */


.gallery, .gallery .gly_item, .gallery .gly_item img.gly_bg, .gallery .gly_controls { width: 756px; height: 490px; }
.gallery { margin: 12px 30px 0 0 ; border-right: 1px solid #ec5829; padding: 0 33px 0 0; position:relative; float:left; }
.gly_item p{margin:0; padding:0;}
.gly_item { position: absolute; left: 0; top: 0; }
.gly_item table.ovly { width: 406px; height: 180px; padding: 0; margin: 0; border: 0; border-collapse: collapse; position: absolute; right: 0; top: 207px; border-right: 8px solid #ec5829; }
.gly_item table.ovly td { margin: 0; border: 0; }
.gly_item table.ovly td.inner { background: url('./images/ovly_bg.png'); color: #FFF; padding: 10px 25px 0 25px; vertical-align: top; }
.gly_item table.ovly td.inner h1 { font-size: 24px; color: #ffffff; font-family: Georgia, serif; font-style: italic; text-shadow: 0 0 4px #000; font-weight: normal; }
.gly_item table.ovly td.inner p { color: #FFF; font-size: 13px; line-height: 17px; vertical-align: top; }
.gallery .gly_ctls { float: right; }
.gallery .gly_ctls .gly_btn { width: 16px; height: 16px; background-color: #4d5259; cursor: pointer; margin-right: 10px; float: left; }
.gallery .gly_ctls .gly_btn.gly_cur { background-color: #ed5929; }
.toggleBtn { display:none}

.wrapperSearch {
  text-align: right;
  position: relative;
  font-size: 0;
}

.searchHeader {
  padding: 9px 3px 9px 10px;
  border: 1px solid #b3b3b3;
  border-radius: 5px 0 0 5px;
  width: 160px;
}

.searchContentText {
  padding: 9px 3px 9px 10px;
    border: 1px solid #b3b3b3;
  border-radius: 5px 0 0 5px;
  width: 92%;
}

.submitHeader {
  cursor: pointer;
  border: 1px solid #b3b3b3;
  border-left: none;
  background: url("images/search.png") no-repeat center center, #ffffff;
  background-size: 20px 20px;
  border-radius: 0 5px 5px 0;
  padding: 9px 11px;
  display: inline-block;
  width: 40px;
  /*height: 34px;*/
}

.divSearchHeader{ display: block; }
.divSearchContent{ display: none; }


 @media screen and (max-width:997px) {
.displaygroup{display:none;}
 .navigation, .jcarousel-skin-1item { display: none }
 .menu-main-container{ display: none; position:absolute; right:0; top:0px; width:200px; margin:0 !important;  padding:0;  z-index:2 }
.sidenav {}
.sidenav .navigation { display:inherit; position:relative; width:100%; padding:10px 0; top:auto; }
.topnav { position:relative;}
.toggleBtn { background:url(images/toggle.png) 0 0 no-repeat; width:40px; height:40px; display:block; position:relative; z-index:3 }
#content .navigation{display:block; position: relative;top: auto;margin: auto;padding: 0;width: 100%;text-align: left;}
.wp-pagenavi{margin: 25px 0;text-align: center;}
.navigation { position:absolute; right:0; top:50px; width:200px; margin:0 !important;  padding:14px;}
.menu {}
.topnav .navigation li {
    float: left;
    margin-left: 0;
	width:100%;
	border-top:rgba(255,255,255,0.5) 1px solid;
}
.topnav .navigation a {
    display: block;
	line-height:30px;
    height:auto;
    padding:0;
    background-color:#ec592b;
	text-align:center;
}
.topnav .menu li {
    float: left;
    margin-left: 0;
	width:100%;
	border-top:rgba(255,255,255,0.5) 1px solid;
}
.topnav .menu a {
    display: block;
	line-height:30px;
    height:auto;
    padding:0;
    background-color:#ec592b;
	text-align:center;
}
body { background: #fff }
.container { width: 96% }
.toplogo { width: 30%; height: auto }
.toplogo img { width: 100%; height: auto }
.gallery { width: 72%; height: auto; box-sizing: border-box; -webkit-box-sizing: border-box; margin: 12px 0 0; border: 0; padding: 0; display:inline-block;}
.gly_item img { width: 100%; height: auto }
.right-bar { float: right; width: 25%; }
.gallery .gly_item, .gallery .gly_item img.gly_bg, .gallery .gly_controls { width: 100%; height: auto }
.gly_item table.ovly { width: 100%; height: auto; position: static; }
.gly_item { position: static; }
.footer { height: auto; padding: 20px 0; text-align: center; background: #4b4b4b; }
.bottomnav, .bottomlogo { width: 100% }
.bottompartners { text-align: center; display: inline-block; padding: 20px 0 0 }
.container img { max-width: 100%; height: auto }
#content { width: 100%; margin: 0 }
#leftnavbox { width: 100%; min-height: inherit; }
.sidenav > .navigation { margin: 20px 0 0; padding: 0; text-align: center; border-top: 1px solid #757575; border-bottom: 1px solid #757575; }
.sidenav .navigation .navigation { margin-left: 0; }
.sidenav > .navigation li { border: 0 !important; padding: 0 10px; padding-bottom: 0; display: inline-block; }
.sidenav .navigation li { border-bottom: 1px solid #757575; padding-top: 10px; padding-bottom: 10px; font-size: 13px; }
span.form-header { display: block; }
#hazard_id { margin: 0 0 10px; }
#cancer_id, #job_id, #hazard_id { width: 100%; }
#job_id { margin: 0 0 10px; }
#cancer_id { margin: 0; }
.mapp-layout { width: 96% !important }
.divSearchHeader{ display: none; }
.divSearchContent{ display: block; }
}

@media screen and (max-width:767px) {
#content .navigation{display:block; position: relative;top: auto;margin: auto;padding: 0;width: 100%;text-align: left;}
.wp-pagenavi{margin: 25px 0;text-align: center; font-size: 11px;}
.menu-main-container{ display: none; position:absolute; right:0; top:40px; width:200px; margin:0 !important;  padding:0;  z-index:2 }
.displaygroup{display:none;}
.tag { margin: 0 0; text-align:center;}
.container { text-align: left; }
.gallery { width: 100%; margin-bottom: 20px; }
.right-bar { text-align: center; width: 100%; }
.bottompartners td { text-align: center; padding-bottom: 20px; width: 50%; }
.bottompartners td > * { display: inline-block }
.bottompartners td img { margin: 0 !important; padding: 0 !important }
.bottompartners .padding20 {  }
.entry-content a { display: block }
img.people_photo { float: none; }
.entry-content a { display: inline; width: 100%; text-align: left; } /*float: left; */
.gray-bg td { display: block; width: 100%; margin: 0!important; padding: 0 !important }
.project-search table.gray-bg td.org-border { border-right: 0; }
.pad-more { padding: 0; }
#author_id { width: 100%; margin-bottom: 20px; }
.entry-content ul { margin: 0 !important; padding: 0 !important }
.entry-content li { list-style-type: none; padding-bottom: 10px; }
.entry-content p { text-align: left }
.subjectgroupimage { width: 100%; margin: 0 !important }
.subjectgroupimage img { width: 100%; height: auto }
.subjectgroup { padding: 0 !important }
.landingwelcome { height: auto !important }
.subjectgroup h3 { padding: 10px !important; }
.usercontrol { text-align: center !important; margin-bottom: 20px; }
.toplogo { width: 56%;}
.topnav ul.menu { margin:0;  }
.divSearchHeader{ display: none; }
.divSearchContent{ display: block; }
.searchContentText{ width: 80%; }

}
.displaygroup{display:none !important;}
