/*

Theme Name:     Grattan Institute Responsive

Description: 	Child theme for the Twenty Thirteen theme

Author:         Christom Web Design

Author URI:     http://www.christom.com.au/

Template:  		twentythirteen

Version:        2019 Part Launch

*/



@import url("assets/normalize.css");



/**********************************************/

/*                   GLOBAL                   */

/**********************************************/

.group:before,

.group:after {

    content: "";

    display: table;

} 

.group:after {

    clear: both;

}

.group {

    zoom: 1; /* For IE 6/7 (trigger hasLayout) */

}



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-weight: inherit;

	font-style: inherit;

	font-family: inherit;

	vertical-align: baseline;

}



body {

	text-shadow: rgba(255, 255, 255, .01) 0px -1px 1px;

	font-family: "proxima-nova",sans-serif;

	font-size: 87%;

	margin:0;

	padding:0;

}



a {

	cursor:pointer !important;

	color:#FF9025;

	text-decoration:none;

}



/* For IE */

img { -ms-interpolation-mode:bicubic; }



a img {

	border: none;

}



em {

	font-style: italic;

}



/*p.authors span:not(:last-child):after {

	content: ",";

} */

/**********************************************/

/*                   TYPOGRAPHY               */

/**********************************************/

h1 {

	font-size: 1.8em;

	margin: 0 0 0.5em 0;

	letter-spacing: 0.05em;

	font-family: "proxima-nova",sans-serif;

}



h2 {

	font-size: 18px;

	margin: 0px 0px 16px 0px;

	padding: 0;

	color: #313131;

	font-weight: 100;

}



p {

	line-height: 150%;

	margin-bottom: 1.0em;

	color: #313131;

}



/**********************************************/

/*                   MAIN                     */

/**********************************************/

.error404 .breadcrumbs {

	display: none;

}



#breadCrumbs {

	padding: 17px 0px 5px 0px;

}



.middle_section, 

#prog_list_section {

	border-top: 1px solid #EEE7EE;

	padding: 30px 0px 25px 0px;

	margin-top: 0px;

	margin-bottom: 10px;

}



.middle_section .listStyle li, 

#prog_list_section .listStyle li {

	background: #333;

	border-bottom: 1px solid #000;

	border-top: 1px solid #555;

	padding: 8px 10px;

}



.middle_section .listStyle li:nth-child(2n),

#prog_list_section .listStyle li:nth-child(2n){

	background: #444 !important;

}



.middle_section .listStyle p, 

#prog_list_section .listStyle p {

	color: #FFF;

}



.middle_section .more-link {

	margin: 10px 0px 0px 0px !important;

}



.more-link {

	color: #000;

	margin: 0px 0px 0px 0px;

	font-weight: bold;

	display: block;

}



.searchList li {

	margin: 15px 0px 15px 0px;

}



img.small, .smallCaptioned {

	float: left;

	width: 100px;

	margin: 0 18px 10px 0;

}



img.med, .medCaptioned {

	float: left;

	width: 200px;

	margin: 0 18px 10px 0;

}



.listStyle li:nth-child(2n) {

	background: #fafafa;

}



#twitter-widget-0 {

	margin: 0 0 10px;

}



.custom-search-label {

	background: #313131;

	text-transform: uppercase;

	text-align: center;

	font-size: 8px;

	font-weight: 600;

	letter-spacing: 0.25em;

	padding: 4px 4px 4px 6px;

	color: #FFF;

	float: left;

	margin: -2px 5px 0 0;

}

/**********************************************/

/*                   HEADER                   */

/**********************************************/

#socialStrip {

    background: url("images/social_bg.jpg") repeat-x scroll center top rgba(0, 0, 0, 0);

    border-radius: 0 0 3px 3px;

    height: 40px;

    position: relative;

}



#socialStrip a {

    color: #CCCCCC;

    display: inline-block;

    font-size: 11.5px;

    font-weight: bold;

    letter-spacing: 0.1em;

    margin: 13px 0 0 20px;

    padding: 0;

    text-decoration: none;

    text-transform: uppercase;

}



