Untitled diff

Created Diff never expires
/* ============================================================================
/* ============================================================================
This is a mobile first stylesheet and it applies to all screen widths.
This is a mobile first stylesheet and it applies to all screen widths.
For changes to the desktop or tablet viewports, see tablet-and-desktop.scss.
For changes to the desktop or tablet viewports, see tablet-and-desktop.scss.
============================================================================ */
============================================================================ */


//* style variables *//
//* style variables *//


// headline font
// headline font
$headline-font: "Oswald", sans-serif;
$headline-font: "Oswald", sans-serif;
$title-font-weight: 700;
$title-font-weight: 700;


// alternative headline font
// alternative headline font
$headline-font-alt: "Oswald", sans-serif;
$headline-font-alt: "Oswald", sans-serif;


// main font
// main font
$font: "Droid Serif", serif;
$font: "Droid Serif", serif;


$turquoise: #53cfd7;
$turquoise: #53cfd7;
$grey: #ccc;
$grey: #ccc;
$ltgrey: #f2f2f2;
$ltgrey: #f2f2f2;
$charcoal: #656565;
$charcoal: #656565;
$red: #d41116;
$red: #d41116;
$green: #619114;
$green: #619114;
$facebook: #3b5998;
$facebook: #3b5998;
$twitter: #00aced;
$twitter: #00aced;
$header-color: #fff;
$header-color: #fff;
$header-text-color: #000;
$header-text-color: #000;


$theme-color-1: $turquoise;
$theme-color-1: $turquoise;
$theme-color-2: #000;
$theme-color-2: #000;
$theme-color-3: $grey;
$theme-color-3: $grey;
$theme-color-4: $charcoal;
$theme-color-4: $charcoal;


//general site settings
//general site settings
$site-bg: #fff;
$site-bg: #fff;
$site-color: #000;
$site-color: #000;
$desktop-site-bg: #fff;
$desktop-site-bg: #fff;
$desktop-site-color: #000;
$desktop-site-color: #000;
$onecolumn-bg: #fff;
$onecolumn-bg: #fff;
$twocolumn-color: #000;
$twocolumn-color: #000;
$footer-bg: #000;
$footer-bg: #000;
$headline-weight: 700;
$headline-weight: 700;
$check_radio_sheet: url(check_radio_sheet.png);
$check_radio_sheet: url(check_radio_sheet.png);
$progress: $theme-color-4;
$progress: $theme-color-4;
$headline-transform: uppercase;
$headline-transform: uppercase;
$opaque-bg-rgb: rgb(255, 255, 255);
$opaque-bg-rgb: rgb(255, 255, 255);
$opaque-bg-rgba: rgba(255, 255, 255, 0.8);
$opaque-bg-rgba: rgba(255, 255, 255, 0.8);


//blog share bar
//blog share bar
$share-bar-bg: $grey;
$share-bar-bg: $grey;
$icon-button-bg: $theme-color-4;
$icon-button-bg: $theme-color-4;
$icon-button-border: 0;
$icon-button-border: 0;
$icon-button-color: #fff;
$icon-button-color: #fff;


// blog byline and follow buttons
// blog byline and follow buttons
$byline-image-border: #fff;
$byline-image-border: #fff;
$delete: $red;
$delete: $red;
$delete-border: 2px solid $red;
$delete-border: 2px solid $red;
$follow: $charcoal;
$follow: $charcoal;
$follow-color: #fff;
$follow-color: #fff;
$follow-border: 2px solid #fff;
$follow-border: 2px solid #fff;


// page features
// page features
$flex-background: transparent;
$flex-background: transparent;
$flex-border: 3px solid #fff;
$flex-border: 3px solid #fff;
$flex-color: #fff;
$flex-color: #fff;




// supporter nav buttons
// supporter nav buttons
$supporter-nav-button-one: $grey;
$supporter-nav-button-one: $grey;
$supporter-nav-color-one: #000;
$supporter-nav-color-one: #000;
$supporter-nav-button-two: $theme-color-3;
$supporter-nav-button-two: $theme-color-3;
$supporter-nav-color-two: $theme-color-4;
$supporter-nav-color-two: $theme-color-4;
$supporter-nav-button-three: #000;
$supporter-nav-button-three: #000;
$supporter-nav-color-three: #fff;
$supporter-nav-color-three: #fff;


