/* Year End */

#mask {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9000;
  background-color: #000;
  display: none;
}

#boxes .window {
  position: absolute;
  left: 0;
  top: 0;
  width: 440px;
  height: 200px;
  display: none;
  z-index: 9999;
  padding: 20px;
  border-radius: 15px;
  text-align: center;
}

#boxes #dialog {
    width: 755px;
    height: 650px;
    padding: 10px;
    background-color: #E4FBFF;
    font-family: 'proxima-nova', 'Helvetica', Arial, sans-serif;;
    font-size: 15pt;
}

#boxes .give{
	max-width:730px;
	margin:10px;
}

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

#boxes .give{
	max-width:300px;
	margin:10px;
	width:95%;
}

#mask {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9000;
  background-color: #000;
  display: none;
}

#boxes .window {
  position: absolute;
  left: 0;
  top: 0;
  width: 360px;
  height: 510px;
  display: none;
  z-index: 9999;
  padding: 20px;
  border-radius: 15px;
  text-align: center;
}
#boxes #dialog {
    width: 310px;
    height: 510px;
    padding: 10px;
    background-color: #E4FBFF;
    font-family: 'proxima-nova', 'Helvetica', Arial, sans-serif;;
    font-size: 15pt;
}
}


@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 736px) 
and (orientation : landscape) 
{
#boxes .give{display:none;}
#mask {display:none;}
#boxes .window {display:none;}
#boxes #dialog {display:none;}	
#boxes {display:none;}	 
}


/*Reset */

#logo a {
    background: url(../media/rif-50-logo.png) no-repeat top left;
	top: 25px;
	height:90px;
}

body { font: 300 16px/25px 'proxima-nova', 'Helvetica', Arial, sans-serif; font-size:small; color:#6c6c6c; }

/* Typesetting */

h1 {
	text-transform: uppercase;
	font: 900 36px/45px 'proxima-nova', 'Helvetica', Arial, sans-serif;
	color: #505050;
	margin: 0 0 10px;
}

h2 {
	text-transform: uppercase;
	font: 900 29px/35px 'proxima-nova', 'Helvetica', Arial, sans-serif;
	color: #505050;
	margin: 0 0 10px;
}

h3 {
	text-transform: uppercase;
	font: 900 27px/33px 'proxima-nova', 'Helvetica', Arial, sans-serif;
	color: #585858;
	margin: 0 0 15px;
}

h4 {
	color: #0079c1;
	font: 800 25px/30px 'proxima-nova', 'Helvetica', Arial, sans-serif;
}

p {
	font: 300 20px/36px 'proxima-nova', 'Helvetica', Arial, sans-serif;
	color: #454545;
	margin: 0 0 30px;
}

p a {
	font-family: 'proxima-nova', 'Helvetica', Arial, sans-serif;
	font-weight: 300;
	color: #0079c1;
	margin: 0 0 30px;
	text-transform: none;
}

p strong a {
	font: 800 20px/36px 'proxima-nova', 'Helvetica', Arial, sans-serif;
	text-transform: uppercase;
}

ul {
	margin: 0 0 30px 20px;
	list-style-type: disc;
	list-style-position: outside;
}

ol { margin: 0 0 30px 25px; }

ul li, ol li {
	margin: 0 0 8px;
	font: 300 20px/35px 'proxima-nova', 'Helvetica', Arial, sans-serif;
	color: #454545;
}

blockquote {
	font-family: 'proxima-nova', 'Helvetica', Arial, sans-serif;
	font-weight: 300;
	font: 300 22px/38px 'proxima-nova', 'Helvetica', Arial, sans-serif;
	color: #888;
	margin: 0 0 30px;
}

.third p {
	font: 300 17px/25px 'proxima-nova', 'Helvetica', Arial, sans-serif;
	color: #6c6c6c;
	margin: 0 0 20px;
}

.headline {
	width: 67%;
	font: 300 22px/32px 'proxima-nova', 'Helvetica', Arial, sans-serif;
	color: #737373;
	margin: 0 0 40px;
	padding: 0 0 30px;
	border-bottom: 1px solid #e5e5e5;
}

.highlight {
	padding: 0 8px;
	background: #fff200;
}

a, .post a.more {
	font: 800 20px/36px 'proxima-nova', 'Helvetica', Arial, sans-serif;
	color: #0079c1;
	text-decoration: none;
	text-transform: uppercase;
}

.post a {
	font: inherit;
	text-transform: none;
}

.center {
	text-align: center;
	padding: 0 8%;
}

.date {
	font: italic 400 15px/22px 'proxima-nova', 'Helvetica', Arial, sans-serif;
	color: #7a7a7a;
}

.blue { color: #0079c1; }

.see-more {
	display: block;
	padding: 30px 0 0;
	text-align: center;
}

.sup {
    vertical-align: super;
    font-size: smaller;
    font: 300 14px/16px 'proxima-nova', 'Helvetica', Arial, sans-serif;
    text-transform: lowercase;
}

.top60{
	padding-top:60px;
}

.top40{
	padding-top: 40px;
}

.bot40{
	padding-bottom:40px;
}

/* NAV */

#nav-literacy span {
    background-position: 100% 50%;
}

#stats-booklet img#stats-middle {
    width: 33%;
}

