/*
Theme Name: Which? Campaigns Parallax
Author: Paul Jenkins
Author URI: http://turnpiece.com
Description: Theme for the Which? Campaigns website, based on AccessPress Parallax, a WordPress theme with Parallax design.
Version: 1.29.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: which-campaigns-parallax
Domain Path: /languages/
Tags: black, blue, custom-background, custom-colors, custom-header, custom-menu, dark, featured-images, fluid-layout, gray, light, one-column, orange, right-sidebar, theme-options, threaded-comments, translation-ready, two-columns, white

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

AccessPress Parallax is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
*/

/*--------------------------------------------------------------
1.0 - Reset
--------------------------------------------------------------*/
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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	/*font-size: 62.5%;  Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centered in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust:     100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
.site *,
.site *:before,
.site *:after { /* apply a natural box layout model to all elements; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
	-webkit-box-sizing: border-box; /* Not needed for modern webkit but still used by Blackberry Browser 7.0; see http://caniuse.com/#search=box-sizing */
	-moz-box-sizing:    border-box; /* Still needed for Firefox 28; see http://caniuse.com/#search=box-sizing */
	box-sizing:         border-box;
}
body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}
.site article,
.site aside,
.site details,
.site figcaption,
.site figure,
.site footer,
.site header,
.site main,
.site nav,
.site section {
	display: block;
}
.site ol, 
.site ul {
	list-style: none;
}
.site table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
.site caption, 
.site th, 
.site td {
	font-weight: normal;
	text-align: left;
}
.site blockquote:before, 
.site blockquote:after,
.site q:before, 
.site q:after {
	content: "";
}
.site blockquote, 
.site q {
	quotes: "" "";
}

.site a img {
	border: 0;
}

/*--------------------------------------------------------------
Elements
--------------------------------------------------------------*/
.site hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 20px;
}
.site ul, ol {
	margin: 0 0 15px 20px;
}
.site ul {
	list-style: square;
}
.site ol {
	list-style: decimal;
}
.site li > ul,
.site li > ol {
	margin-bottom: 0;
	margin-left: 20px;
}
.site dt {
	font-weight: bold;
}
.site dd {
	margin: 0 20px 20px;
}
.site img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
	vertical-align: middle;

}
.site figure {
	margin: 0;
}
.site table {
	margin: 0 0 20px;
	width: 100%;
}
.site th {
	font-weight: bold;
}

/*--------------------------------------------------------------
Forms
--------------------------------------------------------------*/
.site button,
.site input,
.site select,
.site textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
}
.site button,
.site input[type="button"],
.site input[type="reset"],
.site input[type="submit"] {
    position: relative;
	background: #E66432;
	display: inline-block;
	line-height: 1;
	padding: 12px 20px;
	text-decoration: none;
	color: #000000;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
    cursor: pointer;
    border:none;
}
.site button:hover,
.site input[type="button"]:hover,
.site input[type="reset"]:hover,
.site input[type="submit"]:hover {

}
.site button:focus,
.site input[type="button"]:focus,
.site input[type="reset"]:focus,
.site input[type="submit"]:focus,
.site button:active,
.site input[type="button"]:active,
.site input[type="reset"]:active,
.site input[type="submit"]:active {

}
.site input[type="checkbox"],
.site input[type="radio"] {
	padding: 0; /* Addresses excess padding in IE8/9 */
}
.site button::-moz-focus-inner,
.site input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}
.site input[type="text"],
.site input[type="email"],
.site input[type="url"],
.site input[type="password"],
.site input[type="search"],
.site textarea {
	color: #333;
	border: 1px solid #DDD;
	border-radius: 1px;
	max-width: 100%;
}
.site input[type="text"]:focus,
.site input[type="email"]:focus,
.site input[type="url"]:focus,
.site input[type="password"]:focus,
.site input[type="search"]:focus,
.site textarea:focus {
	color: #111;
}
.site input[type="text"],
.site input[type="email"],
.site input[type="url"],
.site input[type="password"],
.site input[type="search"] {
	padding: 3px;
}
.site textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding: 5px 10px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 100%;
}