//turquoise specific fields
//turquoise specific fields
$feature-border: 0;
$feature-border: 0;
$supporter-nav-button-border: 0;
$supporter-nav-button-border: 0;


// form input area focus color
// form input area focus color
$theme-color-5: rgba(141, 207, 215, 0.6);
$theme-color-5: rgba(141, 207, 215, 0.6);


// general success and error colors
// general success and error colors
$red: #d41116;
$red: #d41116;
$green: #619114;
$green: #619114;


// donation nav link
// donation nav link
$donation-link-background: initial;
$donation-link-background: initial;
$donation-link-hover: initial;
$donation-link-hover: initial;
$donation-link-float: none;
$donation-link-float: none;
$donation-link-line-height: 55px;
$donation-link-line-height: 55px;
$donation-link-margin: 0;
$donation-link-margin: 0;


// footer
// footer
$footer-embellishment: none;
$footer-embellishment: none;
$footer-embellishment-padding: 0px;
$footer-embellishment-padding: 0px;


// fixed admin nav
// fixed admin nav
$cd_admin_nav_background: #62B6CF;
$cd_admin_nav_background: #62B6CF;
$cd_admin_nav_border_color: #4b9db5;
$cd_admin_nav_border_color: #4b9db5;


// mixins
// mixins


@mixin transparent-bg(){
@mixin transparent-bg(){
/* Fallback for web browsers that doesn't support RGBa */
/* Fallback for web browsers that doesn't support RGBa */
background: $opaque-bg-rgb;
background: $opaque-bg-rgb;
/* RGBa with 0.6 opacity */
/* RGBa with 0.6 opacity */
background: $opaque-bg-rgba;
background: $opaque-bg-rgba;
/* For IE 5.5 - 7*/
/* For IE 5.5 - 7*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#CCFFFFFF);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#CCFFFFFF);
/* For IE 8*/
/* For IE 8*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#CCFFFFFF)";
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#CCFFFFFF)";
}
}


//* main responsive components *//
//* main responsive components *//


@import "custom-mixins";
@import "custom-mixins";


// border-radius mixin
// border-radius mixin
@import "border_radius";
@import "border_radius";


// compass css3 mixins
// compass css3 mixins
@import "compass/css3";
@import "compass/css3";


// countdown widget for moneybomb page
// countdown widget for moneybomb page
@import "framework_countdown2";
@import "framework_countdown2";


// fluid grid
// fluid grid
@import "grid";
@import "grid";


// activity and page icons
// activity and page icons
@import "icons";
@import "icons";


// form elements
// form elements
@import "forms";
@import "forms";


// buttons
// buttons
@import "buttons";
@import "buttons";


// tooltips
// tooltips
@import "tooltips";
@import "tooltips";


// tables
// tables
@import "tables";
@import "tables";


// pagination
// pagination
@import "pagination";
@import "pagination";


// progress bar
// progress bar
@import "progress-bar";
@import "progress-bar";


// mobile nav
// mobile nav
@import "mobile-nav";
@import "mobile-nav";


// staged donations
// staged donations
@import "staged-donations";
@import "staged-donations";


// fixed admin nav
// fixed admin nav
@import "cd_admin_nav";
@import "cd_admin_nav";


// format user submitted code in comments
// format user submitted code in comments
@import "updates";
@import "updates";


// applies border-box to all elements
// applies border-box to all elements


* {
* {
@include box-sizing(border-box);
@include box-sizing(border-box);
}
}


.clearfix {
.clearfix {
@include nb-clearfix;
@include nb-clearfix;
}
}


html,
html,
button,
button,
input,
input,
select,
select,
textarea {
textarea {
color: #222;
color: #222;
}
}


// headlines
// headlines


h1, h2, h3, h4, h5, h6 {
h1, h2, h3, h4, h5, h6 {
font-family: $headline-font-alt;
font-family: $headline-font-alt;
margin: 0;
margin: 0;
padding: 0;
padding: 0;
}
}


h1, h2 {
h1, h2 {
line-height: 35px;
line-height: 35px;
}
}


h3 {
h3 {
line-height: 25px;
line-height: 25px;
}
}


h1 {
h1 {
font-size: 48px;
font-size: 48px;
text-transform: $headline-transform;
text-transform: $headline-transform;
font-weight: $headline-weight;
font-weight: $headline-weight;
color: $theme-color-2;
color: $theme-color-2;
}
}


h2 {
h2 {
font-size: 36px;
font-size: 36px;
text-transform: $headline-transform;
text-transform: $headline-transform;
font-weight: $headline-weight;
font-weight: $headline-weight;
color: $theme-color-2;
color: $theme-color-2;
}
}


h3 {
h3 {
font-size: 24px;
font-size: 24px;
font-weight: $headline-weight;
font-weight: $headline-weight;
text-transform: $headline-transform;
text-transform: $headline-transform;
}
}


h4 {
h4 {
font-size: 19px;
font-size: 19px;
font-weight: $headline-weight;
font-weight: $headline-weight;
}
}


h5 {
h5 {
font-size: 14px;
font-size: 14px;
font-weight: $headline-weight;
font-weight: $headline-weight;
}
}


h6 {
h6 {
font-size: 12px;
font-size: 12px;
font-weight: $headline-weight;
font-weight: $headline-weight;
}
}


.with-background{
.with-background{
.twocolumn-container{
.twocolumn-container{
.left-column{
.left-column{
color: $desktop-site-color;
color: $desktop-site-color;
h1, h2, h3, h4, h5, h6{
h1, h2, h3, h4, h5, h6{
color: $desktop-site-color;
color: $desktop-site-color;
a {
a {
color: $desktop-site-color;
color: $desktop-site-color;
}
}
}
}
}
}
}
}
}
}


.twocolumn-container {
.twocolumn-container {
.left-column, .right-column-wide {
.left-column, .right-column-wide {
h1, h2, h3, h4, h5, h6{
h1, h2, h3, h4, h5, h6{
color: $twocolumn-color;
color: $twocolumn-color;
a {
a {
color: $twocolumn-color;
color: $twocolumn-color;
}
}
}
}
}
}
}
}


.hide {
.hide {
display: none;
display: none;
}
}


// general link styles
// general link styles


a {
a {
color: $theme-color-1;
color: $theme-color-1;
text-decoration: none;
text-decoration: none;
outline: none;
outline: none;
}
}


hr {
hr {
display: block;
display: block;
height: 1px;
height: 1px;
border: 0;
border: 0;
border-top: 1px solid $grey;
border-top: 1px solid $grey;
margin: 3em 0;
margin: 3em 0;
padding: 0;
padding: 0;
}
}


strong{
strong{
font-weight: 700;
font-weight: 700;
}
}


blockquote{
blockquote{
background-image: url(quote.png);
background-image: url(quote.png);
background-position: top left;
background-position: top left;
background-repeat: no-repeat;
background-repeat: no-repeat;
background-size: 47px 44px;
background-size: 47px 44px;
padding-left: 70px;
padding-left: 70px;
font-size: 21px;
font-size: 21px;
line-height: 24px;
line-height: 24px;
color: black;
color: black;
margin: 50px 0;
margin: 50px 0;
}
}


// allows embedded images to expand/contract with viewport
// allows embedded images to expand/contract with viewport


img {
img {
max-width: 100%;
max-width: 100%;
height: auto;
height: auto;
vertical-align: middle;
vertical-align: middle;
border: none;
border: none;
}
}


.chromeframe {
.chromeframe {
margin: 0.2em 0;
margin: 0.2em 0;
background: #ccc;
background: #ccc;
color: #000;
color: #000;
padding: 0.2em 0;
padding: 0.2em 0;
}
}


body {
body {
background: $site-bg;
background: $site-bg;
margin: 0;
margin: 0;
font: 15px/24px $font;
font: 15px/24px $font;
color: $site-color;
color: $site-color;
-webkit-font-smoothing: antialiased;
-webkit-font-smoothing: antialiased;
}
}


.width-container {
.width-container {
width: 90%;
width: 90%;
margin: 0 5%;
margin: 0 5%;
}
}


.no-background {
.no-background {
background: none !important;
background: none !important;
}
}


.center {
.center {
text-align: center;
text-align: center;
}
}


// basic padding
// basic padding


.padtopless {
.padtopless {
padding-top: 5px;
padding-top: 5px;
}
}


.padtop {
.padtop {
padding-top: 10px;
padding-top: 10px;
}
}


.padtopmore {
.padtopmore {
padding-top: 15px;
padding-top: 15px;
}
}


.padbottomless {
.padbottomless {
padding-bottom: 5px;
padding-bottom: 5px;
}
}


.padbottom {
.padbottom {
padding-bottom: 10px;
padding-bottom: 10px;
}
}


.padbottommore {
.padbottommore {
padding-bottom: 15px;
padding-bottom: 15px;
}
}


.fb-like-box iframe {
.fb-like-box iframe {
display: block;
display: block;
}
}


// message asking people to check their email to activate account
// message asking people to check their email to activate account


.activation-message {
.activation-message {
font-weight: bold;
font-weight: bold;
font-size: 18px;
font-size: 18px;
color: $theme-color-3;
color: $theme-color-3;
}
}


#content {
#content {
h1 {
h1 {
line-height: 1.1;
line-height: 1.1;
}
}
}
}