#nav-donate span {
    padding: 0 15px 0 12px !important;
    background: #fff200 !important;
}


#nav-donate:hover span,
.dd.open #nav-donate span {
	color: #0079c1;
	background-color: #fff;
}

@media only screen and (max-width:760px) {
#logo a{
background-size:contain;
background:url(../media/rif-logo-sm.png) no-repeat top left;
top:16px;
}

#mobile-nav-menu {
	background-size:contain;
    float: right;
    width: 79px;
    height: 100px;
background: -moz-linear-gradient(left, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 100%) url(../media/mobile-nav-button.png); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.2)), color-stop(100%,rgba(0,0,0,0))) url(../media/mobile-nav-button.png); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 100%) url(../media/mobile-nav-button.png); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 100%) url(../media/mobile-nav-button.png); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 100%) url(../media/mobile-nav-button.png); /* IE10+ */
background: linear-gradient(to right, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 100%) url(../media/mobile-nav-button.png); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#00000000',GradientType=1 ) url(../media/mobile-nav-button.png); /* IE6-9 */
}


#mobile-nav-menu.open {
    background:#006eb0 url(../media/mobile-nav-close.png)no-repeat center!important;
}

}



/* HOMEPAGE */

.rslides, rslides1{
	max-width:940px;
}

.slideshow-list{
	width:36px !important;
}

.slideshow-dot{
	font-size:32px !important;
}

.dom{
	display: block; margin-left: auto;margin-right: auto;padding:20px;
}



/* Blog Rules */

#blog-header.bg {
height: 210px;
background: #D6F4F8 url(../media/blog-header-bg.png) no-repeat 90% 0%;
}

#blog-header.bg p {
	font: 400 18px/26px 'proxima-nova', 'Helvetica', Arial, sans-serif !important;
	width: 385px;
	color: #454545 !important;
}

#blog-header.bg #breadcrumbs h1 {
color: #505050 !important; 
}

#blog-header.bg #breadcrumbs a.crumb {
color: #0079C1 !important; 
}

#blog-details p a {
	font: 300 20px/44px 'proxima-nova', 'Helvetica', Arial, sans-serif;
	color: #0079c1 !important;
	text-transform: none;
}

.post p {
	font: 300 16px/26px 'proxima-nova', 'Helvetica', Arial, sans-serif !important;
	color: #6c6c6c;
}

.post ul li {
	font: 300 16px/26px 'proxima-nova', 'Helvetica', Arial, sans-serif;
	color: #6c6c6c;
}

.post ol li {
	font: 300 16px/26px 'proxima-nova', 'Helvetica', Arial, sans-serif;
	color: #6c6c6c;
}

.post.full p { 
	font: 300 16px/26px 'proxima-nova', 'Helvetica', Arial, sans-serif;
}

.post p a {
	font: 300 16px/26px  'proxima-nova', 'Helvetica', Arial, sans-serif;
	color: #0079c1;
}

#archives li a {
	font: 400 16px/32px 'proxima-nova', 'Helvetica', Arial, sans-serif;
	color: #007bc6;
	padding: 0 0 0 20px;
	text-transform: none;
}

#popular-tags a {
	font: 400 16px/32px 'proxima-nova', 'Helvetica', Arial, sans-serif;
	color: #007bc6;
	text-transform: none;
}

.post img {
max-width: 100%;
height: auto !important;
float:none;
}

.post table{
border-collapse:separate;
border-spacing:20px;
}

.post blockquote {
font-weight: 300;
font: 300 18px/28px 'proxima-nova', 'Helvetica', Arial, sans-serif;
color: #888;
margin: 0 10px;
}

