/*
Theme Name: CensusAtSchool NZ
Description: Custom theme for CensusAtSchool NZ
Version: 1.0
Author: Stephen Merriman
Author URI: http://www.cre8d-design.com
*/

img, .wp-caption {max-width:100%;height:auto;}

.clear {
	clear: both;
	font-size: 0px;
	height:1%;
	line-height:0;
}

.clearfix:before, .clearfix:after {content:" ";display:table;}
.clearfix:after {clear:both;}
.clearfix {*zoom:1;}

a img {
	border: none;
}

a:link, a:visited {
	text-decoration:none;
	color:#1b7899;
}
a:hover, a:active {
	text-decoration:underline;
	color:#1b7899;
}

a {font-weight:bold;}

img.bordered {border:1px solid #2c2c2a !important;}

body,html {min-width:320px;}

html {-webkit-text-size-adjust:100%;}

p, ul, ol, table {margin-top:0;margin-bottom:1.4em;}

.alignleft {float:left;display:inline;margin:0 15px 15px 0;max-width:50%;}
.alignright {float:right;display:inline;margin:0 0 15px 15px;max-width:50%;}
.aligncenter {display:block;margin:0 auto 1.4em auto;}
.alignnone {margin:0 0 1.4em 0;}

body,input,textarea,select {font-size:15px;font-family:Arial,Helvetica,sans-serif;color:#2c2c2a;}

input::-webkit-input-placeholder {color:#2c2c2a;opacity:1;}
input:-moz-placeholder {color:#2c2c2a;opacity:1;}
input::-moz-placeholder {color:#2c2c2a;opacity:1;}
input:-ms-input-placeholder {color:#2c2c2a;opacity:1;}

body {
	margin:0;
	background:#fff;
	line-height:1.4;
}

.container {min-width:300px;max-width:960px;margin:0 auto;padding:0 10px;}

#topbar {background:#2e2c2a;}
#topbar .container {position:relative;}

#menu ul {margin:0 0 0 -15px;padding:0;list-style:none;font-size:0;}
#menu ul li {margin:0 0 0 5px;padding:0;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;font-size:13px;line-height:34px;}
#menu ul li a {color:#fff;display:block;padding:0 10px;}
#menu ul li.current-menu-item a {background:#666;}

#togglemenu {display:none;}

#search {position:absolute;top:5px;right:10px;width:160px;height:24px;background:#fff;-moz-border-radius:6px;border-radius:6px;}
#search form input[type="text"] {position:absolute;top:0;left:0;border:none;background:url(images/trans.gif);margin:0;padding:4px 6px;font-size:13px;height:16px;line-height:16px;width:125px;}
#search form input[type="submit"] {position:absolute;top:3px;right:3px;border:none;background:url(images/search.png) center center no-repeat;background-size:12px 12px;width:18px;height:18px;text-indent:-9999px;font-size:0px;display:block;line-height:0;overflow:hidden;cursor:pointer;}

#header {padding:40px 0 20px 0;}
#logo {margin:0;float:left;display:inline;width:316px;max-width:100%;margin-bottom:20px;}

#headbuttons {float:right;display:inline;}
#headbuttons ul {margin:0 0 0 -20px;zoom:1;padding:0;list-style:none;font-size:0;}
#headbuttons ul li {display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;margin:0 0 20px 20px;padding:0;width:180px;font-size:18px;}
#headbuttons ul li a {display:block;height:40px;padding:10px;color:#fff;text-decoration:none;-moz-border-radius:3px;border-radius:3px;line-height:20px;}
#headbuttons ul li.blue a {background:#2b9cc1;}
#headbuttons ul li.blue:hover a, #headbuttons ul li.blue:active a {background:#1D84AE;}
#headbuttons ul li.green a {background:#73ae38;}
#headbuttons ul li.green:hover a, #headbuttons ul li.green:active a {background:#5A9826;}
#headbuttons ul li.red a {background:#ba2930;}
#headbuttons ul li.red:hover a, #headbuttons ul li.red:active a {background:#A61B20;}

#body {background:#fff;padding-top:0;padding-bottom:10px;}
#body.home {padding-bottom:0;}

#main {float:left;display:inline;width:695px;position:relative;z-index:3;}
#main.mainwide {width:100%;}
#sidebar {float:right;display:inline;width:100%;margin-left:-715px;padding-bottom:10px;}
#sidebar-a {margin-left:715px;}

#pagetitle {font-size:20px;margin:0 0 20px 0;font-weight:bold;}
#pagetitle .updated {font-weight:normal;font-size:15px;}

.post {margin:0 0 20px 0;}

.post .posthead {border-top:1px solid #000;border-bottom:1px solid #000;padding:20px 0;font-weight:bold;margin-bottom:25px;}
.post .posthead .title {margin:0;font-size:18px;font-weight:bold;}
.post .posthead .postmeta {font-size:12px;margin-top:5px;}

.post .posthead .print {float:right;display:inline;color:#fff;background:#f60;border-radius:3px;padding:6px 10px;font-size:12px;line-height:1.4;margin-left:20px;margin-bottom:5px;}
.post .posthead .print:hover, .post .posthead .print:active {background:#ff4300;text-decoration:none;}

.standard .posthead .level, .searchresults .posthead .searchfor {font-size:18px;font-weight:bold;margin:0;}
.standard .posthead .title, .searchresults .posthead .title {font-size:16px;font-weight:bold;margin-top:7px;}
.standard .posthead .nzqa-num {float:left;display:inline;font-size:15px;font-weight:normal;margin-top:5px;}
.standard .posthead .type {float:right;display:inline;font-size:15px;font-weight:normal;margin-top:5px;}

.resource .posthead {xxx}

.searchresults .posthead .subtitle {font-size:15px;font-weight:normal;margin-top:5px;margin-bottom:0;}

.post .content {padding-bottom:1px;}

.post .content h3, .single .content h2 {font-size:16px;font-weight:bold;margin:21px 0;}
.post .content h4, .single .content h3 {font-size:15px;font-weight:bold;margin:21px 0;}
.post .content li {margin-bottom:3px;}
.post .content blockquote {border-left:5px solid #f8f1e5;font-size:16px;font-style:italic;line-height:1.6;padding:0 0 0 12px;margin:21px 0;}
.post .content .wp-caption-text {background:#fff;font-size:12px;color:#000;padding:8px;font-style:italic;}

.post .content>h2:first-child {margin-top:0;}
.post .content>h3:first-child {margin-top:0;}

.post .content .standards h2 {border-bottom:1px solid #2c2c2a;padding-bottom:6px;}
.post .content .standards ul {margin:0 0 30px 0;padding:0;list-style:none;}
.post .content .standards ul li {margin:0 0 10px 0;padding:0 0 0 50px;position:relative;}
.post .content .standards ul li.nonumber {padding-left:0;}
.post .content .standards ul li span.number {position:absolute;top:0;left:0;}
.post .content .standards ul li a {vertical-align:bottom;}
.post .content .standards ul li a:hover span.number, .post .content .standards ul li a:active span.number {text-decoration:underline;}

.post .content .standards .ulhorz {margin-bottom:30px;}
.post .content .standards .ulhorz ul {margin-left:-25px;margin-bottom:-10px;}
.post .content .standards .ulhorz li {margin-left:25px;display:inline-block;vertical-align:top;}

.post .content .responsive-table {overflow-x:auto;margin-bottom:1.4em;}
.post .content .responsive-table table {margin-bottom:0;}

#body p.bigbuttons {margin-bottom:0;font-size:0;}
#body a.bigbutton {display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;background:#f60;-moz-border-radius:4px;border-radius:4px;font-size:16px;font-weight:bold;color:#fff;padding:25px 20px;}
#body a.bigbutton:hover, #body a.bigbutton:active {background:#ff4e00;text-decoration:none;}
#body a.bigbutton {margin-right:20px;margin-bottom:20px;}

#body a.bigbutton-yellow {background-color:#ffaf18;}
#body a.bigbutton-yellow:hover, #body a.bigbutton-yellow:active {background-color:#ff9911;}

#body a.bigbutton-dorange {background-color:#ff4919;}
#body a.bigbutton-dorange:hover, #body a.bigbutton-dorange:active {background-color:#ff1e00;}

#body a.bigbutton-green {background-color:#73ae38;}
#body a.bigbutton-green:hover, #body a.bigbutton-green:active {background:#5A9826;}

#body a.bigbutton.smaller {padding:9px 10px;}
#body a.bigbutton.medium {padding:11px 15px;}

.mobileonly {display:none;}

.post .content .hidemore .hidden {display:none;}

.resource-meta {margin-top:40px;margin-bottom:20px;}
.resource-meta ul {margin:0;padding:0;list-style:none;}
.resource-meta ul li {margin:0;padding:0;font-size:13px;font-weight:bold;}
.resource-meta ul li.updated {font-weight:normal;font-style:italic;margin-top:15px;}

.navigation {margin:0 0 40px 0;}
.navigation .navleft {float:left;display:inline;width:45%;}
.navigation .navright {float:right;display:inline;width:45%;text-align:right;}

.add-a-resource {margin-bottom:40px;}
.add-a-resource h2 {margin:0 0 20px 0;font-size:18px;font-weight:bold;}

.commentsection {margin:0 0 40px 0;background:#fff;}

.commentsection h2 {font-size:15px;font-weight:bold;margin:0 0 15px 0;line-height:21px;}
.commentsection .rating {font-size:15px;line-height:21px;margin-bottom:10px;}
.commentsection .rating h2{float:left;display:inline;margin-right:10px;}
.commentsection .rating .post-ratings img {margin-top:3px;vertical-align:top;}
.commentsection .rating .post-ratings span.text {margin-left:5px;}

#sidebar .section {margin-bottom:30px;font-size:12px;}
#sidebar .section h2 {font-size:16px;font-weight:bold;margin:0 0 10px 0;}
#sidebar .section ul {margin:0;padding:0;list-style:none;}
#sidebar .section ul li {margin:0 0 3px 0;padding:0;}
#sidebar .section ul ul {margin:3px 0 0 20px;}

#sidebar .section dl {margin:0;padding:0;}
#sidebar .section dl dt {margin:0 0 10px 0;padding:0;float:left;display:inline;font-weight:bold;}
#sidebar .section dl dd {margin:0 0 10px 40px;padding:0;display:block;}

#sidebar .section-rsearch, #sidebar .section-subscribe {border:1px solid #ccc;padding:14px;position:relative;}
#sidebar .section-rsearch h2 {margin-bottom:0;}
#sidebar .section-rsearch .searchtoggle {margin-bottom:15px;}
#sidebar .section-rsearch form.simple .searchtoggle span.advanced {display:none;}
#sidebar .section-rsearch form.advanced .searchtoggle span.simple {display:none;}
#sidebar .section-rsearch ul, #sidebar .section-subscribe ul {margin-bottom:20px;}
#sidebar .section-rsearch ul li, #sidebar .section-subscribe ul li {margin-bottom:15px;font-size:15px;}
#sidebar .section-rsearch form.simple ul li.advanced {display:none;}
#sidebar .section-rsearch ul li label, #sidebar .section-subscribe ul li label {display:block;font-weight:bold;margin-bottom:5px;}
#sidebar .section-rsearch ul li label.checkbox {font-weight:normal;font-size:12px;margin-bottom:0;vertical-align:middle;}
#sidebar .section-rsearch ul li label.checkbox input[type="checkbox"] {vertical-align:top;margin:2px 5px 0 0;}
#sidebar .section-rsearch ul li select {font-size:12px;max-width:100%;}
#sidebar .section-rsearch input.submit, #sidebar .section-subscribe input.submit {background:#f60;color:#fff;-moz-border-radius:7px;border-radius:7px;font-size:15px;font-weight:bold;border:none;padding:9px;overflow:visible;cursor:pointer;-webkit-appearance:none;}
#sidebar .section-rsearch input.submit:hover, #sidebar .section-subscribe input.submit:hover {background:#FF4E00;}
#sidebar .section-rsearch ul li.search-standard {display:none;}
#sidebar .section-rsearch a.reset {position:absolute;bottom:15px;right:15px;font-size:11px;margin-left:98px;text-align:right;}

#sidebar .section-subscribe input[type="email"], #sidebar .section-subscribe input[type="text"] {margin:0;background:#fff;border:1px solid #dec095;padding:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;font-size:12px;}

.content-sidebar .section h2 {margin-top:30px !important;}
.content-sidebar .section h2:first-child {margin-top:0 !important;}

#body.home #sidebar .section-titledate h2.sectitle {margin-bottom:23px;margin-top:3px;}
#sidebar .section-titledate ul li {margin-bottom:21px;}
#sidebar .section-titledate ul li .date {font-weight:bold;margin-bottom:2px;}

#footer {background:#2e2c2a;color:#fff;font-size:13px;padding:40px 0 30px 0;}
#footer h2 {font-size:14px;margin:0 0 25px 0;}
#footlogos ul {margin:0 0 0 -20px;padding:0;list-style:none;font-size:0;}
#footlogos ul li {margin:0 0 20px 0;padding:0;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;font-size:13px;}
#footlogos ul li .li-a {margin-left:20px;}
#footlogos ul li a img {vertical-align:bottom;}

#footer-resources {padding-top:30px;padding-bottom:10px;}
#footer-resources h2 {margin:0 0 20px 0;font-size:18px;font-weight:bold;}
#footer-resources .linkcats {margin:0 0 0 -20px;font-size:0;}
#footer-resources .linkcats .linkcat {margin:0 0 20px 0;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;width:25%;font-size:12px;}
#footer-resources .linkcats .linkcat-a {margin-left:20px;}
#footer-resources h3 {margin:0 0 10px 0;font-size:14px;font-weight:bold;border-bottom:1px solid #2c2c2a;padding-bottom:3px;}
#footer-resources ul {margin:0;padding:0;list-style:none;}
#footer-resources ul li {margin:0 0 3px 0;font-size:12px;}

#body .gform_wrapper {background:#f8f1e5;width:480px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:100%;padding:15px;font-size:15px;margin:0;}
#body .gform_wrapper .gform_body {width:480px;max-width:100%;}
#body .gform_wrapper input[type=text], #body .gform_wrapper input[type=url], #body .gform_wrapper input[type=email], #body .gform_wrapper input[type=tel], #body .gform_wrapper input[type=number], #body .gform_wrapper input[type=password], #body .gform_wrapper textarea, #body .gform_wrapper select {border:1px solid #ead7b9;background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:7px 4px;width:100% !important;max-width:300px;-moz-border-radius:0;border-radius:0;text-indent:0;}

#body .gform_wrapper input.small {width:150px !important;}
#body .gform_wrapper input[type="file"] {width:100%;}
#body .gform_wrapper select {padding:6px 4px;margin-left:0;min-width:100px;}
#body .gform_wrapper select option {padding:0;}
#body .gform_wrapper textarea {height:150px;display:block;}
#body .gform_wrapper textarea.large {height:300px;}
#body .gform_wrapper .gform_heading {width:100%;}
#body .gform_wrapper .gfield_label {margin:0 0 5px 0;font-weight:inherit;line-height:inherit;display:inline-block;}
#body .gform_wrapper .ginput_container {margin:0;max-width:100%;}
#body .gform_wrapper li.gfield {margin:0 0 15px 0 !important;border:none;background:none;width:100%;padding:0;}

#body .gform_wrapper li.gfield.hidelabel .gfield_label {display:none;}

#body .gform_wrapper .description, #body .gform_wrapper .gfield_description, #body .gform_wrapper .gsection_description {line-height:inherit;padding:0 !important;width:100%;margin:8px 0 0 0;max-width:100%;font-weight:inherit;}

#body .gform_wrapper .description_above .gfield_description {margin:0 0 8px 0;}

#body .gform_wrapper .gform_fileupload_multifile {overflow:hidden;}

#body .gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label, #body .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label {font-weight:inherit;}

#body .gform_wrapper .ginput_complex .ginput_left, #body .gform_wrapper .ginput_complex .ginput_right {width:49%;}
#body .gform_wrapper .ginput_complex .ginput_left, #body .gform_wrapper .ginput_complex .ginput_right, #body .gform_wrapper .ginput_complex .ginput_full {min-height:0;}
#body .gform_wrapper .ginput_complex .ginput_right {margin-left:2%;}

#body .gform_wrapper .ginput_complex label {letter-spacing:0;white-space:normal;margin:5px 0 0 0;}

#body .gform_wrapper .ginput_complex.ginput_container span.name_first, #body .gform_wrapper .ginput_complex.ginput_container span.name_last {width:49%;margin:0;min-height:0;}
#body .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name {font-size:0;}
#body .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name span {font-size:15px;}
#body .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name span.name_first {margin-right:2%;}

#body .gform_wrapper .chosen-container-multi .chosen-choices {border:1px solid #ead7b9;background:#fff;box-shadow:none;}
#body .gform_wrapper .chosen-container-multi .chosen-choices li.search-field input[type="text"] {height:35px;}
#body .gform_wrapper .chosen-container-multi .chosen-choices li.search-choice {margin:7px 5px 0 5px !important;padding-top:5px;padding-bottom:5px;}
#body .gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {top:6px;}

#body .gform_wrapper span.gform_description {font-weight:inherit;}
#body .gform_wrapper .gsection {padding:0;border:none;margin:0;}

#body .gform_wrapper .validation_message {font-weight:inherit;}
#body .gform_wrapper div.validation_error {font-size:inherit;font-weight:inherit;border:none;padding:0;width:100%;text-align:left;}
#body .gform_wrapper ol.validation_list {width:100%;}
#body .gform_wrapper ol.validation_list li a {color:inherit;}
#body .gform_wrapper ul li.gfield_html {max-width:100%;}
#body .gform_wrapper ul li.gfield.gfield_html img {max-width:100% !important;}
#body .gform_wrapper .gform_footer {padding:0;margin:0;}
#body .gform_wrapper ul.gfield_checkbox li, #body .gform_wrapper ul.gfield_radio li {margin-bottom:3px;line-height:inherit;}
#body .gform_wrapper .gfield_checkbox li label, #body .gform_wrapper .gfield_radio li label {line-height:inherit;}

#body .gform_wrapper .gfield_checkbox li input[type=checkbox], #body .gform_wrapper .gfield_radio li input[type=radio] { margin:4px 0 0 0;}

#body .ginput_complex label, #body .gform_wrapper .description, #body .gform_wrapper .gfield_description, #body .gform_wrapper .gsection_description {font-size:12px;}

#body .gform_wrapper .gfield_required,
#body .gform_wrapper .gfield_error .gfield_label,
#body .gform_wrapper div.validation_error,
#body .gform_wrapper ol.validation_list,
#body .gform_wrapper .validation_message,
#body .gform_wrapper .gf_submission_limit_message,
#body .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, 
#body .gform_wrapper li.gfield_error ul.gfield_checkbox, 
#body .gform_wrapper li.gfield_error ul.gfield_radio {color:#f60;}

#body .gform_wrapper li.gfield_error input[type="text"],
#body .gform_wrapper li.gfield_error input[type="url"],
#body .gform_wrapper li.gfield_error input[type="email"],
#body .gform_wrapper li.gfield_error input[type="tel"], 
#body .gform_wrapper li.gfield_error input[type="number"], 
#body .gform_wrapper li.gfield_error input[type="password"], 
#body .gform_wrapper li.gfield_error textarea,
#body .gform_wrapper li.gfield_error select {border-color:#f60;}

#body .gform_wrapper, #body .gform_wrapper .gform_heading, #body .gform_wrapper .gf_submission_limitmessage, #body .gform_wrapper div.validation_error, #body .gform_wrapper div#error {margin-bottom:1.4em;}

#body .gform_wrapper.gf_browser_chrome .ginput_complex select, #body .gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select {text-indent:inherit;line-height:inherit;margin-bottom:0;}

#body .gform_wrapper .gform_footer {padding-top:10px;}
#body .gform_wrapper .gform_button {border:none;font-size:15px;color:#fff;background:#f60;font-weight:bold;padding:9px;overflow:visible;width:auto;cursor:pointer;-webkit-appearance:none;-moz-border-radius:7px;border-radius:7px;font-weight:bold;}
#body .gform_wrapper .gform_button:hover {background:#ff4e00;}
#body .gform_wrapper .gform_button::-moz-focus-inner {padding:0;border:none;}

#body .gform_heading .gform_description {margin-bottom:0;}

#body form.feedback li.gfield {border-top:1px solid #ead7b9 !important;padding-top:18px !important;margin-top:20px !important;}
#body form.feedback li.gfield:first-child {border-top:none !important;margin-top:0 !important;padding-top:0 !important;}#body form.feedback li.gfield {border-top:1px solid #ead7b9 !important;padding-top:18px !important;margin-top:20px !important;}
#body form.feedback li.gfield:first-child {border-top:none !important;margin-top:0 !important;padding-top:0 !important;}

#input_7_21 {height:200px !important;}

#body.home li.highlight a, a.highlight {color:#fff;background:#f60;-moz-border-radius:3px;border-radius:3px;padding:6px 10px;display:block;}
#body.home li.highlight a:hover, #body.home li.highlight a:active, a.highlight:hover, a.highlight:active {background:#ff4e00;text-decoration:none;}

#sidebar .section-popular ul li {margin-bottom:10px;}

.content form.subscribe {background:#f8f1e5;width:480px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:100%;padding:15px;font-size:15px;margin:0;}
.content form.subscribe ul {margin:0;padding:0;list-style:none;}
.content form.subscribe ul li {margin:0 0 15px 0;padding:0;}
.content form.subscribe input[type=text], .content form.subscribe input[type=email] {border:1px solid #ead7b9;background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:7px 4px;width:100% !important;max-width:300px;-moz-border-radius:0;border-radius:0;text-indent:0;}
.content form.subscribe label {display:block;margin:0 0 5px 0;}
.content form.subscribe input[type="submit"] {border:none;font-size:15px;color:#fff;background:#f60;font-weight:bold;padding:9px;overflow:visible;width:auto;cursor:pointer;-webkit-appearance:none;-moz-border-radius:7px;border-radius:7px;font-weight:bold;}
.content form.subscribe input[type="submit"]:hover {background:#ff4e00;}
.content form.subscribe input[type="submit"]::-moz-focus-inner {padding:0;border:none;}

.togglewrap .togglecontent {display:none;}
.togglewrap.open .togglecontent {display:block;}

.standardnew .content .standardcats {border-top:1px solid #ccc;}
.standardnew .content .standardcat {border:1px solid #ccc;border-top:none;font-size:16px;}
.standardnew .content .standardcat .sc-title {margin:0;font-size:24px;line-height:1.2;font-weight:normal;}
.standardnew .content .standardcat .sc-title a {display:block;padding:20px 35px 20px 93px;color:inherit;font-weight:inherit;position:relative;}
.standardnew .content .standardcat .sc-title a:before {content:"";display:block;position:absolute;top:20px;left:35px;font-family:FontAwesome;}
.standardnew .content .standardcat .sc-teacher-preparation a:before {content:"\f19d";}
.standardnew .content .standardcat .sc-classroom-activities a:before {content:"\f040";}
.standardnew .content .standardcat .sc-datasets a:before {content:"\f1c0";}
.standardnew .content .standardcat .sc-tools a:before {content:"\f1fe";}
.standardnew .content .standardcat .sc-the-standard a:before {content:"\f02d";}
.standardnew .content .standardcat .sc-sourcing-materials a:before {content:"\f291";}

.standardnew .content .standardcat .sc-content {padding:0 35px 20px 35px;display:none;}
.standardnew .content .standardcat .sc-content-a {border-top:1px solid #ccc;padding-top:35px;}
.standardnew .content .standardcat.open .sc-content {display:block;}

.standardnew .content .standardcat ul.sc-grid {margin:-35px 0 35px -35px;padding:0;}
.standardnew .content .standardcat ul.sc-grid>li {margin:35px 0 0 0;padding:0;display:inline-block;vertical-align:top;width:33.333333333333333%;max-width:308px;}
.standardnew .content .standardcat ul.sc-grid>li .li-a {margin-left:35px;}
.standardnew .content .standardcat ul.sc-grid>li a {color:inherit;font-weight:inherit;}

.standardnew .content .standardcat ul.sc-grid>li .resource-image {display:block;height:0;padding-bottom:53.846153846153846153846153846154%;background:#ccc;margin-bottom:15px !important;}

.standardnew .content .standardcat ul.sc-grid.additional {display:none;}
.standardnew .content .standardcat.withmore ul.sc-grid.additional {display:block;}
.standardnew .content .standardcat .addlink {margin-bottom:0;}
.standardnew .content .standardcat .addlink a {color:inherit;font-weight:inherit;}
.standardnew .content .standardcat .addlink a:before {content:"\f067";font-family:FontAwesome;display:inline-block;margin-right:10px;}
.standardnew .content .standardcat.withmore .addlink a:before {content:"\f068";}
.standardnew .content .standardcat.withmore .addlink {margin-bottom:35px;}

.standardnew .content .standardcat .resource-icons {float:right;display:inline;}
.standardnew .content .standardcat .resource-icons ul {margin:0;padding:0;list-style:none;}
.standardnew .content .standardcat .resource-icons ul li {margin:0 0 0 28px;padding:0;display:inline-block;vertical-align:top;font-size:18px;line-height:22px;}
.standardnew .content .standardcat .resource-icons ul li a {padding:0 5px;display:block;margin:0 -5px;}
.standardnew .content .standardcat .resource-icons ul li a:before {display:inline-block;font-family:FontAwesome;}
.standardnew .content .standardcat .resource-icons ul li a:hover, .standardnew .content .standardcat .resource-icons ul li a:active {color:#1b7899;text-decoration:none;}
.standardnew .content .standardcat .resource-icons ul li.download a:before {content:"\f0ed";}
.standardnew .content .standardcat .resource-icons ul li.visualise a:before {content:"\f06e";}
.standardnew .content .standardcat .resource-icons ul li span {clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}

.standardnew .posthead, .resourcenew .posthead {border:none;padding:0;font-weight:normal;margin:0 0 20px 0;line-height:1.2;}
.standardnew .posthead .title, .resourcenew .posthead .title {font-size:32px;font-weight:normal;}
.standardnew .posthead .title .small, .resourcenew .posthead .title .small {display:block;font-size:20px;}

#pagetitle-standard, .resourcenewcat {color:#666;font-size:14px;margin:0 0 20px 0;border-bottom:1px solid #ccc;padding-bottom:6px;}
#pagetitle-standard a, .resourcenewcat a {color:inherit;font-weight:inherit;}

.standardnew .content .standardcats span.new, .resourcenew span.new {font-size:11px;color:#73AE38;text-transform:uppercase;margin-left:10px;text-decoration:none;display:inline-block;}

@media screen and (max-width:762px) {
	.standardnew .content .standardcat ul.sc-grid>li {width:50%;}
}
@media screen and (max-width:527px) {

	.standardnew .posthead .title, .resourcenew .posthead .title {font-size:28px;}
	.standardnew .posthead .title .small, .resourcenew .posthead .title .small {font-size:18px;}

	.standardnew .content .standardcat ul.sc-grid>li {width:100%;}

	.standardnew .content .standardcat .sc-title {font-size:18px;}
	.standardnew .content .standardcat .sc-title a {padding:20px 20px 20px 60px;}
	.standardnew .content .standardcat .sc-title a:before {top:20px;left:20px;}
	.standardnew .content .standardcat .sc-content {padding:0 20px 20px 20px;}
	.standardnew .content .standardcat .sc-content-a {padding-top:20px;}

	.standardnew .content .standardcat ul.sc-grid {margin:-20px 0 20px -20px;padding:0;}
	.standardnew .content .standardcat ul.sc-grid>li {margin:20px 0 0 0;max-width:293px;}
	.standardnew .content .standardcat ul.sc-grid>li .li-a {margin-left:20px;}
	.standardnew .content .standardcat.withmore .addlink {margin-bottom:20px;}
}

#fullwrap .nobot>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}

@media screen and (max-width:1000px) {
	#footer-resources .linkcats .linkcat {width:50%;}
}
@media screen and (max-width:960px) {
	#logo {float:none;display:block;}
	#headbuttons {float:none;display:block;}
}
@media screen and (max-width:915px) {
	#main {width:100%;margin-right:-180px;}
	#main-a {margin-right:180px;}
	#main.mainwide {margin-right:0;}
	#main.mainwide #main-a {margin-right:0;}
	#sidebar {width:160px;margin-left:0;}
	#sidebar-a {margin-left:0;}
}

@media screen and (max-width:750px) {
	#footlogos {max-width:393px;}
	#footlogos ul li.fl1 {width:30.508474576271186440677966101695%;}
	#footlogos ul li.fl2 {width:46.246973365617433414043583535109%;}
	#footlogos ul li.fl3 {width:39.467312348668280871670702179177%;}
	#footlogos ul li.fl4 {width:60.532687651331719128329297820823%;}
}
@media screen and (max-width:620px) {
	#togglemenu {display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;margin-left:-10px;}
	#togglemenu a {display:block;padding:0 10px 0 36px;background:url(images/togglemenu.png) 10px center no-repeat;background-size:16px 12px;color:#fff;font-size:13px;line-height:48px;}
	
	body.menuopen #togglemenu a {background-color:#666;}
	
	#menu ul {display:none;margin:0 -10px;zoom:1;}
	body.menuopen #menu ul {display:block;}
	#menu ul li {margin-left:0;display:block;border-top:1px solid #666;line-height:48px;}
	#search {top:12px;}
	
	#headbuttons ul li .mobilehidden {display:none;}
	#headbuttons ul li {width:auto;text-transform:capitalize;}
	#headbuttons ul li a {height:20px;}	
	
	.alignleft {margin:0 10px 10px 0;}
	.alignright {margin:0 0 10px 10px;}
	
	#header {padding:20px 0 1px 0;}
	#footer {padding:20px 0 10px 0;}
	#footer-resources {padding:20px 0 1px 0;}
}
@media screen and (max-width:550px) {
	#main {margin-right:0;float:none;display:block;}
	#main-a {margin-right:0;}
	#sidebar {float:none;display:block;width:auto;}
	
	#sidebar .section {font-size:15px;}
	
	#footer-resources .linkcats .linkcat {width:100%;font-size:15px;}
	#footer-resources ul li {font-size:15px;}
	
	#sidebar .section-rsearch a.reset {font-size:15px;}
	
	#sidebar .section-subscribe input[type="email"], #sidebar .section-subscribe input[type="text"] {font-size:15px;}
	#sidebar .section-rsearch ul li select {font-size:15px;}
	
	#body .gform_wrapper {margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px;width:100%;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
	
	.mobileonly {display:block;}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {	
	#logo a {text-indent:-9999px;display:block;background:url(images/logo-new@2x.png) top left no-repeat;background-size:100%;}
	#search form input[type="submit"] {background-image:url(images/search@2x.png);}
	#togglemenu a {background-image:url(images/togglemenu@2x.png);}
}