// style an image with rounded corners
// style an image with rounded corners


.img-rounded {
.img-rounded {
@include border-radius(6px);
@include border-radius(6px);
}
}


// style an image with a sublte frame
// style an image with a sublte frame


.img-polaroid {
.img-polaroid {
padding: 4px;
padding: 4px;
background-color: #fff;
background-color: #fff;
border: 1px solid #ccc;
border: 1px solid #ccc;
border: 1px solid rgba(0, 0, 0, 0.2);
border: 1px solid rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
}


// style an image as a circle
// style an image as a circle


.img-circle {
.img-circle {
@include border-radius(500px);
@include border-radius(500px);
}
}


// add padding around an image
// add padding around an image


.img-padleft {
.img-padleft {
margin: 5px 0 5px 15px;
margin: 5px 0 5px 15px;
}
}


.img-padright {
.img-padright {
margin: 5px 15px 5px 0;
margin: 5px 15px 5px 0;
}
}


// javascript is used to wrap all iframes in a span called responsive-embed-wrapper to make them responsive
// javascript is used to wrap all iframes in a span called responsive-embed-wrapper to make them responsive


.responsive-embed-wrapper {
.responsive-embed-wrapper {
position: relative;
position: relative;
padding-bottom: 56.25%;
padding-bottom: 56.25%;
padding-top: 30px;
padding-top: 30px;
height: 0;
height: 0;
overflow: hidden;
overflow: hidden;
display: block;
display: block;


iframe {
iframe {
display: block;
display: block;
}
}


iframe,
iframe,
object,
object,
embed {
embed {
position: absolute;
position: absolute;
top: 0;
top: 0;
left: 0;
left: 0;
width: 100%;
width: 100%;
height: 100%;
height: 100%;
}
}
}
}


.vcard {
.vcard {
.tel {
.tel {
display: block;
display: block;
}
}
}
}
// breadcrumbs
// breadcrumbs


.breadcrumbs {
.breadcrumbs {
margin: 0 0 50px;
margin: 0 0 50px;
list-style: none;
list-style: none;
padding: 0;
padding: 0;
a{
a{
color: $theme-color-4;
color: $theme-color-4;
}
}
li:first{
li:first{
font-style: normal;
font-style: normal;
font-weight: $headline-weight;
font-weight: $headline-weight;
}
}
li{
li{
font-style: italic;
font-style: italic;
font-weight: 500;
font-weight: 500;
}
}
}
}


.breadcrumbs > li {
.breadcrumbs > li {
display: inline-block;
display: inline-block;
}
}


.breadcrumbs > li > .divider {
.breadcrumbs > li > .divider {
padding: 0 5px;
padding: 0 5px;
color: $theme-color-4;
color: $theme-color-4;
}
}


.breadcrumbs > .active {
.breadcrumbs > .active {
color: #999999;
color: #999999;
}
}


// site header image and subheadline
// site header image and subheadline


.site-header{
.site-header{
height: 140px;
height: 140px;
font-family: $headline-font;
font-family: $headline-font;
font-weight: 500;
font-weight: 500;
color: white;
color: white;
font-size: 24px;
font-size: 24px;
line-height: 28px;
line-height: 28px;
@include background-size(cover !important);
@include background-size(cover !important);
padding: 25px 0;
padding: 25px 0;
@include box-shadow(0 0 2px #000);
@include box-shadow(0 0 2px #000);
text-transform: $headline-transform;
text-transform: $headline-transform;
position: relative;
position: relative;
z-index: 99999;
z-index: 99999;
letter-spacing: 1px;
letter-spacing: 1px;
.site-subheadline{
.site-subheadline{
width: 60%;
width: 60%;
}
}
}
}


// site title shown in header
// site title shown in header


.title {
.title {
color: #000;
color: #000;
font-size: 48px;
font-size: 48px;
line-height: 50px;
line-height: 50px;
a {
a {
color: $header-text-color;
color: $header-text-color;
font-family: $headline-font;
font-family: $headline-font;
font-weight: $title-font-weight;
font-weight: $title-font-weight;
}
}
}
}


// wraps your site name or site logo
// wraps your site name or site logo


header {
header {
float: left;
float: left;
padding: 28px 0 25px 15px;
padding: 28px 0 25px 15px;
max-width: 78%;
max-width: 78%;
}
}


// if the site has a logo, center it it above content in mobile view
// if the site has a logo, center it it above content in mobile view


.site-logo {
.site-logo {
header {
header {
float: none;
float: none;
text-align: center;
text-align: center;
padding: 0;
padding: 0;
max-width: 100%;
max-width: 100%;
a{
a{
position: absolute;
position: absolute;
left: 50%;
left: 50%;
line-height: 100px;
line-height: 100px;
}
}
img {
img {
max-width: 225px;
max-width: 225px;
max-height: 100px;
max-height: 100px;
position: relative;
position: relative;
left: -50%;
left: -50%;
}
}
}
}
}
}


// if it's a splash page, center the logo or site name
// if it's a splash page, center the logo or site name


header.splash {
header.splash {
float: none;
float: none;
text-align: center;
text-align: center;
max-width: 100%;
max-width: 100%;
}
}


.site-logo {
.site-logo {
header.splash {
header.splash {
text-align: center;
text-align: center;
margin-left: 0;
margin-left: 0;
max-width: 100%;
max-width: 100%;
}
}
}
}


// wraps every page headline
// wraps every page headline


#headline, .headline {
#headline, .headline {
margin-bottom: 15px;
margin-bottom: 15px;
}
}


// icon which activates off canvas nav
// icon which activates off canvas nav


.menu-link {
.menu-link {
float: left;
float: left;
display: block;
display: block;
line-height: 100px;
line-height: 100px;
}
}


.menu-link {
.menu-link {
.icon-menu {
.icon-menu {
color: $header-text-color;
color: $header-text-color;
font-size: 24px;
font-size: 24px;
}
}
}
}


// off canvas mobile nav
// off canvas mobile nav


nav {
nav {
@include mobile-nav;
@include mobile-nav;
}
}


// page layout if the sidebar is turned on
// page layout if the sidebar is turned on


.twocolumn-container {
.twocolumn-container {
margin-top: 35px;
margin-top: 35px;
padding-bottom: 35px;
padding-bottom: 35px;
.left-column, .right-column-wide {
.left-column, .right-column-wide {
margin-bottom: 15px;
margin-bottom: 15px;
}
}
.right-column, .left-column-narrow {
.right-column, .left-column-narrow {
margin-bottom: 15px;
margin-bottom: 15px;
}
}
}
}


// page layout if the sidebar is turned off
// page layout if the sidebar is turned off


.onecolumn-container {
.onecolumn-container {
margin-top: 35px;
margin-top: 35px;
padding-bottom: 35px;
padding-bottom: 35px;
overflow: hidden;
overflow: hidden;
}
}


// supporter photo shown in supporter nav and user profile
// supporter photo shown in supporter nav and user profile


.supporter-pic {
.supporter-pic {
text-align: center;
text-align: center;
background: $ltgrey;
background: $ltgrey;
padding: 30px;
padding: 30px;
margin-bottom: 25px;
margin-bottom: 25px;
.user-status{
.user-status{
border-top: 1px solid $theme-color-4;
border-top: 1px solid $theme-color-4;
border-bottom: 1px solid $theme-color-4;
border-bottom: 1px solid $theme-color-4;
display: inline-block;
display: inline-block;
padding: 5px;
padding: 5px;
margin-top: 5px;
margin-top: 5px;
}
}
.user-status span {
.user-status span {
display: inline-block;
display: inline-block;
padding-top: 5px;
padding-top: 5px;
}
}
a{
a{
color: $theme-color-4;
color: $theme-color-4;
}
}
}
}


.supporter-pic-left {
.supporter-pic-left {
display: block;
display: block;
width: 60px;
width: 60px;
height: 60px;
height: 60px;
@include border-radius(60px);
@include border-radius(60px);
position: relative;
position: relative;
margin: 0 auto 10px;
margin: 0 auto 10px;
overflow: hidden;
overflow: hidden;
border: 2px solid white;
border: 2px solid white;
a {
a {
display: block;
display: block;
}
}
img {
img {
max-width: 100%;
max-width: 100%;
}
}
}
}


.supporter-welcome {
.supporter-welcome {
margin-bottom: .5em;
margin-bottom: .5em;
display: inline-block;
display: inline-block;
}
}


.pc {
.pc {
display: inline-block;
display: inline-block;
font-size: 11px;
font-size: 11px;
line-height: 20px;
line-height: 20px;
color: $theme-color-4;
color: $theme-color-4;
padding: 0;
padding: 0;
border: 0;
border: 0;
text-align: center;
text-align: center;
font-style: italic;
font-style: italic;
}
}


// supporter info displayed on the right of photo in supporter nav and user profile
// supporter info displayed on the right of photo in supporter nav and user profile


.supporter-pic-right {
.supporter-pic-right {
font-size: 12px;
font-size: 12px;
line-height: 18px;
line-height: 18px;
min-height: 72px;
min-height: 72px;
padding: 10px 2% 2% 10px;
padding: 10px 2% 2% 10px;
vertical-align: middle;
vertical-align: middle;
.name {
.name {
font-weight: 500;
font-weight: 500;
font-size: 18px;
font-size: 18px;
display: block;
display: block;
font-family: $headline-font;
font-family: $headline-font;
text-transform: $headline-transform;
text-transform: $headline-transform;
}
}
}
}


// point person shown in supporter nav, if one is set
// point person shown in supporter nav, if one is set


.point-pic-left {
.point-pic-left {
float: left;
float: left;
height: 60px;
height: 60px;
width: 60px;
width: 60px;
@include border-radius(60px);
@include border-radius(60px);
border: 2px solid white;
border: 2px solid white;
margin-right: 7px;
margin-right: 7px;
overflow: hidden;
overflow: hidden;
margin-top: 21px;
margin-top: 21px;
a {
a {
display: block;
display: block;
width: 100%;
width: 100%;
height: 100%;
height: 100%;
}
}
img {
img {
max-width: 100%;
max-width: 100%;
}
}
}
}


#myprofile{
#myprofile{
a{
a{
display: inline-block;
display: inline-block;
padding: 10px;
padding: 10px;
}
}
i{
i{
font-size: 14px;
font-size: 14px;
}
}
}
}


