/*
Theme Name: 	CPRW FISHER 2015
Theme URI: 		cprwfisher.co.nz
Description: 	CPRW FISHER Theme 2015
Version: 		1.0
Author: 		Dean Foster
Author URI: 	inhousedesign.co.nz
Tags: 			cprwfisher.co.nz
*/


div,
article,
section,
header,
footer,
nav,
li					{ position:relative; /* For absolutely positioning elements within containers (add more to the list if need be) */ }
.group:after 		{ display:block; height:0; clear:both; content:"."; visibility:hidden; /* For clearing */ }
body 				{ background:#fff; /* Don't forget to style your body to avoid user overrides */ }
::-moz-selection 	{ background:#ff0; color:#333; }
::selection 		{ background:#ff0; color:#333; }

html { font-size: 48%; } 

@media (min-width: 768px) {

html { font-size: 52.5%; } l
}

@media (min-width: 992px) {
	html { font-size: 58.5%; } 

}

@media (min-width: 1200px) {
	html { font-size: 62.5%; } 
	
}
.img-responsive {
	width: 100%;
}
*:focus { 
    border:0;
	outline: 0 none !important;
}

fonts {
	font-family:'Basic Commercial W01'; font-weight:200; font-style:normal;
	font-family:'Basic Commercial W01'; font-weight:400; font-style:normal;
}


/* REPLACE FONT FILES ———————————————————— */

body,td,th {
	color: #515151;
}
body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
font-family:'Univers Next W01', helvetica, arial, sans-serif; font-weight:300; font-style:normal;
	text-align:left;

	font-size:1.8rem;
	line-height:2.4rem;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
a {
	font-size: 1.6rem;
	color: #515151;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #515151;
}
a:hover {
	text-decoration: underline;
	color: #515151;
}
a:active {
	text-decoration: none;
	color: #515151;
}
p {
	-webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
	
}

/*Nav*/
ul.mainNav {
  display: block;
  float: none;
  text-align: left;
}

@media (min-width: 768px) {

ul.mainNav {
 text-align: left;
}
}
ul.mainNav li {
  display: block;
  float: none;
  padding-left:0;
  padding-right:1rem;
}
@media (min-width: 768px) {
ul.mainNav li {
  display: inline-block;
}
}


ul.mainNav li a {
	font-size: 2.8rem;
	line-height: 1.1em;
}
@media (min-width: 768px) {
ul.mainNav li a {
  font-size: 1.8rem;
}
}


ul.mainNav li a:hover {
  font-size: 2.8rem;
text-decoration:underline;
}
@media (min-width: 768px) {
ul.mainNav li a:hover {
  font-size: 1.8rem;
    border-bottom:1px solid #231f20;
  text-decoration:none;

}
}
.navbar-default {
  background-color: transparent;
  border-color: transparent;
}
.navbar-default .navbar-nav > li > a {
 color: #231f20;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #231f20;
  background-color: transparent;
}
.navbar-default .navbar-nav > .current-menu-item > a, .navbar-default .navbar-nav > .current-menu-item > a:hover, .navbar-default .navbar-nav > .current-menu-item > a:focus {
  background-color: transparent;
  color: #231f20;
text-decoration:underline;
}
@media (min-width: 768px) {
.navbar-default .navbar-nav > .current-menu-item > a, .navbar-default .navbar-nav > .current-menu-item > a:hover, .navbar-default .navbar-nav > .current-menu-item > a:focus {
  background-color: transparent;
  color: #231f20;
  border-bottom:1px solid #231f20;
  text-decoration:none;

}
}


.navbar-nav > li > a {
  padding-bottom: 0.5rem;
padding-left:0.2rem;
padding-right:0.2rem;

}
nav { z-index:100;}
.navbar {
  background: transparent;
  border: 0 none;
  border-radius: 0;
  margin-bottom: 1.5rem;
	min-height: 0;
}
@media (min-width: 768px) {
.navbar {
  background: #ffffff none repeat scroll 0 0;
 
}
}
body.work .navbar, body.practice .navbar {
}
.nav.mainNav::before, .nav.mainNav::after {
	
	display:none;
}
.navbar-collapse {
 
  padding-left: 0;
  padding-right: 0;
}
#menuHolder {
  position: absolute;
  top: 0;
  width: 100%;
}
.fixed #menuHolder {
position:fixed;	
}

ul.mainNav li.menuCPRW  {
  display:none;
}
@media (min-width: 768px) {
ul.mainNav li.menuCPRW  {
display:inline-block;
}

}
.menuCPRW a {
  border-bottom: 0 none !important;
}
.navbar-toggle {
	background-color: transparent;
	background-image: none;
	border: 0 none;
	border-radius: 0;
	float: right;
	margin-right: -1.5rem;
	margin-top: 0;
	padding: 9px 0 0 10px;
	position: relative;
	margin-bottom: 0;
}
@media (min-width: 768px) {
.navbar-toggle {
  margin-right: 0;
  margin-top: 8px;
  padding: 9px 0 9px 10px;
}
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: transparent;
  border:0;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border-color: transparent;
	background:#ffffff;
}


/*Structure*/
#contentHolder {
  margin-top: 10rem;
  width: 100%;
}

