.toolkit-heading {
	background: #26559c url('../images/walking-heading.png') top left;
	padding-top: 38px;
	padding-right: 20px;
	color: #fff;
	font-family: 'Neuton', georgia, serif;
	font-weight: bold; 
	height: 118px;
	padding-left: 140px;
	font-size:  180%;
	border-radius: 3px; 
	white-space: nowrap;
}
.cy .toolkit-heading {
	font-size: 145%;
}

h1.entry-title {
	margin-top: 0;
}

.darkbg {
	padding: 20px;
	background: #26559c;
	border-radius: 3px;
	color: #fff;
}  
ol.darkbg,
ul.darkbg,
ol.lightbg,
ul.lightbg {
	padding-left: 50px;  
	clear: both;
}
ol.darkbg li,
ul.darkbg li,
ol.lightbg li,
ul.lightbg li{
	padding-bottom: 0.5em;
}

.lightbg {
	padding: 20px;
	background: #d6e5f7;
	border-radius: 3px;
}  

.toptips {	
	padding: 1px 20px 20px 20px;
	background: #26559c;
	border-radius: 3px;
	color: #fff;
	margin-bottom: 10px;
}
.toptips h3 {
	font-family: 'Rock Salt', sans-serif;
}
.toptips a,
.darkbg a {
	color: #fff;
}

.checklist {
	clear: both;
	padding: 30px 20px 20px 20px;
	background: #d6e5f7;
	border-radius: 3px;
	position: relative;
	border: 1px solid #ABBCD3;
	margin-top: 30px;
} 
.checklist:before {
	display: block;
	content: '';
	width: 145px;
	height: 82px;
	background: url('../images/Clipboard-clip.png') no-repeat top left;
	left: 50%;
	margin-left: -72px;
	top: -48px;
	position:  absolute;
} 
.checklist ul,
.checklist ol {
	padding-left: 0;
}

.checklist li {
	list-style: none;
	background: url('../images/tickbox.png') no-repeat 0 3px;
	padding: 0 0 0.6em 30px;
}
.checklist li {
	margin-bottom: 0.7em;
}

.alignright {
	float: right;
	margin-left: 20px;
}
.alignleft {
	float: left;
	margin-right: 20px;
}
.wp-caption-text {
	color: #888;
	font-size: 90%;
	margin-top: 0;
}


/* File download links */

a[href$='.pdf'],
a[href$='.doc'],
a[href$='.docx'],
a[href$='.ppt'],
a[href$='.pptx']
{
	display: inline-block;
	margin-left: 0.2em;

}
a[href$='.pdf']:before,
a[href$='.doc']:before,
a[href$='.docx']:before,
a[href$='.ppt']:before,
a[href$='.pptx']:before,
a[href$='.xls']:before,
a[href$='.xlsx']:before
 {
	content:'';
background: #eee;
color: #fff;
padding: 0.2em 0.4em;
font-size: 60%;
line-height: 1.8;
margin: 0 0.3em;
border-radius: 3px;
display:inline-block;
font-family: sans-serif;
font-weight: bold;
position: relative;
top: -3.5px;
left: -1px;
}
a[href$='.pdf']:before
 {
	content:'PDF';
	color: #F86363;
}

a[href$='.doc']:before,
a[href$='.docx']:before
 {
	content:'Word';
	color: #4279E9;
}

a[href$='.ppt']:before,
a[href$='.pptx']:before
 {
	content:'Ppt';
	color: #F1592A;
}
a[href$='.xls']:before,
a[href$='.xlsx']:before
 {
	content:'Excel';
	color: #59AC38;
}



@media only screen and (min-width: 1251px) {	
/* For screens above 1024 wide (allowing smaller screens without Media Queries to work) */ 
	.toolkit-heading {
		font-size:  250%;
		padding-top: 25px;
	}
	.cy .toolkit-heading {
		font-size: 195%;
	}
}

/* Mobile size screens */
@media only screen and (max-width: 500px) {	
	.toolkit-heading {
		font-size:  220%;
		line-height: 1.1;
		padding-top: 10px;
		white-space: normal;
	}
	.cy .toolkit-heading {
		font-size: 205%;
	}
	.alignright {
		float: none;
		margin-left: 0px;
	}
	.alignleft {
		float: none;
		margin-right: 0px;
	}
}


@media only screen and (-webkit-min-device-pixel-ratio: 2),
   only screen and (-moz-min-device-pixel-ratio: 2),
   only screen and (-o-min-device-pixel-ratio: 2/1),
   only screen and (min-device-pixel-ratio: 2) {
   			   
	/* Retina styles */
	.toolkit-heading {
		background: #26559c url('../images/walking-heading_hd.png') top left;
		background-size: 590px;
	}

	.checklist:before {
		background: url('../images/Clipboard-clip_hd.png') no-repeat top left;
		background-size: 100%;
	}
	
	.checklist li {
		
		background: url('../images/tickbox_hd.png') no-repeat 0 3px;
		background-size: 20px;
	}
}