.point-pic-right {
.point-pic-right {
margin-left: 50px;
margin-left: 50px;
background-color: $ltgrey;
background-color: $ltgrey;
min-height: 85px;
min-height: 85px;
padding: 5%;
padding: 5%;
line-height: 22px;
line-height: 22px;
.byline {
.byline {
margin: 3px 0;
margin: 3px 0;
line-height: 19px;
line-height: 19px;
.name{
.name{
font-size: 18px;
font-size: 18px;
text-transform: $headline-transform;
text-transform: $headline-transform;
font-family: $headline-font;
font-family: $headline-font;
}
}
em{
em{
text-transform: lowercase;
text-transform: lowercase;
}
}
a{
a{
color: $theme-color-4;
color: $theme-color-4;
}
}
}
}
i {
i {
font-size: 11px;
font-size: 11px;
width: 19px;
width: 19px;
height: 19px;
height: 19px;
@include border-radius(20px);
@include border-radius(20px);
color: white;
color: white;
padding-left: 4px;
padding-left: 4px;
padding-top: 4px;
padding-top: 4px;
}
}
.fa-facebook{
.fa-facebook{
background-color: $facebook;
background-color: $facebook;
padding-left: 7px;
padding-left: 7px;
}
}
.fa-twitter{
.fa-twitter{
background-color: $twitter;
background-color: $twitter;
}
}
.fa-envelope{
.fa-envelope{
background-color: $red;
background-color: $red;
}
}
}
}