#socialStrip a:hover {

	color: #FA9017;

}



.searchForm {

    height: 25px;

    position: absolute;

    right: 10px;

    top: 3px;

    width: 230px;

}



.searchForm input[type="text"] {

    background: none repeat scroll 0 0 #EEEEEE;

    border: 1px solid #CCCCCC;

    font-size: 10px;

    padding: 3px 7px;

}



.searchForm input[type="submit"] {

padding: 3px 5px;

font-size: 11.5px;

color: #CCC;

border: none;

margin-left: 0px;

border-radius: 4px;

text-transform: uppercase;

letter-spacing: 0.1em;

font-weight: bold !important;

text-decoration: none;

display: inline-block;

background: #444;

background: -moz-linear-gradient(top, #444444 0%, #333333 100%);

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444), color-stop(100%,#333));

background: -webkit-linear-gradient(top, #444 0%,#333 100%);

background: -o-linear-gradient(top, #444444 0%,#333333 100%);

background: -ms-linear-gradient(top, #444444 0%,#333333 100%);

background: linear-gradient(top, #444444 0%,#333333 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#333333',GradientType=0 );

}



.searchForm input[type="submit"]:hover {

	color:#FA9017;

}



#header {

	background: url('images/header_bg.jpg') repeat-x top;	

}



#logoBox {

	background: url('images/Grattan_Logo.jpg') no-repeat;

	display: block;

	width: 270px;

	height: 55px;

	float: left;

	margin: 41px 0 0 0;

	padding: 5px 0px 0px 225px;

	font-size: 13px;

	line-height: 16px;

	color: #666;

}



#socialStrip .fa {

	float: none; 

	margin: 0;

}



.wp-pagenavi {

	margin: 20px 0 0;

}



/**********************************************/

/*                   NAVIGATION               */

/**********************************************/

ul#menu-main-nav {

	float: right;

	margin: 0 0px 0 0;

	padding: 0;

	background: url('images/header_bg.jpg') repeat-x top;

}



ul#menu-main-nav li {

	float: left;

	width: 120px;

}



ul#menu-main-nav li a {

	text-decoration: none;

	text-align: center;

	color: #313131;

	font-size: 18px;

	padding: 40px 0px;

	display: block;

	list-style: none;

	font-family: "proxima-nova",sans-serif;

	font-weight: 600;

	border-left: 1px solid #EBE3EB;

	background: url('images/nav_bg.jpg') repeat-x top;

	-moz-border-radius-topleft: 0px;

	-moz-border-radius-topright: 3px;

	-moz-border-radius-bottomright: 3px;

	-moz-border-radius-bottomleft: 3px;

	-webkit-border-radius: 0px 3px 3px 3px;

	border-radius: 0px 3px 3px 3px;

}



.parent-pageid-12 li.menu-item-137,

li.current-menu-item {

	color: #FF9025 !important;

	font-size: 12px;

	background: #FFF;

	font-weight: 700;

	-webkit-box-shadow: inset 0px 1px 3px 1px #DDD;

	-moz-box-shadow: inset 0px 1px 3px 1px #DDD;

	box-shadow: inset 0px 1px 3px 1px #DDD;

}



ul#menu-main-nav li.current-menu-item a {

	color: #FFF !important;

	background: url('images/active_bg.jpg') repeat-x right;

}



ul#menu-main-nav li a:hover {

	color: #FFF;

	background: url('images/hover_bg.jpg') repeat-x right;

}



/**********************************************/

/*                   HOME                     */

/**********************************************/

.featureStory {

	width: 656px;

	position: relative;

	margin-bottom: 25px;

}



.feature_infoBox {

	margin: 0;

	padding: 0;

	position: absolute;

	bottom: 20px;

	left: -8px;

	width: 303px;

}



.fold {

	display: block;

	height: 5px;

	width: 100%;

	background: url('images/fold.gif') no-repeat;

}



.orange {

	background: #FF9025;

	width: 100%;

	height: 100%;

	display: block;

	padding: 10px 0px 4px 12px;

}