td.booklist{
width:200px;}


@media only screen and (max-width:400px) {
td.booklist{width:150px;}

}

@media only screen and (max-width:760px) {
#blog-header.bg {height: auto;
background: #FCF9CC;}

.headline {
	width: 100%;
}
}

.booklistblog{
	padding-top:30px;
	display:inline-block;
    max-width:630px;
}

.booklistimage{
    max-width:200px;
	float:left;
	padding-right: 15px;
}
	
.booklisttext {
  max-width:410px;
   float:left;
}
.clear{clear:both; padding-bottom:10px;}

.booklistblog h4 {
	color: #0079c1;
	font: 600 20px/24px 'proxima-nova', 'Helvetica', Arial, sans-serif;
}


/* Responsive Slide Show Rules */

.slide-caption h1 {
    color: #fff;
    margin: 0;
    font: 900 36px/48px 'proxima-nova', 'Helvetica', Arial, sans-serif;
}

.slide-caption p {
	font: 400 19px/29px 'proxima-nova', 'Helvetica', Arial, sans-serif;
	margin: 0;
	color: #fff;
}

#slides-pager li {
	position: relative;
	float: left;
	font: 400 32px/43px 'proxima-nova', 'Helvetica', Arial, sans-serif;
	color: #454545;
	height: 43px;
	background: url(../img/pager-border-bg.png) repeat-y top right;
	width:36px;
}

#slides-pager a {
	font: 400 32px/43px 'proxima-nova', 'Helvetica', Arial, sans-serif;
	color: #0079c1;
}

#slides-pager {
    width: 180px;
	border-bottom:0px;
	margin: 0 0 0px 0px;
}

@media only screen and (max-width: 767px){
#slides-pager {
	margin: 0 0 40px;
	padding-bottom:20px;

}

#slides-pager li {
    float: left !important;
    font: 400 21px/43px 'adelle', Georgia, serif;
    background: none;
    border-bottom: 0px;
    width: 36px !important;
}

}
/* Sub Page Hero and Sub Navs */

#sub-hero .slide-caption p, .sub-page .slide-caption p {
	font: 400 16px/24px 'proxima-nova', 'Helvetica', Arial, sans-serif;
	margin: 0;
	color: #fff;
}

/* Landing List Rules */

#landinglist-header {
 position: relative;
 margin: -32px 0 35px;
 z-index: 1;
 height:210px;
}

#landinglist-header p{
font: 400 18px/26px 'proxima-nova', 'Helvetica', Arial, sans-serif;
width: 385px;
}

#landinglist-header a{
font: 800 18px/26px 'proxima-nova', 'Helvetica', Arial, sans-serif;
}


/* Landing List Activities */

#landinglist-header.activities #breadcrumbs{
margin: 0 0 20px;
padding: 30px 0 0;
border-bottom: none;
}

#landinglist-header.activities {
 background: #FCF9CC url(/media/rif-balloons-bg.png) no-repeat 90% 20% !important;
 position: relative;
 margin: -32px 0 35px;
 z-index: 1;
 height:210px;
}

#landinglist-header.activities .container { 
border-bottom: none; 
}


/* Landing List Booklist */

#landinglist-header.booklists #breadcrumbs{
margin: 0 0 20px;
padding: 30px 0 0;
border-bottom: none;
}

#landinglist-header.booklists {
 background:#D6F4F8 url(/media/rif-tree-bg.png) no-repeat 90% 20% !important;
 position: relative;
 margin: -32px 0 35px;
 z-index: 1;
 height:210px;
 }

#landinglist-header.booklists .container { 
 border-bottom: none; 
}

#landinglist-header .booklists #breadcrumbs h1{
 color:#FFFFFF !important;
}



/* Landing List eNews */

#landinglist-header.enews #breadcrumbs{
margin: 0 0 20px;
padding: 20px 0 0;
border-bottom: none;
}

#landinglist-header.enews {
 background:#D6F4F8 url(/media/rif-love-of-reading-bg.png) no-repeat 90% 20% !important;
 position: relative;
 margin: -32px 0 35px;
 z-index: 1;
 height:210px;
 }

#landinglist-header.enews .container { 
 border-bottom: none; 
}

#landinglist-header .enews #breadcrumbs h1{
 color:#FFFFFF !important;
}


/* Landing List Press */

#landinglist-header.press #breadcrumbs{
margin: 0 0 20px;
padding: 20px 0 0;
border-bottom: none;
}