// box which wraps blocks of content in sidebar
// box which wraps blocks of content in sidebar


.box {
.box {
background-color: $ltgrey;
background-color: $ltgrey;
padding: 25px;
padding: 25px;
margin-bottom: 10px;
margin-bottom: 10px;
margin-top: 35px;
margin-top: 35px;
&:first-child {
&:first-child {
margin-top: 0;
margin-top: 0;
}
}
}
}


// email signup which appears in right column if a user is signed out
// email signup which appears in right column if a user is signed out


.email-signup {
.email-signup {
input.text {
input.text {
min-height: none;
min-height: none;
height: 43px;
height: 43px;
box-shadow: none;
box-shadow: none;
-webkit-box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
-moz-box-shadow: none;
-webkit-appearance: none;
-webkit-appearance: none;
width: 63%;
width: 63%;
@include border-radius-top-right(0px);
@include border-radius-top-right(0px);
@include border-radius-bottom-right(0px);
@include border-radius-bottom-right(0px);
border-right: 0;
border-right: 0;
display: inline-block;
display: inline-block;
margin: 0;
margin: 0;
}
}
.submit-button {
.submit-button {
display: inline-block;
display: inline-block;
position: relative;
position: relative;
width: 37%; // 81 by 300
width: 37%; // 81 by 300
margin: 0;
margin: 0;
vertical-align: middle;
vertical-align: middle;
height: 40px;
height: 40px;
@include border-radius-top-left(0px);
@include border-radius-top-left(0px);
@include border-radius-bottom-left(0px);
@include border-radius-bottom-left(0px);
&.disabled {
&.disabled {
opacity: 0.45;
opacity: 0.45;
}
}
@each $current-headline-font in $headline-font {
@each $current-headline-font in $headline-font {
@if $current-headline-font == 'Josefin Sans' {
@if $current-headline-font == 'Josefin Sans' {
top: 1px;
top: 1px;
}
}
}
}
}
}
}
}


