/*
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:        0.3.1
*/

@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: 0;
    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: inline-block;
	font-size: 13px;
	vertical-align: top;
	padding: 0 10px 0 0;
	margin-bottom: 0.5em;
}

.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;
}

/**********************************************/
/*                   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 **/
	
}

@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%; }
}