@media only screen and (min-width : 180px) {
body {
	background-color: #fff;
	font-family: ‘Open Sans’, Arial, sans-serif; 
	font-weight: 400; 
}
body.home a {
	color:#545454;
}
div.articleCol a {
	color:#428bca;
}
.alignright {
	float:right;
	margin-left:15px;
}
p.wp-caption-text {
	font-size: 90%;
	font-style: italic;
	margin-top:12px;
	padding:4px;
	border-bottom:1px solid #ddd;
	border-top: 1px solid #ddd;
}
div.wp-caption img {
	border: 1px solid #ddd;
}
.np-icon-lock {
	width: 20px;
	height:20px;
	display:inline-block;
	background: url(../images/spritesBGM.png) 0px -900px no-repeat;
}
.np-icon-rss {
	width: 15px;
	height:15px;
	display:inline-block;
	background: url(../images/spritesBGM.png) -400px -900px no-repeat;
}
.np-icon-tweet {
	width: 20px;
	height:15px;
	display:inline-block;
	background: url(../images/spritesBGM.png) -400px -950px no-repeat;
}
.np-icon-arrow {
	width: 26px;
	height:15px;
	display:inline-block;
	vertical-align:middle;
	background: url(../images/spritesBGM.png) -448px -900px no-repeat;
}
.shareThis {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	behavior: url(/PIE.htc);
	background-color:#E9E5E4;
	padding:6px;
	margin-top:10px;
}
div.npSocialMini a {
	width:16px;
	height:16px;
	margin-right:8px;
	overflow:hidden;
	display:inline-block;
}
div.npSocialList a {
	margin-right:8px;
	display:block;
}
	div.npSocialMini a span, div.npSocialList a span{
		width:16px;
		height:16px;
		display:inline-block;
		margin-right:6px;
	}
	a.sFacebook span {
		background: url(../images/spritesBGM.png) -100px -900px no-repeat;
	}
	a.sTwitter span {
		background: url(../images/spritesBGM.png) -124px -900px no-repeat;
	}
	a.sGoogle span {
		background: url(../images/spritesBGM.png) -148px -900px no-repeat;
	}
	a.sLinkedIn span {
		background: url(../images/spritesBGM.png) -172px -900px no-repeat;
	}
	a.sEmail span {
		background: url(../images/spritesBGM.png) -100px -941px no-repeat;
	}
div.follower a.facebook {
		width:24px;
		height:24px;
		background: url(../images/spritesBGM.png) -200px -900px no-repeat;
		display:inline-block;
		margin-right:4px;
		margin-top:3px;
}
div.follower a.twitter {
		width:24px;
		height:24px;
		background: url(../images/spritesBGM.png) -248px -900px no-repeat;
		display:inline-block;
		margin-top:3px;
}
div.sharer a.social {
	width:27px;
	height:30px;
	background: url(../images/spritesBGM.png) -300px -900px no-repeat;
	display:inline-block;
	margin-top:3px;
}
div.joiner a.signup {
	width:30px;
	height:30px;
	background: url(../images/spritesBGM.png) -348px -896px no-repeat;
	display:inline-block;
	margin-top:3px;
}
div.navbar {
	background: #000; /* Old browsers */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0dad7), color-stop(100%,#b1aca9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e0dad7 0%,#b1aca9 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(to bottom, #e0dad7 0%,#b1aca9 100%); /* W3C */
}
.navbar-collapse {
	background-color:#eee;
}
h5.twitter {
	margin:3px 0 3px 0;
}
p.tweet-tweet {
	margin-bottom:0px;
}
span.tweet-date {
	float:right;
	margin-top:0;
}
span.tweet-date a {
	color:#ce3903;
}
#mc_embed_signup{
	background: #eee;
	clear: left;
	font-size: 14px ;
	padding: 6px;
	border-radius: 6px;	
	border: 1px #ddd solid;	
	margin-bottom:60px;
		}
#mc_embed_signup label{
	min-width:180px;
}
#npSocial input#search {
	background-color: #8e8080;
    border: medium none;
    color: #e9e5e4;
    font-size: 13px;
	font-weight:700;
	letter-spacing:0.05em;
    height: 20px;
    margin: 3px 3px 3px 13px;
	width:70%;
}
#npSocial #searchSubmit {
	border: none;
	background: url(../images/spritesBGM.png) 0px -198px no-repeat;
	margin-left: 0px;
	height: 32px;
	width: 32px
}
div.miniBanner {
	width:100%;
	background-color:#e9e5e4;
	min-height: 57px;
	margin-bottom: 15px;
	overflow:hidden;
	position:relative;
	padding:3px 5px 5px 65px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	behavior: url(/PIE.htc);
		
}
div.miniBanner h5 {
	margin:5px 0;
	font-size:90%;
}
div.miniBanner div.circle {
	height: 114px;
	width: 114px;
	-webkit-border-radius: 57px;
	-moz-border-radius: 57px;
	border-radius: 57px;
	behavior: url(/PIE.htc);
	position:absolute;
	left:-57px;
	top:-28px;
	background-color:#ccc;
}