.header-signup{
.header-signup{
.email-signup{
.email-signup{
margin-top: 20px;
margin-top: 20px;
}
}
}
}


// flag link which allows user to report a post or comment
// flag link which allows user to report a post or comment


.flag {
.flag {
font-weight: normal !important;
font-weight: normal !important;
font-size: 12px;
font-size: 12px;
}
}


// activities shown at the bottom of a page, if turned on
// activities shown at the bottom of a page, if turned on


.activities {
.activities {
margin: 0;
margin: 0;
padding: 0;
padding: 0;
list-style: none;
list-style: none;
li {
li {
padding: 0;
padding: 0;
margin: 0;
margin: 0;
margin-top: 25px;
margin-top: 25px;
font-size: 14px;
font-size: 14px;
list-style: none;
list-style: none;
padding-bottom: 15px;
padding-bottom: 15px;
[class^="icon-"] {
[class^="icon-"] {
display: none;
display: none;
}
}
.activity {
.activity {
padding: 10px 0 10px 40px;
padding: 10px 0 10px 40px;
margin-left: 25px;
margin-left: 25px;
word-break: break-word;
word-break: break-word;
background: $ltgrey;
background: $ltgrey;
}
}
.stream-pic {
.stream-pic {
float: left;
float: left;
width: 48px;
width: 48px;
height: 48px;
height: 48px;
@include border-radius(50px);
@include border-radius(50px);
overflow: hidden;
overflow: hidden;
border: 2px solid white;
border: 2px solid white;
margin-top: 10px;
margin-top: 10px;
a {
a {
display: block;
display: block;
width: 100%;
width: 100%;
height: 100%;
height: 100%;
}
}
}
}
a {
a {
font-weight: bold;
font-weight: bold;
}
}
.activity_content {
.activity_content {
font-size: 14px;
font-size: 14px;
padding: 10px 0 0 0;
padding: 10px 0 0 0;
a {
a {
font-weight: normal;
font-weight: normal;
}
}
}
}
.icon {
.icon {
display: none;
display: none;
}
}
}
}
.linked-signup-name {
.linked-signup-name {
color: $theme-color-4;
color: $theme-color-4;
a{
a{
color: $theme-color-4;
color: $theme-color-4;
}
}
}
}
}
}