#landinglist-header.press {
 background:#D6F4F8 url(/media/rif-ships-bg.png) no-repeat 80% 20% !important;
 position: relative;
 margin: -32px 0 35px;
 z-index: 1;
 height:210px;
 }

#landinglist-header.press .container { 
 border-bottom: none; 
}

#landinglist-header .press #breadcrumbs h1{
 color:#FFFFFF !important;
}

/* Landing List Media */

#landinglist-header.media #breadcrumbs{
margin: 0 0 20px;
padding: 20px 0 0;
border-bottom: none;
}

#landinglist-header.media {
 background:#D6F4F8 url(/media/rif-balloons2-bg.png) no-repeat 90% 20% !important;
 position: relative;
 margin: -32px 0 35px;
 z-index: 1;
 height:210px;
 }

#landinglist-header.media .container { 
 border-bottom: none; 
}

#landinglist-header .media #breadcrumbs h1{
 color:#FFFFFF !important;
}



/* Landing List Reading Help */

#landinglist-header.readinghelp #breadcrumbs{
margin: 0 0 20px;
padding: 20px 0 0;
border-bottom: none;
}

#landinglist-header.readinghelp {
 background:#FCF9CC !important;
 position: relative;
 margin: -32px 0 35px;
 z-index: 1;
 height:210px;
 }

#landinglist-header.readinghelp .container { 
 border-bottom: none; 
}

#landinglist-header .readinghelp #breadcrumbs h1{
 color:#FFFFFF !important;
}



/* NEWSROOM */

#twitter-news {
	float:left;
	width:400px;
	padding-left:10px;
	padding-right:35px;
	padding-bottom:25px;
}

#instagram-news {
	float:left;
	width:400px;
	padding-left:10px;
	padding-bottom:25px;


}

@media only screen and (max-width: 760px){
#instagram-news{
	float:clear;
	}
}


/* Donate CTAs */

#donate-box-curious{
margin:0 0 50px; 
overflow:hidden; 
background: url(../media/donate-sky-bg.png) no-repeat 100% 60%;
padding: 25px 10px;
}

#donate-text-box{
float:left; 
width:40%; 
padding-left:10px; 
}

#donate-text-box h1{
margin: 0; font: 800 36px/36px 'proxima-nova', 'Helvetica', Arial, sans-serif;color: #FFF;}

#donate-text-box h4{
font: 18px/23px 'proxima-nova', 'Helvetica', Arial, sans-serif;color: #FFF; padding-bottom:25px;}

#donate-text-box img{
padding:10px 0;
}

#donate-text-box a.donate{
   background:#fff200;
   color:#0079c1;
   padding:10px 20px;  
} 


#donate-box-explorer{
margin:0 0 50px; 
overflow:hidden; 
background: url(../media/explorer-donate-bg.png) no-repeat 50% 100%;
padding: 25px 10px;
}

#donate-text-box-explorer{
float:left; 
width:40%; 
padding-left:10px; 
}

#donate-text-box-explorer h1{
margin: 0; font: 800 36px/36px 'proxima-nova', 'Helvetica', Arial, sans-serif;color: #0079c1;}

#donate-text-box-explorer h4{
font: 18px/23px 'proxima-nova', 'Helvetica', Arial, sans-serif;color: #454545; padding-bottom:25px;}

#donate-text-box-explorer img{
padding:10px 0;
}

#donate-text-box-explorer a.donate{
   background:#0079c1;
   color:#fff;
   padding:10px 20px;  
} 

#content-video{
max-width:630px;
}


#nav-about{
	background:none !important;
	line-height:21px !important;
}


#nav-instagram {
width: 19px;
height: 19px;
background: url(../media/rif-instagram.png) no-repeat top left;
display: inline-block;
text-indent: -9999em;
}

#nav-pinterest {
width: 19px;
height: 19px;
background: url(../media/rif-pinterest.png) no-repeat top left;
display: inline-block;
text-indent: -9999em;
}


.third:nth-child(3n+1){
clear:left;
}

#donate-box {
margin: 0;
}

@media only screen and (max-width:912px) {
#donate-text-box h1{
margin: 0; font: 800 33px/33px 'proxima-nova', 'Helvetica', Arial, sans-serif;color: #ffffff;}

}