/*--------------------------------------------------------------
Links
--------------------------------------------------------------*/
.site a {
	color: #000;
	text-decoration: none;
}

.site a:hover, 
.site a:focus {
	color: #000;
	text-decoration: underline;
}

/*--------------------------------------------------------------
Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.site .screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.site .screen-reader-text:hover,
.site .screen-reader-text:active,
.site .screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100; /* Above WP toolbar */
}

/*--------------------------------------------------------------
Alignments
--------------------------------------------------------------*/
.site .alignleft {
	display: inline;
	float: left;
	margin-right: 20px;
}
.site .alignright {
	display: inline;
	float: right;
	margin-left: 20px;
}
.site .aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/*--------------------------------------------------------------
Clearings
--------------------------------------------------------------*/
.clearfix:before,
.clearfix:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.row:after,
.row:before {
	content: '';
	display: table;
}

.clearfix:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.row:after {
	clear: both;
}

/*--------------------------------------------------------------
Widgets
--------------------------------------------------------------*/
.site .widget {
	margin: 0 0 20px;
}

/* Make sure select elements fit in widgets */
.site .widget select {
	max-width: 100%;
}

/* Search widget */
.site .widget_search .search-submit {
	display: none;
}

.site #secondary .widget{
	background: #FFF;
	padding: 10px;
}

.site #secondary .widget:last-child{
	margin-bottom: 0;
}

/*--------------------------------------------------------------
Buttons
--------------------------------------------------------------*/
.site .btn {
  display: block;
  border: 0px;
  box-shadow: none;
  background: transparent;
  color: #3f51b5;
  border: 1px solid;
  font-size: 14px;
  line-height: 4px;
  padding-left: 31px;
  padding-right: 31px;
  outline: none;
}

.site .btn.selected {
  background: #3f51b5;
  color: white;
}

/*--------------------------------------------------------------
Posts and pages
--------------------------------------------------------------*/

.site-title{
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	white-space: nowrap;
}
.site-title a{
	text-decoration: none;
}
.site-description{
	font-size: 14px;
	font-style: italic;
}
.hentry {
	margin: 0 0 20px;
	background: transparent;
	padding: 20px;
	margin-bottom: 40px;
	position: relative;
}
.single .hentry {
	margin-bottom: 15px;
}
.byline,
.updated {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
	font-style: italic;
	font-size: 14px;
}
.single .byline a,
.group-blog .byline a{
	color: #333;
	text-decoration: none;
}
.site .page-content,
.site .entry-content,
.site .entry-summary {
	margin: 20px 0 0;
}
.site .page-links {
	clear: both;
	margin: 0 0 20px;
}
.site .entry-header h1.entry-title{
	font-weight: 300;
	margin-left: 80px;
}
.site .entry-header h1.entry-title.no-date{
	margin-left: 0;
}
.page .entry-header h1.entry-title{
	margin-left: 0;
}
.site .entry-header h1.entry-title a{
	color: #333;
	text-decoration:none;
}
.site .posted-on{
	position: absolute;
	left: 20px;
	top: -14px;
	background: #E66432;
	width: 60px;
	text-align: center;
	color: #000;
	font-size: 14px;
	padding: 10px;
	line-height: 1.2;
	text-transform: uppercase;
}
.site .posted-on:before {
    top: 0;
    content: "";
    height: 0;
    right: -10px;
    position: absolute;
    width: 0;
    z-index: -1;
}
.site .posted-on span{
	display: block;
}
.site .posted-on span.posted-day{
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 3px;
}
.site .entry-footer{
	font-size: 14px;
}
.site .entry-footer span{
	margin-right: 15px;
}
.site .entry-footer .fa{
	margin-right: 5px;
	color: #666;
}
.site .entry-footer a{
	text-decoration: none;
	font-style: italic;
	color: #000;
}
.site .edit-link{
	background: #333;
	display: inline-block;
	padding: 5px 10px;
	line-height: 1.2;
	border-radius: 2px;
	font-size: 13px;
	margin-top: 15px;
}
.site .edit-link a{
	color: #fff;
	text-decoration: none;
}
.site .edit-link a .fa{
	color: #fff;
	margin-right: 5px;
}
.site .page .entry-footer .edit-link{
	float: none;
}
.page-header{
	background: #FFF;
	padding: 10px;
	margin-bottom: 30px;
}
.site .entry-thumb{
	margin: -20px -20px 15px;
	text-align: center;
}