// clean formatting for name, activity type and date in page stream in mobile view
// clean formatting for name, activity type and date in page stream in mobile view


ul#page-stream {
ul#page-stream {
li.activity {
li.activity {
span + a {
span + a {
display: block;
display: block;
}
}
}
}
.activity-time {
.activity-time {
display: block;
display: block;
}
}
.timeago {
.timeago {
display: block;
display: block;
padding-right: 3px;
padding-right: 3px;
float: left;
float: left;
font-size: 12px;
font-size: 12px;
color: #999;
color: #999;
}
}
.activity-links a {
.activity-links a {
display: inline;
display: inline;
}
}
.activity-content {
.activity-content {
clear: left;
clear: left;
}
}
}
}


// like page content at the bottom of pages
// like page content at the bottom of pages


.like-page {
.like-page {
clear: both;
clear: both;
padding: 25px 0;
padding: 25px 0;
border-top: 1px solid $theme-color-3;
border-top: 1px solid $theme-color-3;
margin-top: 25px;
margin-top: 25px;
strong{
strong{
font-size: 18px;
font-size: 18px;
font-family: $headline-font;
font-family: $headline-font;
}
}
}
}


//share url input box
//share url input box


.share-url {
.share-url {
width: 400px;
width: 400px;
@include box-sizing(border-box);
@include box-sizing(border-box);
}
}