section {
	margin-bottom: 2rem;
}
@media (min-width: 768px) {
	section {
	margin-bottom: 8rem;
}
}



footer {
	background:#f1f1f1;
	padding-top:3em;
	padding-bottom:6em;
}
.container {
padding-left: 12px;
  padding-right: 12px;
}
.row {
  margin-left: -12px;
  margin-right: -12px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 768px) {
.container {
    width: 754px;
}
}

@media (min-width: 992px) {
.container {
    width: 976px;
}
}

@media (min-width: 1200px) {
	.container {
    width: 1184px;
}
}
.gridRow .clearfix {
z-index:-10;	
}

#mainHeader {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 600;
	padding-top: 3rem;
	background: transparent;
}
@media (min-width: 768px) {
	#mainHeader {
  position: fixed;
		z-index: 200;
	background: #ffffff;

}
	
}
/*Logo*/
.logoHolder {
width:14rem;	
margin-top:15px;
margin-bottom:0;
	height:0;
	z-index: 10;
}
@media (min-width: 768px) {
.logoHolder {
width:86px;	
		display:inline-block;
	margin-bottom:20px;


}
	.logoCol {
/*	text-align: right;*/
	}
}
.logoYellow {
	background: #fafa53;
	padding: 20px;
	height: 180px;
	width: 161px;
    margin-top: 30px;
}

@media (min-width: 768px) {
    .logoYellow {
        background: #fafa53;
        padding: 20px;
        height: 180px;
        width: 161px;
        float: right;
        margin-top: -6%;
    }
}

.flex {
	  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  
  -webkit-justify-content:space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}
#bigLogo {
  display: none;
}

@media (min-width: 768px) {
#bigLogo.home {
 display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
}



#bigLogo {
	
	
  
  -webkit-justify-content:center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	
 -webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	
  height: 0;

  left: 0;
  position: absolute;
  top: 50%;
  width: 100%;
  z-index: 200;
}

#bigLogo img {
  height: auto;
  margin-left: 15%;
  width: 70%;
}
.mobile-only {
  left: 14px;
  position: absolute;
  top: 14px;
  z-index: 200;
    font-size: 18px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}
@media (min-width: 768px) {
	.mobile-only {
	display:none;
	
}
	
}
.mobile-only a{
	font-size:18px !important;
}