@media only screen and (max-width:760px) {
#landinglist-header.activities { background: #FCF9CC !important;}
#landinglist-header.booklists { background: #D6F4F8 !important;}
#landinglist-header.enews { background: #D6F4F8 !important;}
#landinglist-header.press { background: #D6F4F8 !important;}
#landinglist-header.media { background: #D6F4F8 !important;}
#landinglist-header.readinghelp { background: #FCF9CC !important;}

#donate-text-box h1{margin: 0; font: 800 24px/24px 'proxima-nova', 'Helvetica', Arial, sans-serif;color: #FFF;}
#donate-text-box h4{font: 14px/16px 'proxima-nova', 'Helvetica', Arial, sans-serif;color: #FFF;}
#donate-text-box{float:left;width:50%;}

#donate-box-curious{margin:0 0 40px;overflow:auto;background: url(../media/donate-sky-bg.png) no-repeat 40% 40%;}
#donate-text-box-explorer h1{margin: 0; font: 800 27px/30px 'proxima-nova', 'Helvetica', Arial, sans-serif;color: #0079c1;}
#donate-text-box-explorer h4{font: 18px/22px 'proxima-nova', 'Helvetica', Arial, sans-serif;color: #454545;}
#donate-text-box-explorer{float:left;width:50%;}
#donate-box-explorer{margin:0 0 40px;overflow:auto;background: url(../media/explorer-donate-bg2.png) no-repeat 10% 80%;}
}

/* social Box Rules */

#social-box {
    margin: 0px 0px 40px 0px;
	padding: 50px 50px;
	background: #0079c1;
	overflow: hidden;
}

#social-copy {
	float: left;
	width: 55%;
}

#social-box h1 {
	margin: 10px 0;
	font: 900 36px/36px 'proxima-nova', 'Helvetica', Arial, sans-serif;
	color: #fff;
}

#social-box h3 {
	margin: -5px 0 0 0;
	font: 900 27px/27px 'proxima-nova', 'Helvetica', Arial, sans-serif;
	color: #79c1ec;
}

#social-box a {
	font: 800 23px/28px 'proxima-nova', 'Helvetica', Arial, sans-serif;
	color: #fff200;
}

#social-box a.social {
	float: left;
	width: 108px;
	margin: 0 0 0 10px;
	padding: 15px 0 0;
	color: #0079c1;
	font: 900 48px/48px 'proxima-nova', 'Helvetica', Arial, sans-serif;
	text-align: center;
	background: url(/media/ico-book-white-med.png) no-repeat top left;
}

#social-box a.social span {
	display: block;
	margin-top: 35px;
	font: 800 16px/24px 'proxima-nova', 'Helvetica', Arial, sans-serif;
	color: #79c1ec;
}

#social-box a.social:hover { background: url(/media/ico-book-yellow-med.png) no-repeat top left; }
#social-box img.ico {
		width: 34px;	}
@media only screen and (max-width: 760px) {

	#social-box { padding: 20px 20px 40px; }

	#social-copy {
		width: 100%;
		margin: 0 0 30px;
	}

	#social-box h1 { font: 900 26px/34px 'proxima-nova', 'Helvetica', Arial, sans-serif; }

	#social-box h3 { margin: 0; font: 900 20px/20px 'proxima-nova', 'Helvetica', Arial, sans-serif; }

	#social-box a  { font: 800 19px/25px 'proxima-nova', 'Helvetica', Arial, sans-serif; }

	#social-box a.social {
		float: left;
		margin: 0 28px 0 0;
		padding: 13px 0 13px 0;
		width: 71px;
		font: 900 22px/22px 'proxima-nova', 'Helvetica', Arial, sans-serif;
		background: url(/-/img/ico-book-white-small.png) no-repeat top left;
	}

	#social-box a.social:hover { background: url(/-/img/ico-book-yellow-small.png) no-repeat top left; }

	#social-box a.social span {
		margin-top: 25px;
		font: 800 14px/14px 'proxima-nova', 'Helvetica', Arial, sans-serif;
	}
	#social-box img.ico {
		width: 24px;		
	}


}

@media only screen and (-webkit-min-device-pixel-ratio : 1.5) {

	#social-box a.social {
		background-size: contain;
		background: url(/-/img/ico-book-white-small@2x.png) no-repeat top left;
	}

	#social-box a.social:hover {
		background-size: contain;
		background: url(/-/img/ico-book-white-yellow@2x.png) no-repeat top left;
	}


#social-box img.ico {
		width: 20px;		
	}

}

/* NEW FOOTER  */

#rif-footer{
	clear: both;
	padding-bottom:20px;
}