// excerpts of activities shown on a user profile page
// excerpts of activities shown on a user profile page


.page-excerpts {
.page-excerpts {
margin: 0;
margin: 0;
padding: 0;
padding: 0;
li {
li {
padding: 0;
padding: 0;
margin: 0;
margin: 0;
list-style: none;
list-style: none;
.activity_content_text, .activity_content {
.activity_content_text, .activity_content {
margin-top: 15px;
margin-top: 15px;
}
}
.activity {
.activity {
margin: 0 0 15px 0;
margin: 0 0 15px 0;
// remove if you wish to show icons on activities
// remove if you wish to show icons on activities
[class^="icon-"] {
[class^="icon-"] {
display: none;
display: none;
}
}
}
}
.page-excerpt {
.page-excerpt {
padding: 20px 0 0 20px;
padding: 20px 0 0 20px;
}
}
.form-wrap {
.form-wrap {
.answer-wrap {
.answer-wrap {
background-color: darken($ltgrey, 5);
background-color: darken($ltgrey, 5);
}
}
.icon-up-dir:before {
.icon-up-dir:before {
color: darken($ltgrey, 5);
color: darken($ltgrey, 5);
}
}
}
}
}
}
}
}


.excerpt {
.excerpt {
margin: 15px 0;
margin: 15px 0;
}
}


.excerpt .submit-button,
.excerpt .submit-button,
.content-pages-show-moneybomb .submit-button{
.content-pages-show-moneybomb .submit-button{
vertical-align: top;
vertical-align: top;
}
}


// list of events on calendar page
// list of events on calendar page


.event-wrap {
.event-wrap {
margin: 0;
margin: 0;
padding: 0;
padding: 0;
@include nb-clearfix;
@include nb-clearfix;


li {
li {
list-style: none;
list-style: none;
background-color: $ltgrey;
background-color: $ltgrey;
padding: 15px;
padding: 15px;
margin-bottom: 15px;
margin-bottom: 15px;


&:last-child {
&:last-child {
margin-bottom: 0;
margin-bottom: 0;
}
}
}
}


p {
p {
@include nb-clearfix;
@include nb-clearfix;
}
}
}
}


.event-venue {
.event-venue {
margin: 0 0 1em 0;
margin: 0 0 1em 0;
}
}
// 'showing all events' text on calendar page
// 'showing all events' text on calendar page


.map-wrap {
.map-wrap {
.showing-all {
.showing-all {
text-align: right;
text-align: right;
font-size: 12px;
font-size: 12px;
}
}
img {
img {
max-width: none;
max-width: none;
}
}
.infowindow-headline {
.infowindow-headline {
font-weight: bold;
font-weight: bold;
}
}
}
}


// sign in text under sign up form
// sign in text under sign up form


.social {
.social {
font-size: 12px;
font-size: 12px;
}
}