/*TEXT */
strong {
	font-weight:600;
-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
h2 {
font-size:2.4rem;
line-height:2.8rem;
	font-weight:400;
 letter-spacing: 0.03rem;
}

p {
	
}


/*Home Page*/

.caption {
margin-top:1rem;	
}
.caption strong {
}
/*SLIDER*/

.slick-slider {
	margin-bottom: 0;
}

.slick-dots li button::before {
  -moz-osx-font-smoothing: grayscale;
  content: "•";
  font-family: "slick";
  font-size: 12px;
  height: 20px;
  left: 0;
  line-height: 20px;
  opacity: 1;
  position: absolute;
  text-align: center;
  top: 0;
  width: 20px;
}

.slick-dots li {
  cursor: pointer;
  display: inline-block;
  height: 20px;
  padding: 0;
  position: relative;
  width: 10px;
  margin: 0 0 0 5px;
}

.slick-dots {
	background: #ffffff none repeat scroll 0 0;
	bottom: 21px;
	display: block;
	list-style: outside none none;
	margin-left: 0;
	padding: 0 2px 0 0;
	position: relative;
	right: 0;
	text-align: right;
}
.slick-dots li.slick-active button::before {
  color: #919191;
  opacity: 1;
}
.slick-slide {
 height:inherit;
}

.slick-list {
  padding: 0 0 10px;
}



.gallerySection .col {
	margin-bottom: 0;
}


/*IMAGE GRID*/

.gridRow {
  display: inline !important;

}
.gridRow::after {
  
}
.gridRow .col {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
.gridRow .col {
  margin-bottom: 8rem;
}
}
.gridSection > .container {
padding:0;	
}
.gridImg {
width:100%;	
}
@media (min-width: 768px) {
.left_large .left { width:50% ; }
.centre_large .centre { width:50% ; }
.right_large .right { width:50% ; }
}

.gridImgAdded {
	position:absolute;
	left:0;
	top:0;
	
	
	
}
@media (min-width: 768px) {
.gridRow .left {
top:200px;
z-index:100;
}
.gridRow .centre{
top:600px;
z-index:100;
}
.gridRow .right {
top:1000px;
z-index:100;
}

.gridRow .left.disabled {
top:0 !important;
}
.gridRow .centre.disabled{
top:0 !important;
}
.gridRow .right.disabled {
top:0 !important;
}
}
.textOnly p {
  font-size: 2.4rem;
  line-height: 2.8rem;
  text-transform: uppercase;
 letter-spacing: 0.03rem;
}

.rollOver {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
   z-index: 10;
   display:none;
   opacity:.1;	

}
.rollOver .rollInner {
  background: #000000 none repeat scroll 0 0;
  height: 100%;
  display:block;
}
.gridRow .col:hover .rollOver, .workCol:hover .rollOver, .journalCol:hover .rollOver {
display:block;
}
.gridRow a, .workCol a{
	text-decoration:none;
}

 /*PRactice Page----------------*/
.bigIntro {
	margin-top:4rem;
}
@media (min-width: 768px) {
.bigIntro {
	margin-top:7rem;
}
}
/*SINGLE PROJECT*/
.projImages .col {
margin-bottom: 1.8rem;
}
@media (min-width: 768px) {
.projImages .col {
	margin-bottom:2.4rem;
}
}
h1 {
	font-size: 5.6rem;
	line-height: 1.1em;
	margin: 0;
}

.projTop > .container > .row {
	display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  	
	-webkit-align-items: flex-end;
	-moz-align-items: flex-end;
	-ms-align-items: flex-end;
	align-items: flex-end;
}
.col-text {
	padding-bottom:1rem;
	
}
.col-text p {
  margin-bottom: 1rem;
}
.col-awards img {
	
}
section.projTop {
	margin-bottom:4rem;
	
}
body.single-project #contentHolder {
	margin-top:14rem;
}
video {
	display:block;
}

/* PROJECT Page*/

.col-clear { clear:both; }


.currentPage.work .col {
margin-bottom: 3.2rem;
}
@media (min-width: 768px) {
.currentPage.work .col {
margin-bottom:7.2rem;	
}
}



.currentPage.work .col.sectionHead {
margin-bottom:1.5rem;	
}

/* PRACTICE Page*/
nav.subNav span:nth-last-of-type(1) {
	display:none;
	
}
.currentPage.practice, .currentPage.practice-2 {
padding-bottom:80px;	
}
.currentPage.practice .pracRow, .currentPage.practice-2 .pracRow {
  padding-top: 3rem;
  margin-bottom: 0;
}
@media (min-width: 992px) {
.currentPage.practice .pracRow,  .currentPage.practice-2 .pracRow{
 padding-top: 15rem;
	margin-top: -5rem;
}
}
.currentPage.work .workRow {
  margin-bottom: 0;
}
@media (min-width: 992px) {
.currentPage.work .workRow {
}
}
.pracImgCol  .col {
	margin-top:1.5rem;
	margin-bottom:2.4rem;
}

@media (min-width: 768px) {
	.pracImgCol  .col {
	margin-top:0;
}
}


.currentPage.work h2 {
	font-size: 5.6rem;
	line-height: 1.1em;
	text-transform: none;
	margin: 3rem 0;
}
.currentPage.practice h2, .currentPage.practice-2 h2 {
	font-size: 2.6rem;
	line-height: 2.8rem;
	text-transform: none;
	font-weight: 600;
	margin-bottom: 0.5em;
}
.currentPage.people h2 {
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.currentPage.practice h3, .currentPage.practice-2 h3, .currentPage.people h2, .currentPage.home h2 {
	font-size: 2.6rem;
	line-height: 1.3em;
	width: 90%;
	text-transform:none;
}
@media (min-width: 768px) {
.currentPage.practice h3, .currentPage.practice-2 h3, .currentPage.people h2, .currentPage.home h2 {
	font-size: 4.6rem;
}
	
}
.currentPage.practice .caption p {
	font-size: 1.3rem;
	line-height: 1.2em;
	margin-top: 0.6em;
}


 .currentPage.home h2 {
	font-size: 2.6rem;
	 line-height: 1.3em;
}
@media (min-width: 768px) {
 .currentPage.home h2 {
	font-size: 3.1rem;
}
}
body.people #contentHolder {
	margin-top:14rem;
}