/*--------------------------------------------------------------
Multiples
--------------------------------------------------------------*/
.children .child-block {
	width: 46%;
	margin: 0 2%;
	float: left;
}

/*--------------------------------------------------------------
Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
Comments
--------------------------------------------------------------*/
.site #comments{
	background: #FFF;
	padding: 10px;
	margin-bottom: 15px;
	font-size: 16px;
}
.site #comments p{
	margin-bottom: 10px;
}
.site #reply-title{
	background: #333;
    color: #000;
    display: inline-block;
    padding: 8px 10px;
    font-size: 18px;
    line-height: 1.2;
}
.site #commentform{
	border-top:2px solid #333;
	padding-top: 15px;
}
.site .comment-content a {
	word-wrap: break-word;
}
.site #comments input[type="submit"]{
	background: #333;
	border: none;
}
.site .comments-title{
	margin-bottom: 10px;
}
.site #commentform label{
	display:block;
}
.site textarea#comment{ 
	height: 150px;
}
.site #author, #email, #url{
	width: 100%
}
/*Comment Lists*/
.site .comments-area ol{
	margin: 0;
	padding: 0;
	list-style: none;
}
.site .comments-area ol.children{
	margin: 0 0 0 15px;
}
.site .comment-list li .comment-body{
	margin-bottom: 10px;
	padding: 10px;
	background: #FCFCFC;
	border-radius: 5px;
}
.site .comment-author img{
	vertical-align: text-top;
	margin-right: 10px;
}
.site .comment-author .fn{
	font-style: normal;
	font-size: 15px;
	text-transform: capitalize;
	font-weight: normal;
}
.site .comment-metadata a{
	text-decoration: none;
	font-size: 13px;
	font-style: italic;
}
.site .comment-metadata .edit-link{
	display: none;
}
.site .comment-author .fn .url{
	color: #333;
}
.site .comment-author .says{
	display: none;
}
.site .commentmetadata{ 
	float: right;
	font-family: 'Lato', sans-serif;
	font-weight: normal;
	font-size: 12px;
	font-style: italic;
    font-weight: 300;
}
.site .commentmetadata a{
	color: #666;
}
.site .commentmetadata .comment-edit-link{
	color:#01AEFD;
}
.commentmetadata + .clear{
	margin-bottom: 20px;
}
.site .reply .comment-reply-link{
	background: none repeat scroll 0 0 #293037;
    border-radius: 3px;
    color: #FFFFFF;
    font-size: 13px;
    line-height: 1;
    padding: 2px 10px;
    text-decoration: none;
}
.site #respond{
	margin-top: 10px;
}
.site #commentform .form-submit{
	margin-bottom: 0;
}
.site .comment-awaiting-moderation{
	background: #111;
	position: absolute;
	left: 50%;
	top: -20px;
	color:#FFF;
	font-size: 13px;
	width: :250px;
	margin-left: -125px;
}
.site .comment-awaiting-moderation + br{
	display: none;
}
.site #cancel-comment-reply-link{
	font-style: italic;
	color: #333;
}
.site #cancel-comment-reply-link:before{
	font-family: FontAwesome;
	content: "\f057";
	margin:0 5px 0 20px;
	font-style: normal;
	color: #333;
}
.logged-in-as a{
	color: #333;
}

/*--------------------------------------------------------------
Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/*--------------------------------------------------------------
Admin bar
--------------------------------------------------------------*/
/*
.logged-in #wpadminbar {
	display: none;
}
*/
#progressBar.flat {
	margin-top: 0 !important;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
Media
--------------------------------------------------------------*/
.site .page-content img.wp-smiley,
.site .entry-content img.wp-smiley,
.site .comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
/* Make sure embeds and iframes fit their containers */
.site embed,
.site iframe,
.site object {
	max-width: 100%;
}