.orange a {

	color: #FFF !important;

	font-weight: 100;

}



.feature_infoBox h3 {

	margin: 0 0 8px 0;

	padding: 0;

	color: #FFF;

	font-size: 19px;

	font-weight: normal !important;

	max-width: 550px;

	}

	

.tagBox {

	background: #313131;

	text-transform: uppercase;

	text-align: center;

	font-size: 8px;

	font-weight: 600;

	letter-spacing: 0.25em;

	padding: 4px 4px 4px 6px;

	color: #FFF;

}



.feature_infoBox p {

	padding: 0;

	display: block;

	font-size: 13px;

	vertical-align: top;

	padding: 0 10px 0 0;

	margin-bottom: 0;

	margin-top: 10px;

}



.listHeading {

	padding: 0 0 10px 0;

	display: block;

}



.subStory {

	width: 315px;

	position: relative;

	float: left;

	margin: 0 19px 15px 0px;

}



.subStory a {

	display: block;

	font-weight: 600;

	font-size: 15px;

	margin-bottom: 5px;

	line-height: 18px;

	font-weight: 100;

}



.subStory p {

	padding: 0;

	margin: 0 0 8px 3px;

	display: inline-block;

	font-size: 13px;

	vertical-align: top;

	color: #666665;

}



#whatIsGrattanSection {

	border-top: 1px solid #EEE7EE;

	padding: 35px 0px 15px 0px;

	margin: 0 12px 0 12px;

}



.whatIsGrattanText {

	float: left;

	width: 229px;

}



.whatIsGrattanText p {

	color: #666665;

	font-size: 13px;

	font-weight: normal !important;

}



#what_is_grattan_list {

	float: right;

	width: 765px;

}



#what_is_grattan_list li {

	float: left;

	width: 229px;

	margin: 0px 0px 25px 25px;

}



.homeBio {

	width: 100%;

	overflow: auto;

	margin-top: 8px;

	height: 60px;

}



.homeBio img {

	float: left;

}



.homeBioText {

	float: left;

	margin: 10px 0px 0px 15px;

}



.home-modules .grid_4 {

	margin: 0;

}



.home-modules .grid_4:first-child {

	margin: 0 24px 0 0;

}



.home-modules .grid_4:last-child {

	margin: 0 0 0 24px;

}



.home-mid-module {

	float: left;

    width: 32.33%;

    box-sizing: border-box;

}



.home-mid-module.mid {

	margin: 0 1.505%;

}



/**********************************************/

/*                   SINGLE                   */

/**********************************************/

.specialDate {

	border-top: 1px solid #DDD;

	border-bottom: 1px solid #DDD;

	text-align: center;

	padding: 12px 0px 14px 0px;

}



h6.specNumber {

	color: #FA9017;

	font-weight: 600;

	margin: 0;

	font-size: 43px;

	padding: 0;

}



h6.specMonth {

	margin: 0;

	padding: 0 0 0 6px;

	color: #333;

	font-size: 16px;

	font-weight: 700;

	letter-spacing: 0.4em;

	text-transform: uppercase;

}



h6.specYear {

	margin: 0;

	padding: 3px 0 0 6px;

	color: #333;

	font-size: 11px;

	font-weight: 700;

	letter-spacing: 0.6em;

	text-transform: uppercase;

}



.docLink p {

	color: #FF9025;

	float: left;

	width: 100%;

}



.grid_6 img {

	margin-bottom: 15px;

}



.grid_6 ul {

	list-style-type: disc;

	margin: 0;

	padding: 0 0 15px 20px;

	list-style-position: inside;

	color: #000;

	font-size: 13px;

}



.grid_6 li {

	padding: 5px 0px 10px 0px;

}



/**********************************************/

/*                  PROGRAMS                  */

/**********************************************/

.program-topics-header {

	margin: 0 0 10px;

}



.right_Col_Bio img {

	padding: 0px 20px 7px 0px;

	float: left;

}