div.miniBanner a.icon {
	position:absolute;
	width:50px;
	height:50px;
	top: 4px;
	left:4px;	
}
div.miniBanner.newsletter {
	background-color:#3c271f;
}
div.miniBanner.newsletter h5 {
	margin:10px 0;
	color:#cfc4c1;
}
div.miniBanner.newsletter a {
	color:#eee;
}
div.miniBanner.newsletter div.circle {
	background-color:#ce3903;
}
div.miniBanner.newsletter a.icon {
	background: url(../images/spritesBGM.png) -342px -887px no-repeat;
}
div.miniBanner.donate div.circle {
	background-color:#e38c6d;
}
div.miniBanner.donate a.icon {
	background: url(../images/spritesBGM.png) -225px -715px no-repeat;
}
ul.newslist li {
	margin:0 0 5px 0;
	line-height:120%;
	border-bottom:1px solid #eee;
	padding:0 0 5px 0;
}
p.feed-source {
	font-size: 90% !important;
    font-weight: bold;
    margin: -6px 0 2px;
}
#catsCol ul {
	list-style: none outside none;
    padding-left: 0;
}
#catsCol ul ul{
	list-style: inside disc;
    padding-left: 10px;
}
#contentRow {
	padding-top:25px;
}
#npLogo img {
	width:50%;
	height:50%;
}
#npHeader {
	background-position:top center !important;
}
div.articleCol hr {
	margin:10px 0 15px 0;
}
}
@media only screen and (min-width : 320px) {
body {
	background-color: #fff;
}
a:visited, a:hover {
	outline: 0;
}
.npImgResponsive {
	display: block;
	height: auto !important;
	max-width: 100%;
	padding: 0;
	width: 100% !important;
}

.npModalLink {
	cursor:pointer;
	text-decoration:underline;
}
	div.stepLink div.npModalLink {
		text-decoration:none;
		font-size:11px;
	}
.imgBleedL {
	margin: 0 -15px 0 -15px; /*this is the xs version*/
	padding: 0;
}
h1, h2, h3, h4, h5 {
	font-weight:800;
	color:#444;
}
h2 {
	font-size:21px;
		line-height: 130%;
		font-weight:700;
}
h4 {
	font-size: 11px;
	letter-spacing:1px;
	border-bottom: 1px solid #c1b7b4;
    margin-top: 20px;
    padding: 9px 6px 9px 6px;
	background-color:#e9e5e4;
}

h5, h5 a {
	color: #6D6D6D;
}
h1 span, h2 span, h3 span, h4 span, h5 span {
	font-size:80%;
	font-weight:400;
	letter-spacing:0;
	display:inline-block;
}


.topGap {
	padding-top: 10px;
}
.roundCorn {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior: url(/PIE.htc);
}
.wobble {
	position: relative;
	top: 0;
}
.list-inline > li:not(:last-child) {
    /*border-right: 1px solid #ccc;*/
}
	ul.list-inline a {
		color:#6e6c6c;
		text-transform: uppercase;
	}
.storyList h2, #centreCol h2, div.textCol.seemore {
	border-top:1px solid #dbdbdb;
	margin-top:0;
	margin-bottom:4px;
	padding-top:4px;
}
.storyList h5 {
	margin-top:0;
	margin-bottom:2px;
	font-size: 12px;
}
.storyList div.row {
	margin-bottom:15px;	
}
.storyList div.textCol {	
}
.storyList img.npImgResponsive, #centreCol img.npImgResponsive {
	max-width:162px;
}



.npFooter {
	font-size: 80%;
	color: #616161;
	padding: 10px 0 10px;
}
.npFooter a {
	color: #616161;

	text-decoration: none;
}
.npFooter a:hover {
	text-decoration: underline;
}
.npFooter a.hubLogo {
	float:left; 
	width:115px; 
	height:90px; 
	background:url(../images/spritesBGM.png) -137px -411px no-repeat
}
#contentRow {
	padding-bottom:45px;
	margin-bottom:20px;

}
span.xs-logo {
	width:212px; 
	height:150px;
	background:url(../images/spritesBGM.png) 0 -490px no-repeat;
	margin-left:-10px;
}
}
/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
h4 {
	font-size: 11px;
	letter-spacing:1px;
	border-bottom: 1px solid #c1b7b4;
	margin-top: 3px;
	background-color:transparent;
	padding: 9px 0;
}
.imgBleedL {
	margin: 0 0 0 -15px;
}
#npHeader {
	height:137px; 
	background-color:#ccc; 
	background-position:top left !important;
}
#npLogo {
	z-index:10;
}
	#npLogo img {
		position:absolute; 
		left:-29px; 
		top:0;
		width:auto;
		height:auto;
	}