/*--------------------------------------------------------------
Captions
--------------------------------------------------------------*/
.site .wp-caption {
	margin-bottom: 20px;
	max-width: 100%;
}
.site .wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}
.site .wp-caption-text {
	text-align: center;
}
.site .wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/*--------------------------------------------------------------
Galleries
--------------------------------------------------------------*/
.site .gallery {
	margin-bottom: 20px;
}
.site .gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
	padding:0 4px 4px 0;
}
.site .gallery-item .gallery-icon{
	position: relative;
}
.site .gallery-item a:after{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background:url(images/zoom.png) no-repeat center rgba(0,0,0,0.3);
	display: none;
}
.site .gallery-item:hover a:after{
	display: block;
}
.site .gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.site .gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.site .gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.site .gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.site .gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.site .gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.site .gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.site .gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.site .gallery-caption {
	font-size: 14px;
	line-height: 1.2;
	margin-top: 5px;
}

/*--------------------------------------------------------------
Main Header
--------------------------------------------------------------*/

body.parallax-on .wpcf7-not-valid-tip{
	text-align: center;
	font-size: 13px;
}

.site #masthead {
	height: 70px;
	width: 100%;
	z-index: 50;
	background: #263238;
	padding: 0;
	position: relative;
	position: fixed;
	float: left;
	-webkit-backface-visibility: hidden;
	left: 0;
	top: 0;
	right: 0;
	display: none;
	overflow: hidden;
}
.site #masthead .mid-content {
	height: 70px;
	padding: 0;
	display: table;
}
.site #masthead #site-logo,
.site #masthead .menu-text,
.site #masthead .petition-link,
.site #masthead .main-navigation {
	display: table-cell;
	height: 70px;
}
.site #masthead > .mid-content > div > a {
	height: 70px;
	display: block;
	line-height: 70px;
	margin-top: 0;
	float: left;
	clear: right;
}
.site #masthead #site-logo {
	padding: 0 20px;
}
.site #masthead #site-logo > a > img {
	margin-top: -10px;
}
.site #masthead #site-logo > a:after {
	content: "Campaigns";
	color: white;
	font-size: 18px;
	bottom: 2px;
	vertical-align: baseline;
	margin-left: 5px;
	display: inline;
	position: relative;
}
.site #masthead #site-logo img {
	max-width: 100%;
	width: auto;
}
.site #masthead .menu-text,
.site #masthead .petition-link {
	text-align: center;
}
.site #masthead .red-button{
	margin-left: 0px;
	padding-right: 30px;
}
.site #masthead .menu-text a {
	font-weight: lighter;
	color: #fff;
	display: inline;
	padding-right: 20px;
}
.site #masthead .petition-link a.short-text {
	display: none;
}
.site #masthead .petition-link a.long-text {
	display: block;
}
.site #masthead .petition-link a.red {
	padding: 0 20px;
	color: #fff;
  	background: #ef5350 !important;
}
.site #masthead .petition-link a.red:hover {
	background: #d10e3c !important;
	text-decoration: none;
}

/* line 320, ../scss/main.scss */
.site #masthead .main-navigation {
	height: 70px;
}
.site #masthead .main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
	display: inline-block;
	float: right;
	overflow: hidden;
	min-height: 70px;
}
.site #masthead .main-navigation ul li {
	position: relative;
	float: left;
	line-height: 70px;
}
.site #masthead .main-navigation ul li.petition-link {
	display: none;
}
.site #masthead .main-navigation ul li a {
	font-size: 17px;
	font-weight: normal;
	padding: 0 40px;
	color: white;
	background: #3f51b5;
}
.site #masthead .main-navigation ul li a:hover,
.site #masthead .main-navigation li:hover > a {
  background: #192B8F;
}
.site #masthead .main-navigation ul li a.red {
  background: #ef5350 !important;
}
.site #masthead .main-navigation ul li a.red:hover {
  background: #ed3c39 !important;
}