.progStory {

	width: 315px;

	position: relative;

	float: left;

	margin: 0 19px 15px 0px;

	height: 180px;

}



.progStory a {

	display: block;

	font-weight: 600;

	font-size: 15px;

	margin-bottom: 5px;

	line-height: 18px;

	font-weight: 100;

}



.progStory img {

	margin: 0 0 7px 0;

}



.sub_infoBox {

	margin: 0;

	padding: 0;

	position: absolute;

	top: 124px;

	left: -8px;

}



/**********************************************/

/*                  PUBLICATIONS              */

/**********************************************/

.pubPost {

	margin-bottom: 30px;

}



.eventDate {

	color: #666665;

	font-size: 13px;

	font-weight: normal !important;

	line-height: 15px;

	margin: 0 0 2px;

	padding: 0;

}



.single .grid_6 iframe + p a,

.single .grid_6 iframe + p + p a,

.single .grid_6 iframe + p + p + p a,

.single .grid_6 iframe + p + p + p + p a,

.single .grid_6 iframe + p + p + p + p + p a,

.single .grid_6 iframe + p + p + p + p + p + p a,

.single .grid_6 iframe + p + p + p + p + p + p + p a,

.single .grid_6 iframe + p + p + p + p + p + p + p + p a {

	background: #FF9025;

	color: #FFF;

	padding: 3px 10px;

}

/**********************************************/

/*                  EVNETS                    */

/**********************************************/

.event {

	margin-bottom: 20px;

	border-bottom: 1px solid #EEE7EE;

	padding-bottom: 00px;

}



.eventImage {

	float: left;

	padding-bottom: 20px;

}



.eventInfo {

	float: right;

	width: 316px;

}



.eventTitle {

	color: #FF9025;

	font-size: 15px;

	font-weight: 600;

	line-height: 19px;

	display: block;

	margin-bottom: 5px;

	}



.listStyle li {

	border-top: 1px solid #EEE7EE;

	padding: 10px 0px 10px 10px;

}



.listStyle li p {

	color: #666665;

	font-size: 13px;

	margin: 0px 0 2px 0;

	padding: 0;

	font-weight: normal !important;

}



.listStyle li a {

	color: #FF9025;

	font-size: 15px;

	font-weight: 600;

	line-height: 19px;

}



/**********************************************/

/*                  ABOUT US                  */

/**********************************************/

#subnav {

	background: #353535;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	margin-top: 2px;

	padding: 3px 0;

}



#subnav li {

	color: #FFF;

	display: block;

	border-bottom: 1px solid #252525;

}



#subnav li a {

	color: #FFF;

	font-size: 12px;

	display: block;

	padding: 12px 10px 12px 10px;

	font-weight: 100;

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

}



#subnav li.current_page_item a,

#subnav li a:hover {

	color: #FF9025 !important;

	font-size: 12px;

	background: #FFF;

	font-weight: 700;

	-webkit-box-shadow: inset 0px 1px 3px 1px #DDD;

	-moz-box-shadow: inset 0px 1px 3px 1px #DDD;

	box-shadow: inset 0px 1px 3px 1px #DDD;

}



.jobTitle {

	margin: 0;

	padding: 0;

	font-size: 13px;

	font-weight: 600;

}



#people_page_list {

	list-style-type: none;

	margin: 0;

	padding: 0;

}



#people_page_list li {

	width: 142px;

	float: left;

	padding: 0px 22px 0px 0px;

	min-height: 220px;

}



/**********************************************/

/*          Related Articles                  */

/**********************************************/

#related_post {

	/*height: 316px;*/

	margin-bottom: 25px;

	margin-top: 20px;

	padding-top: 20px;

	border-top: 1px solid #EBEBEB;

}

#related_post .subStory {

	padding: 30px 30px 20px;

	-webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

	border: 1px solid #D6D6D6;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	width: 32%;

	margin-right: 2%;

}

#related_post .subStory:last-child {

	margin-right: 0;

}

#related_post .subStory a.title {

	display: block;

	min-height: 35px;

}