#npSocial {
	max-width:300px;
	min-width:192px;
	height:67px;
	padding: 10px 10px 10px 14px;
	background-color: #34221a;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-radius: 0 0 6px 6px;
	z-index: 50;
	behavior: url(/PIE.htc);
	color:#fff;
}
#npSocial #searchBox {
	background-color: #8e8080;
    margin-left: -14px;
    position: absolute;
	height: 36px;
    top: 62px;
    width: 100%;
	padding: 0;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-radius: 0 0 6px 6px;
	behavior: url(/PIE.htc);
}
#npSocial #searchBox div.topper {
	background-color: #34221a;
	height:6px;
	width:100%;
	border-radius:0 0 6px 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	behavior: url(/PIE.htc);
}


#navRow {
	height:36px; 
	background-color:#1a1a1a; 
	text-align:right; 
	padding-top:6px; 
	color:#b9b9b9;
}
#navRow a {
	color:#b9b9b9;
	border-right: 1px solid #b9b9b9;
    padding-right: 6px;
    text-transform: uppercase;
}
#navRow a:hover {
	color:#fff;
	text-decoration:none;
}
#navRow .list-inline > li:last-child a {
    border-right: none !important;
}
#navRow .list-inline li {
	padding-right: 0;
}
ul#menu-top-navigation {
	-webkit-transition: .5s;
    transition: 0.5s;	
}
ul#menu-top-navigation ul {
	background-color: #1a1a1a;
    visibility: hidden;
	opacity:0;
    list-style: none outside none;
    padding: 11px 11px 6px 11px;
    position: absolute;
    right: 0;
    top: 18px;
	-webkit-transition: .5s;
    transition: 0.5s;
    z-index: 20;
		
}

ul#menu-top-navigation li:hover ul {
    visibility: visible;
	opacity:1;
	-webkit-transition: .5s;
    transition: 0.5s;
}
ul#menu-top-navigation ul li {
	/*text-align:left;*/
	padding-bottom:4px;
	padding-top:4px;
	border-top:1px solid #444;
	-webkit-transition: .5s;
    transition: 0.5s;
}

#startRow {
	height:36px; 
	background-color:#e9e5e4; 
	text-align:right; 
	padding-top:6px; 
	color:#000;
}
#carouselRow {
	background-color:#2B2B2B; 
	z-index:0
}
#carouselCont {
	background-color:#444; 
}
#contentRow{
	background-color:#FFFFFF; 
	padding-top:19px;
	border-radius: 0 0 16px 16px;
	-webkit-border-bottom-left-radius: 16px;
	-webkit-border-bottom-right-radius: 16px;
	behavior: url(/PIE.htc);

}
#centreCol, #sideCol {
	padding-top:6px;
	padding-bottom:15px;
}
#centreCol {
	background-color:#e9e5e4;
}
#centreCol div.row {
	margin-bottom:10px;
}
#storiesCol div.imageCol {
	padding: 0;
}
div#centreCol div.imageCol {
	padding-right:0px;
}
#centreCol div.textCol {
	font-size:80%;
	margin-top:-3px;
}
#centreCol div.textCol h5 {
	margin:0;
	color:#333;
	font-size: 100%;

}
#centreCol div.textCol p {
	font-size: 90%;
	line-height:124%;
}
div.articleCol h1 {
	font-weight:700;
	margin-bottom:20px;
	padding-bottom:15px;
	border-bottom:1px #dedede solid;
}
div.articleCol img.wp-post-image {
	margin-bottom:30px;	
}
div.contentRow {
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom:20px;
}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
body {
	background-color: #e9e5e4;
}
#centreCol div.textCol h5 {
	font-size: 140%;
}
#centreCol div.textCol p {
	font-size: 120%;
	line-height:120%;
}
div.articleCol {
	
}
div.contentRow {
	background-color:#fff;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom:20px;
	border-radius: 0 0 16px 16px;
	-webkit-border-bottom-left-radius: 16px;
	-webkit-border-bottom-right-radius: 16px;
	behavior: url(/PIE.htc);
	
}
div.sidebar {
	padding-right:15px;
}
.storyList h2 {
	width:90%;	
}

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}

div.twitter-timeline-rendered iframe {
	width: 100%;
}