.site #masthead .main-navigation a {
	display: block;
	text-decoration: none;
	color: #000;
}
.site #masthead .main-navigation ul ul {
	position: absolute;
	top: 100%;
	left:0;
	z-index: 9;
	padding:0 10px;
	font-size: 15px;
	display: none;
}
.site #masthead .main-navigation ul ul ul {
	left: 100%;
	top: 0;
}
.site #masthead .main-navigation ul ul a {
	min-width: 200px;
}
.site #masthead .main-navigation ul ul li {
	padding: 8px 0;
}
.site #masthead .main-navigation ul ul li:last-child{
	border: none;
}
.site #masthead .main-navigation ul li:hover > ul {
	display: block;
}
/* Small menu */
.site #masthead .menu-toggle {
	display: none;
}

.site #masthead .main-navigation ul li:nth-child(2) a{
	-webkit-filter: saturate(40%);
  	filter: saturate(40%);
}

.site .site-main .comment-navigation,
.site .site-main .paging-navigation,
.site .site-main .post-navigation {
	margin: 0 0 20px;
	overflow: hidden;
}
.site .comment-navigation .nav-previous,
.site .paging-navigation .nav-previous,
.site .post-navigation .nav-previous {
	float: left;
	width: 50%;
}
.site .comment-navigation .nav-previous a .fa,
.site .paging-navigation .nav-previous a .fa,
.site .post-navigation .nav-previous a .fa{
	margin-right: 10px;
	font-size: 16px;
}
.site .comment-navigation .nav-next,
.site .paging-navigation .nav-next,
.site .post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
.site .comment-navigation .nav-next a .fa,
.site .paging-navigation .nav-next a .fa,
.site .post-navigation .nav-next a .fa{
	margin-left: 10px;
	font-size: 16px;
}
.site-main .comment-navigation a,
.site-main .paging-navigation a,
.site-main .post-navigation a{
	background: #333;
	padding: 8px 25px;
	color: #000;
	text-decoration: none;
	font-size: 14px;
	display: inline-block;
}

/*--------------------------------------------------------------
Footer Section
--------------------------------------------------------------*/
#colophon{
	padding: 50px 15% 70px;
	background: #404041;
    color: #cfd0ce;
    font-size: 14px;
    line-height: 21px;
}

.site .top-footer{
	padding: 30px 0;
}
.site .top-footer ul{
	list-style: none;
	margin: 0;
}
.site .top-footer ul li{
	margin-bottom: 5px;
}
.site .top-footer h2{
	font-size: 16px;
	margin: 20px 0;
	position: relative;
	text-transform: uppercase;
	color: #cfd0ce;
}
.site .top-footer a{
	color: #cfd0ce;
	text-decoration: none;
}
.site .top-footer a:hover {
	color: #cfd0ce;
	text-decoration: underline;
}
.site .footer-column-1 .footer-block{
	width: 100%;
}
.site .footer-column-2 .footer-block{
	width: 48%;
	margin: 0 1%
}
.site .footer-column-3 .footer-block{
	width: 30%;
	margin: 0 1%
}
.site .footer-block{
	float: left;
}
.site .footer-block .widget, 
.site .footer-block .gallery{
    margin-bottom: 0;
}
.site .bottom-footer{
	padding: 15px;
	font-size: 14px;
}

.tagcloud a{
	background: #000;
	padding:10px 15px;
	font-size: 13px !important;
	margin:0 0 5px 0;
	display: inline-block;
	line-height: 1;
}
#go-top{
	right: 30px;
	display: none;
	height: 50px;
	width: 50px;
	line-height: 50px;
	z-index: 99;
	font-size: 30px;
}
#go-top a{
	opacity: 0.8;
	display: block;
	background: black;
	color: white;
}
#go-top a:hover{
	opacity: 1;
}
.single #go-top > a {
	display: none;
}

#scroll-prompt{
	opacity: 0.8;
	left: 50%;
	display: block;
	height: 50px;
	width: 50px;
	margin-left: -25px;
	line-height: 50px;
	font-size: 30px;
}

.fixed-footer {
	position: fixed;
	bottom: 30px;
	text-align: center;
	z-index: 9;
	color: #000;
}