#rif-footer #fcontainer{
	margin:20px;
	clear:both;
	display:block;
	}

#rif-footer #fcontainer #flogo{
	width:20%;
	float:left;
}

a.footer-logo{
	float:left;
}

#rif-footer #fcontainer #contact{
	width:23%;
	float:left;
	margin:0 1%;
	font: 14px/22px 'proxima-nova', 'Helvetica', Arial, sans-serif;
	color:#3c3b3b;
}


#rif-footer #fcontainer #about{
	width:15%;
	float:left;
	/* margin-top:10px; */
	font: 14px/22px 'proxima-nova', 'Helvetica', Arial, sans-serif;
	color:#3c3b3b;
}

#rif-footer #fcontainer a.abt{
	font: 14px/22px 'proxima-nova', 'Helvetica', Arial, sans-serif;
	color:#0079c1;
    text-transform: none;
}


#rif-footer #right-sec{
	float:left;
	width:40%;
}

#rif-footer #right-sec #social{
	float:left;
}

#rif-footer #right-sec #social a.social{
	float:left;
	width:50px; 
	margin:0 0 0 10px;
	padding:5px 0 0;
}

#rif-footer #right-sec #enews{
	float:left;
}

#rif-footer #copyright{
	clear:both;
	padding-top:20px;
}

#rif-footer #footer-copyright{
    color: #a1a1a1;
    font: 400 14px/22px 'proxima-nova', 'Helvetica', Arial, sans-serif;
	}
	
#rif-footer .emb{
	font:700 16px/36px 'proxima-nova', 'Helvetica', Arial, sans-serif;
	color: #a3a3a3;
	display:block;
}

#site-search, #subscribe-newsletter {
    position: relative !important;
    padding: 5px 5px !important;
    border-bottom: 0px !important;
}

footer {
	border-bottom: 0px !important;
}

@media only screen and (max-width: 760px){
footer form label {
    text-align: left !important;
    display: block;
    margin: 0 0 22px;
    font: 700 16px/36px 'proxima-nova', 'Helvetica', Arial, sans-serif;
	color:#a3a3a3;}

form#subscribe-newsletter label {
	color:#a3a3a3;}

#right-sec {
    float: none !important;
    width: 100% !important;
}
#rif-footer #right-sec #social a.social {
    width: 13%;
}

#fcontainer #flogo {
    width: 20% !important;
}

#fcontainer #contact {
    width: 40% !important;
	margin:0 5% !important;
	}

#fcontainer #about {
    width: 25% !important;
}

@media only screen and (max-width: 974px){
img.footerlogo{
	width:85%;
	}

}

@media only screen and (min-width: 761px){
#rif-footer #fcontainer #about{
	margin-bottom:45px;
}

}

@media only screen and (max-width: 760px){
footer form input[type="text"] {
    margin-top: 20px;
    margin-right: 0px;
}
#footer-copyright, #footer-contact {
    text-align: left;
}
}
@media only screen and (max-width: 850px){
footer form input[type=text] {
    width: 77%;
}
#rif-footer #footer-copyright {
    color: #a1a1a1;
    font: 400 11px/22px 'proxima-nova', 'Helvetica', Arial, sans-serif;
}

}

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

#fcontainer #flogo {
    width: 35% !important;
}

#fcontainer #contact {
    width: 55% !important;
	margin:0 5% !important;
	}

#fcontainer #about {
	margin 5px, 0 !important;
	}

#fcontainer #about{
	padding:15px 0;
	width:100% !important;
}
}

#footer-copyright {
    width: 100%;
}

@media screen and (max-device-width: 375px) { 
#footer-copyright {
    width: 80%;
}

}

.footer-subscribe{
	border-radius: 4px; font-family:Arial,sans-serif; font-size: 15px; height: 37px; padding-left: 8px; width: 75%;
}


/*END FOOTER */

/* STATS */
@media only screen and (min-width: 420px){
#stats-booklet img {
float: left;
    display: block;
    width: 33% !important;
    border-radius: 0px !important;
}
#stats-booklet img#stats-middle {
    width: 34% !important;
}
}
/* END STATS */

/* SHARING BUTTONS */
.at-share-tbx-element.addthis_20x20_style .at-share-btn {
    max-width: 30px !important;
    max-height: 30px !important;
    padding: 5px !important;
}

/* TABS */
@media only screen and (max-width: 760px){

.tabs a.act {
    width: 100%;
}
}