.currentPage.home .homeSub  {
	display:none;
}
@media (min-width: 768px) {
	.currentPage.home .homeSub  {
	display:block;
}
}
.currentPage.home .bigIntro, .currentPage.home .homeSub  {
	margin: 3rem 0 6rem;
}

.currentPage.home .homeSub a {
text-decoration: none;
	font-size: 3.1rem;
	line-height: 1.1em;
	text-transform: none;

}

nav.subNav a,  nav.subNav  {
  font-size: 1.8rem;
  color:#929292 !important;
	margin-right: 1.2rem;
}
.subNav {
	z-index: 500;
	padding-bottom: 1.5rem;
	width: 100%;
	background: #ffffff;
	margin-top: -2rem;
	padding-top: 2rem;
	left: 0;
}

@media (min-width: 768px) {
.subNav {
	position: fixed;
}
}
.currentPage.work .subNav {
	margin-top: 7.9rem;
}
@media (min-width: 768px) {
.currentPage.work .subNav {
	padding-left: 17.2rem;
}
}
body.work #contentHolder {
	margin-top:0;
}
nav.subNav a {
	
}
nav.subNav a:link {
}
nav.subNav a:visited {
	
}
nav.subNav a:hover {
	text-decoration: none;
	border-bottom: 1px solid #c1c1c1 ;
}
nav.subNav a:active {
	
}

.currentPage.practice p, .currentPage.practice-2 p {
	font-size:1.8rem;
	width:90%;
	 line-height: 2.4rem;
	 margin-bottom:1.1rem;
}
.currentPage.practice p a, .currentPage.practice-2 p a {
	font-size: inherit;
}
.currentPage.practice .practiceIntro, .currentPage.practice-2 .practiceIntro {
 font-size: 2.4rem;
  line-height: 2.8rem;
  text-transform: uppercase;

}
.currentPage.practice .practiceIntro::before, .currentPage.practice-2 .practiceIntro::before {
content:"/";

  
}

.bio-name {
  display: inline-block;
  font-size: 2.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 0rem;
  margin-top: 2rem;
}

.bio-qualification {
  display: block;
  font-size: 1.2rem;
  line-height: 1.3rem;
  margin-top: 0.4rem;
  text-transform: uppercase;
}
.pracBioCol img {
  margin-bottom: 1rem;
  margin-top: 1rem;
}


/*JOURNAL PAGE*/
.currentPage.posts-page, .currentPage.single-post {
}
 
.currentPage.posts-page .row {
	margin-bottom:9rem;
}
.currentPage.posts-page h2, .currentPage.posts-page h2 a {
	font-size: 4rem;
	line-height: 1.1em;
	margin-bottom: 0.8rem;
	margin-top: 1rem;
	text-transform: none;
}




time {
 font-size: 1.5rem;
  -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
}
.currentPage.posts-page p {
width:90%;	
}
.journalPost .col {
margin-bottom:24px;	
}
.currentPage.single-post p {
  font-size: 2.8rem;
  line-height: 3.4rem;
  margin-bottom: 24px;
  width: 90%;
}
@media (min-width: 992px) {
.currentPage.single-post p {
  width: 75%;
}

}
.currentPage.single-post h1 {
	font-size: 5.6rem;
	line-height: 1.1em;
	margin: 0.1em 0 0.3em;
	text-transform: none;
}


/*FOOTER*/
footer {
background:#ffffff;	
 padding-bottom: 0;
    padding-top: 6rem;
}
footer p, footer p a {
	font-size:1.9rem;
	line-height: 1.3em;
}
footer p {
margin-bottom:0.55em;
}
@media (min-width: 768px) {
footer p, footer p a {
	font-size:1.5rem;
}
}

.footerLogo img {
	
float:left;
width:27rem;	
}
@media (min-width: 768px) {
.footerLogo img {
		margin-top:0;

float:right;
width:100%;	
}
}
footer .social img {
	height: 2.3rem;
	width: auto;
	margin-right: 1.2rem;
}

/*CONTACT*/
body.contact #contentHolder, body.blog #contentHolder {
	margin-top:17rem;
}