#related_post .subStory img {

	max-width: 100%;

	width: 100%;

	height: auto;

}



/**********************************************/

/*                   SIDEBAR                  */

/**********************************************/

.listStyle {

	/*height: 316px;*/

	margin-bottom: 25px;

}



.listStyle li {

	border-top: 1px solid #EEE7EE;

	padding: 10px 0px 10px 10px;

}



.listStyle li a {

	color: #FF9025;

	font-size: 15px;

	font-weight: 600;

	line-height: 19px;

}



.home .sidebar-default {

	display: inline-block;

}



.sidebar-default {

	display: none !important;

}

/**********************************************/

/*                   GRAVITY                  */

/**********************************************/

.gform_wrapper .top_label input.large,

.gform_wrapper .ginput_complex .ginput_full input[type=text] {

	width: 98.5% !important; 

}



.gform_wrapper .ginput_complex .ginput_right input[type=text] {

	width: 97% !important;

}



.gform_wrapper .ginput_complex .ginput_right select {

	width: 99.5% !important;

}



/**********************************************/

/*                   PAGENAVI                 */

/**********************************************/



.wp-pagenavi a, .wp-pagenavi span {

	/*padding: 5px 12px !important;*/

	border: 0 !important;

}



.wp-pagenavi a {

	background: #FF9025;

	color: #fff;

}



.wp-pagenavi a:hover,

.wp-pagenavi span {

	background: #353535;

	color: #fff;

}



/**********************************************/

/*                   FOOTER                   */

/**********************************************/

#topLink a {

	background: #FA9017;

	color: #FFF;

	letter-spacing: 0.2em;

	font-size: 9px;

	font-weight: 700;

	padding: 5px 5px 4px 6px;

	display: block;

	width: 25px;

	margin: 0px 0px 0px 947px;

	text-align: center;

}



#footer {

	padding: 30px 0px 0px 0px;

	background: #353535;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	margin: 0px;

	width: 996px;

	margin-left: 12px;

}



.addressBox {

	width: 170px;

	float: left;

	padding: 0px 0px 0px 26px;

	color: #FFF;

	font-size: 12px;

}



.addressBox p {

	color: #FFF;

}



ul.sitemap {

	overflow: hidden;

	list-style-type: none;

	list-style-image: none;

	margin: 0px 0px 0px 26px;

	float: right;

}



ul.sitemap ul {

	padding: 0;

	list-style-type: none;

	list-style-image: none;

}



ul.sitemap ul li {

	float: none;

	padding: 0;

	margin: 0px !important;

	width: 100%;

	font-weight: normal;

}



ul.sitemap ul li a {

	font-size: 12px;

	color: #FFF !important;

	padding: 0px 0px 10px 13px;

	display: block;

	background: url('images/dot.jpg') no-repeat 0px 3px;

}



ul.sitemap li {

	float: left;

	padding-left: 0px;

	width: 193px;

}



ul.sitemap li span {

	display: block;

	text-transform: uppercase;

	color: #FF9025;

	font-size: 11px;

	letter-spacing: 0.2em;

	font-weight: bold !important;

	padding-bottom: 10px;

}



.byline {

	font-size: 10px;

	color: #FFF;

	margin: 30px 0px;

	padding: 0px 0px 0px 26px;

}



/**********************************************/

/*                   HIDDEN MOBILE            */

/**********************************************/



#form1 select { width: 100%; padding: 10px 5px; margin: 0 0 10px;}



#custom-toggle {

	display: block;

	width: 96%;

	height: 30px;

	background: #FF9025;

	color: #fff;

	cursor: pointer;

	line-height: 30px;

	font-weight: bold;

	padding: 0 2%;

	margin: 0 0 15px;

}



.fa {

	float: right;

	margin: 7px 0 0;

}



.nav-collapse .listStyle li a {

	width: 100%;

	display: inline-block;

}



.listStyle li:first-child {

	border: none;

}



.active {

/*	margin: 0 !important;*/

}



/**********************************************/

/*                   VIEWPORTS                */