.Contact-Large, .contactRow a {
	 font-size: 4rem;
line-height: 1em;
		-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
@media (min-width: 768px) {
.Contact-Large, .contactRow a {
	 font-size: 5.6rem;
}
}


.contactRow p{
margin-bottom: 2rem;	
}


.contactRow iframe{
margin-top: 6rem;	
}
#map {
	margin-top: 4rem;
height:500px;	
}
#map p {
	font-size:2rem;
	margin-bottom:1rem;
}
#map p a {
  color: black !important;
  font-size: 2rem;
  line-height: 2rem;
  margin: 0;
  padding: 0;
}

/*WORK PAGE-------------------*/

.currentPage.work .pracTopRow .col {
  margin-bottom: 0;
}
.currentPage.work section {
	margin-bottom: 0;
	background:transparent;
}
@media (min-width: 768px) {
.currentPage.work section {
	padding-top: 14rem;
	margin-top: -8rem;
}
}

.currentPage.work section:nth-of-type(1) {
margin-top: 0;
}





@media (min-width: 768px) {
.peopleRow .peopleCol:nth-of-type(1), .peopleRow .peopleCol:nth-of-type(2), .peopleRow .peopleCol:nth-of-type(3) {
	width:33.3%;
}
.peopleRow .peopleCol:nth-of-type(4n) {
	clear:both;
}


}

.currentPage.people h3 {
  font-size: 2.8rem;
  line-height: 1em;
  margin-bottom: 2rem;
  margin-top: 3rem;
}
.currentPage.people h3 span {
	font-size: 1.8rem;
	font-weight: 600;

}
.currentPage.people .peopleCol {
margin-bottom:6rem;
}
@media (min-width: 768px) {
.currentPage.people .peopleCol {
margin-bottom:10rem;
}
}



.currentPage.people .peopleTopRow {
	margin-bottom: 5rem;
	margin-top: 3rem;
}

.newsSignup {

}
.newsSignup > p {
	cursor:pointer;
}
#contentHolder #mc_embed_signup form {
	padding: 0;
}
#contentHolder #mc_embed_signup {
	
	font-family: 'Univers Next W01', helvetica, arial, sans-serif;
	font-weight: 300;
	font-style: normal;
	text-align: left;
	font-size: 1.8rem;
	line-height: 2.4rem;
}
#contentHolder #mc_embed_signup .mc-field-group {
	padding-bottom: 2rem;
}
@media (min-width: 768px) {
#contentHolder #mc_embed_signup .mc-field-group {
	width: 58%;
}
}


#subscribeInner {
	padding-bottom: 5rem;
	display: none;
}
#subscribeInner.subOpen {
	display: block;
}

#contentHolder #mc_embed_signup .mc-field-group input {
	padding: 0.3em 0.2em 0.4em 0.5em;
	text-indent: 0;
	height:2em;
		font-size: 3.2rem;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #b5b5b5;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #b5b5b5;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #b5b5b5;
}
:-moz-placeholder { /* Firefox 18- */
  color: #b5b5b5;
}
#contentHolder #mc_embed_signup .mc-field-group label {
	margin-bottom: 0.8rem;
}
#contentHolder #mc_embed_signup div#mce-responses {
	float: left;
	top: 0;
	padding: 0;
	overflow: hidden;
	width: 58%;
	clear: both;
	margin: 0;
}
#contentHolder #mc_embed_signup #mce-error-response, #contentHolder #mc_embed_signup div.response  {
	font-family: 'Univers Next W01', helvetica, arial, sans-serif;
	font-weight: 300;
	font-style: normal;
	text-align: left;
	font-size: 1.8rem;
	line-height: 2.4rem;
	margin: 0 0 1.8rem;
	top: 0;
	padding: 0;
	width: 100%;
}
#contentHolder  #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
	display: inline-block;
	margin: 2px 0 0 0;
	padding: 0.3em 0 0;
	background-color: rgba(255,255,255,0.85);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 14px;
	font-weight: normal;
	z-index: 1;
	color: #e85c41;
}

#contentHolder  .contactRow #mc_embed_signup a {
	font-size: 1.8rem;
	
}
.social {
	margin-bottom: 0.5em;
}
.newsletterLink {
	margin-top:1em;
}
.newsletterLink a {
	font-size: 1.8rem !important;
}

.display_archive {
	-webkit-font-smoothing: auto;
	-moz-osx-font-smoothing: auto;
	font-size: 1.3rem;
	line-height: 2.5em;
	color: #b5b5b5;
}
.display_archive a {
	font-size:1.8rem;
}
.enewsIndex h2 {
	margin-bottom: 0.4em !important;
}

@media (min-width: 768px) {


}

@media (min-width: 992px) {


}

@media (min-width: 1200px) {
	
	
}