/**********************************************/

.ui-datepicker-trigger,

img.fsCreditCardLogo {

	width: auto !important;

}



body {

	/*overflow-x: hidden;*/

}



.mobile { display: none; }

/** CHANGES **/

	#holder-prog .container_12 {width: 100%;}

	#holder-prog .progStory {

		float: left;

		margin: 0 0 15px;

	}

	#holder-prog .progStory.xlast {

		float: right;

	}

	.xclear {

		clear: both !important;

		display: block;

		float: none !important;

		height: 0 !important;

		width: 100% !important;

	}

/** CHANGES **/



	/* CHANGES APRIL 22 2015 **/

	.thirdy {

		clear: both !important;

		display: block !important;

		float: none !important;

		margin: 0 !important;

		width: 100% !important;

	}

	.secondy{display:none}

	.secondy{

		clear: both !important;

		float: none !important;

		margin: 0 !important;

		width: 100% !important;

	}

	/* CHANGES APRIL 22 2015 **/

	

@media only screen

and (max-width : 1024px) {

	

}



@media only screen

and (max-width : 1023px) {

	.desktop { display: none !important;}

	.mobile { display: inline; }

	body { min-width: 320px; }

	.container_12 { width: 94%; padding: 0 3%; }

	.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, 

	.grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { width: 100% !important; margin: 0 !important; display: inline-block; float: none; }

	#footer { margin: 0; }

	#topLink a { margin: 0; }

	#logoBox { float: none; margin: 41px auto 0; }

	ul#menu-main-nav { float: none; width: 100%; margin: 20px auto 0; }

	ul#menu-main-nav li { width: 25%; }

	.featureStory { width: 100%; margin: 0 0 10px; }

	.grid_6 img,

	.event .eventImage  a img,

	#people_page_list li  a img,

	#what_is_grattan_list li a img,

	.home-modules .grid_4 .subStory a img, 

	.featureStory a img { width: 100%; height: auto; }

	.middle_section .grid_4,

	.home-modules { margin: 25px 0 0 !important; }

	.home-modules .grid_4 { width: 30% !important; float: left; margin: 0 1.5% 10px !important; }

	.home-modules .grid_4 .subStory { width: 100%; margin: 0; }

	.whatIsGrattanText { width: 100%; }

	#what_is_grattan_list { float: left; width: 100%; }

	#what_is_grattan_list li { width: 30%; margin: 10px 1.5%; }

	.program-topics-header { margin: 25px 0 10px 0; }

	.page-template-page-programs-sub-php #content .grid_6 img { width: 100%; height: auto; margin: 25px 0 10px ; }

	.prog_list_section .grid_4 { margin: 0 0 25px !important; }

	.page-template-includespeople-php #content .grid_10,

	.page-template-page-pub-sub-php #content .grid_6,

	.page-template-default #content .grid_6 { margin: 25px 0 !important; }

	#people_page_list li { width: 18%; margin: 0 1%; padding: 0; }

	.event .eventInfo,

	.event .eventImage { width: 100%; float: none; }

	#content .grid_6 { margin: 20px 0 0 0 !important; }

	#socialStrip a span { display: none; }

	#socialStrip a { margin: 13px 0 0 10px; }

	#whatIsGrattanSection { margin: 0; }

	.listStyle li { padding: 10px 0; }

	#subnav { background: none; }

	#subnav li.current_page_item a, #subnav li a:hover { box-shadow: none; background: #353535; color: #fff;}

	#subnav li a { background: #FAFAFA; color: #222;}

	#subnav li { border-bottom: 1px solid #CECECE; }

	

	#holder-prog .container_12{padding:0}

	.xclear{display: none;}

	

	/** CHANGES **/

	#holder-prog .progStory {float: left;margin: 0 19px 15px 0;}

	#holder-prog .progStory.xlast {float: left;}

	#bio_tag_list.erk li {display: block; padding: 0 0 1em;clear: left;}	

	/** CHANGES **/

	.home-mid-module {

		width: 100%;

		margin: 0 0 2em !important;

	}

}



@media only screen

and (max-width : 768px ) {



	

	.tagBox { float: left; margin: 5px 0 0; }

	.homeBio img { display: none; }

	.homeBioText { margin: 0; }

	#people_page_list li { width: 23%; }

	

	/** CHANGES **/

	#bio_tag_list.erk li {display: block;padding: 0 0 1em;}

	#holder-prog .progStory {display: table;float: inherit;margin: 0 auto 15px;}

	#holder-prog .progStory.xlast {float: inherit;}

	/** CHANGES **/		

}





@media only screen 

and (max-width : 600px ) {

	.progStory { float: none; margin: 10px auto; display:block; }

}



@media only screen

and (max-width : 568px ) {

	#logoBox { width: 180px; padding: 0 0 0 110px; background-size: 37%; }

	.featureStory { margin: 0; }

	.feature_infoBox { position: relative; width: 100%; left: 0; }

	.feature_infoBox .orange { width: 96%; padding: 10px 2% 4px; }

	.feature_infoBox .fold { display: none; }

	#form1 select { margin: -10px 0 10px; }

	.middle_section .grid_4,

	.home-modules .grid_4 { width: 100% !important; margin: 0 0 25px !important; }

	.tagBox { float: none; margin: 0; }

	#footer { padding: 10px 0; }

	#footer .addressBox { display: none; }

	#footer .sitemap { display: none; }

	#footer .byline { margin: 0; }

	#what_is_grattan_list li { width: 48%; margin: 10px 1%; }

	#what_is_grattan_list li a img { width: 100%; height: auto; }

	#people_page_list li { width: 31%; }

	

	/* CHANGES APRIL 22 2015 **/

	.thirdy{display: none !important;}

	.secondy {display: block;}

	/* CHANGES APRIL 22 2015 **/

	

	#related_post .subStory {

		width: 100%;

		margin-right: 0;

	}

	

}



@media only screen

and (max-width : 480px ) {

	ul#menu-main-nav li a { font-size: 0.8em; padding: 20px 0 ;}

	#socialStrip { padding: 0 0 10px; height: auto; background-color: #333333; }

	.searchForm { position: relative; float: right; width: 98%; text-align: right; padding: 0 1%; }

}



@media only screen

and (max-width : 320px ) {

	#people_page_list li { width: 48%; }

	.progStory { width: 100%; }

	.progStory img { width: 100%; height: auto; }

	#logoBox { text-indent: -99999px; padding: 0; background-size: 100% 100%; }

}



.single .site-content .grid_2.sticky {

	position: -webkit-sticky;

	position: sticky;

	top: 1em;

}



.single .site-content .grid_6.sticky {

}



.single .site-content .grid_4.sticky {

	position: -webkit-sticky;

	position: sticky;

	top: 1em;

}



.single .site-content .grid_6 p {

	font-size: 15px;

}



@media print {



	.single .docLink,

	.single .grid_4,

	.single .printHide,

	.single #twitter-widget-0,	

	.single #footer,

	.single #topLink,

	.single #related_post,

	.single #navbar,

	.single #socialStrip {

		display: none;

	}



	.single .container_12 .grid_6 {

		width: 812px;

	}



	.single .container_12 .grid_6 img {

		max-width: 100%;

		width: 100%;

		height: auto;

	}



	.single a#logoBox {

		position: relative;

		/*padding: 0 !important;*/

		margin: 0 !important;

	}



	.single a#logoBox:before {

		content: url(images/Grattan_Logo.jpg);

		position: absolute !important;

		left: 0 !important;

		top: 0 !important;

	}



	.single a#logoBox:after {

		content: ;

	}



	.single .site-content .grid_6 p {

		font-size: 16pt;

	}



		.single .site-content .grid_6 h2 {

			font-size: 28pt;

		}

}



.more-links {

	margin-left: 182px;

}



@media screen and (max-width: 1023px) {

	.more-links {

		margin-left: 0;

	}

	.site-header {
		background: none !important;
	}
}