/*
	Theme Name: NZMSRT
	Author: Big Fish Creative
*/

/* ----------------------------------------------------------------
    RESET
-----------------------------------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
field set, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, fig caption, footer, header, group, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: top; }
/* HTML5 display-role reset for older browsers */
article, aside, details, fig caption, figure, main,
footer, header, group, menu, nav, section { display: block; }
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; background: #fff; }
body { line-height: 1; }
ul { list-style: none; }
blockquote, q { quotes: none; }
block quote:before, block quote:after,
q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
:focus { outline: 0;}
[hidden] { display: none; }
html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
button::-moz-focus-inner,
input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; }
input[type="text"],
input[type="email"],
input[type="password"],
textarea { -webkit-appearance: none; -webkit-border-radius: 0; border-radius: 0; }
input[type="submit"],
input[type="reset"] { -webkit-appearance: none; }
.input-block-level { display: block; width: 100% !important; min-height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix { display: inline-block; *zoom:1;}
* html .clearfix { height: 1%;} /* Hides from IE-mac \*/
.clearfix { display: block;}

/* ----------------------------------------------------------------
    STRUCTURE
-----------------------------------------------------------------*/

#wrapper { width: 100%; margin: 0 auto; position: relative; }
.container { width: 960px; margin: 0 auto; position: relative; }
.container-header { max-width: 1040px; margin: 0 auto; position: relative; }
.bottommargin { margin-bottom: 60px !important;}
.nobottommargin { margin-bottom: 0 !important;}
.norightborder { border-right: none !important; }
.align-left { float: left; }
.align-right { float: right; }
.inset { padding: 20px; }

.col-full { width: 100%; }
.col-half { width: 48%; }
.col-one-third { width: 30.63%; }
.col-two-third { width: 65.33%; }
.col-one-fourth { width: 22%; }
.col-three-fourth { width: 74%; }
.col-one-fifth { width: 16.8%; }
.col-two-fifth { width: 37.6%; }
.col-three-fifth { width: 58.4%; }
.col-four-fifth { width: 79.2%; }
.col-one-sixth { width: 13.33%; }
.col-five-sixth { width: 82.67%; }

.col-full,
.col-half,
.col-one-third,
.col-two-third,
.col-three-fourth,
.col-one-fourth,
.col-one-fifth,
.col-two-fifth,
.col-three-fifth,
.col-four-fifth,
.col-one-sixth,
.col-five-sixth,
.timeline-desc,
.timeline-image { display: block; position: relative; margin-right: 4%; margin-bottom: 50px; float: left; }

.col-full { clear: both; float: none; margin-right: 0; }
.col-last { margin-right: 0 !important; clear: right; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; *zoom:1; }
* html .clearfix { height: 1%; } /* Hides from IE-mac \*/
.clearfix { display: block; }

.clear { width: 100%; clear: both; height: 1px; background: transparent; }

/* ----------------------------------------------------------------
    Repeatable Patterns
-----------------------------------------------------------------*/

/* FORMS */

fieldset { border: 1px solid #767777; }
label { cursor: pointer; font-size: 16px; line-height: 20px; font-weight: 600; padding-bottom: 8px; display: inline-block; }
label span, small span { color: #f78c1a; }
input, select, textarea { font-family: 'Source Sans Pro', sans-serif; font-size: 16px; line-height: 22px; color: #3a3a3a; }
input[type="text"], input[type="email"], input[type="password"], input[type="search"], select, textarea {  display: block; background: #FFF; padding: 10px 14px; border: 1px solid #767777; outline: 0; }
input[type="text"], input[type="email"], input[type="password"], textarea { width: 93%; }
textarea { height: 200px; }
input[type="text"]:focus, input[type="email"]:focus, input[type="search"]:focus, input[type="password"]:focus, select:focus, textarea:focus { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; background: #fef3e7; border-color: #f78c1a; color: #f78c1a; }
input#contact-captcha { width: 85px; }
.wpcf7-form .wpcf7-not-valid { border: 1px solid red !important; background: #ffe7e7; }
div.wpcf7-response-output { margin: 30px 0 40px 0 !important; padding: 10px 15px !important; border-width: 1px !important; background: #fffef0 !important; font-size: 16px !important; line-height: 22px; color: #656565 !important; clear: both; }
div.wpcf7-validation-errors { border: 1px solid #ff0000 !important; background: #ffe7e7 !important; color: red !important; text-shadow: none; }
span.wpcf7-not-valid-tip { font-size: 14px !important; font-style: italic; width: 100% !important; padding: 3px 8px; color: red !important; text-shadow: none; font-weight: 400; }
div.wpcf7-mail-sent-ok { background: #f1ffeb !important; color: #398F14 !important; }
input[type="text"], input[type="email"], input[type="password"], select, textarea { width: 94%; }
input[type="submit"] { font-family: 'Source Sans Pro', sans-serif; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
#contact-captcha { width: 90px; }
.es_lablebox { color: #3a3a3a; font-size: 18px; font-weight: 600; }
.es_textbox_button { width: auto !important; }

input.wpcf7-not-valid, textarea.wpcf7-not-valid { border-color: red !important; }
div.wpcf7-response-output { margin: 2em 0 1em 0 !important; padding: 10px 15px !important; border-width: 1px !important; background: #fffef0 !important; font-size: 16px !important; color: #656565 !important; line-height: 20px; }
div.wpcf7-validation-errors { border: 1px solid #ff0000 !important; background: #ffe7e7 !important; color: red !important; text-shadow: none; }
span.wpcf7-not-valid-tip { font-size: 12px !important; font-style: italic; width: 180px !important; padding: 10px 0; color: red !important; text-shadow: none; font-weight: 400; }
div.wpcf7-mail-sent-ok { background: #f1ffeb !important; color: #398F14 !important; }

table { border-left: 1px solid #c3c3c3; border-top: 1px solid #c3c3c3; }
th, td { border-bottom: 1px solid #c3c3c3; border-right: 1px solid #c3c3c3; padding: 10px 15px; font-size: 16px; }
th { font-weight: bold; }

.responsive-table { border: none; }
.responsive-table th { display: none; }
.responsive-table td { display: block; border: none; padding: 3px 0; }
.responsive-table td:last-child { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #c3c3c3; }
.responsive-table td:before { content: attr(data-th) ": "; font-weight: 700; line-height: 1.3; width: 5.5em; display: inline-block; }

/* LISTS */

ul, ol, dl { margin-left: 20px; }
ul { list-style: disc; }
ol { list-style: decimal; }
ul, ol { padding: 0 0 0 10px; }
ul li, ol li { margin-bottom: 15px; }
.list-reset { margin: 0; padding: 0; list-style: none; }

/* IMAGES */

img { max-width: 100%; height: auto; }
.rounded { -webkit-border-radius: 500px; -moz-border-radius: 500px;	border-radius: 500px; }
.center { margin: 0 auto; }
.cover { position: relative; background-repeat: no-repeat; background-position: 50% 50%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; -webkit-backface-visibility: hidden; overflow: hidden; }
.alignleft,
.alignright,
.aligncenter,
.alignnone { margin-bottom: 15px; }
.alignleft,
.alignright { display: inline; }
.alignleft { margin-right: 25px; float: left; }
.alignright { margin-left: 25px; float: right; }
p img,
.wp-caption { margin-top: 5px; }
.wp-caption { margin-bottom: 15px; }
.alignleft,
.alignright,
.aligncenter,
.alignnone,
.wp-caption { border: 1px solid #bababa; background: #fff; padding: 9px 10px 10px 10px; width: auto !important; }
.wp-caption img { display: block; line-height: 0; width: 100%; }
.wp-caption-text { color: #666; font-size: 14px; line-height: 18px; padding: 10px 0 0 0; margin-bottom: 0; display: inline-block; font-style: italic; }
.size-large { max-width: 1126px; }

/* SINGLE NAV */

#nav-single { padding-top: 25px; clear: both; width: 100%; }
#nav-single li { width: 50%; float: left; font-size: 16px; line-height: 22px; font-weight: 600; text-transform: uppercase; }
#nav-single li#tab-prev { text-align: left; }
#nav-single li#tab-all { text-align: center; }
#nav-single li#tab-next { text-align: right; }
#nav-single a { display: inline-block; outline: none; }
#nav-single li#tab-prev a { padding: 15px 20px 15px 0; }
#nav-single li#tab-all a { padding: 15px 20px; }
#nav-single li#tab-next a { padding: 15px 0 15px 20px; }

/* BUTTONS */

.button, .button:link, .button:visited, input[type="button"] { font-size: 22px; text-decoration: none; padding: 10px 20px; font-weight: 700; background-color: #f7a01a; color: #ffffff; border: none; cursor: pointer; cursor: hand; }
.button:hover, input[type="button"]:hover { font-size: 22px; background-color: #f78c1a; }
.button .fa { padding-left: 5px; padding-top: 4px; }

.site-content { padding: 50px 0 100px 0; }

/* ----------------------------------------------------------------
    TYPOGRAPHY
-----------------------------------------------------------------*/

body { font-family: 'Source Sans Pro', sans-serif; font-size: 19px; line-height: 25px; font-weight: 400; color: #3a3a3a; }

p, ul, ol, blockquote, table, fieldset, form { margin-bottom: 20px; }

.kicker { font-size: 22px; line-height: 26px; font-weight: 600; }

strong { font-weight: bold; }
em, cite, i { font-style: italic; }
small { font-size: 13px; font-style: italic; }
caption { text-align: left; }

.centered { text-align: center;}
.upper { text-transform: uppercase; }

/* HEADINGS */

h1, h2, h3, h4, h5, h6 { font-weight: 600; color: #f7a01a; margin-bottom: 15px; }
h1 { font-size: 42px; line-height: 44px; margin-bottom: 20px; }
h2 { font-size: 32px; line-height: 36px; }
h3 { font-size: 28px; line-height: 32px; }
h4 { font-size: 24px; line-height: 28px; }
h5 { font-size: 20px; line-height: 24px; }
h6 { font-size: 16px; line-height: 20px; }

/* LINKS */

a, a:visited, a:link { text-decoration: none; color: #f7a01a; }
a:hover { color: #f78c1a; }

/* ----------------------------------------------------------------
    MASTHEAD
-----------------------------------------------------------------*/

/* Image Buttons */

#header-call-to-action a { cursor: pointer; cursor: hand; }
.image-button-header { width: 85px; height: 85px; background-position: 0 0; background-repeat: no-repeat; display: block;   }
.image-button-header:hover { background-position: 0 -85px; }
.image-button-footer { width: 65px; height: 65px; background-position: 0 0; background-repeat: no-repeat; display: block;   }
.image-button-footer:hover { background-position: 0 -65px; }

/* HOME LOGO / Call To Action */

#logo { float: left; height: 100%; }
#logo a { display: inline-block; }
#logo img { display: inline-block; }
#logo .retina-logo { display: none; }

.button-text span { font-size: 22px; line-height: 24px; font-weight: 600; }
.button-text span i { font-weight: 300; font-size: 18px; }

/* Wrapper */

#masthead-wrapper { position: relative; z-index: 1; background-color: #ffffff; }
#masthead-top-wrapper  { max-width: 1500px; padding: 25px; margin: 0 auto; position: relative; }

/* Navigation */

#menu-main-menu { display: table; margin: 0 auto; list-style: none; padding: 0; }
.menu_wrapper ul li { float: left; margin: 0 1px; }

#main-nav { color: #ffffff;	background-color: #f7a01a; background-image: url('gfx/nav-bg.gif'); background-repeat: repeat-x; font-size: 28px; font-weight: 400; }

#main-nav a, #main-nav a:link { text-decoration: none; color: #ffffff; font-size: 18px; display: inline-block; }
#main-nav .menu_wrapper a, #main-nav .menu_wrapper a link { padding: 15px 18px; }
#main-nav .menu_wrapper a:hover { background: #ffffff; background: url('gfx/nav-bg-white.gif'); background-repeat: repeat-x; color: #f7a01a; }

/* Slick Nav */
#responsive-nav { display: none; }

/* Current Nav Page */
#main-nav .menu_wrapper .current-menu-item,
#main-nav .menu_wrapper .current-page-ancestor,
.date #menu-item-40,
.category-5 #menu-item-40,
.category-8 #menu-item-40,
.category-9 #menu-item-40,
.category-11 #menu-item-40,
.category-15 #menu-item-40,
.category-10 #menu-item-1038,
.category-12 #menu-item-1038,
.category-13 #menu-item-1038 { background: #ffffff; background: url('gfx/nav-bg-white.gif'); background-repeat: repeat-x; }
#main-nav .menu_wrapper .current-menu-item a,
#main-nav .menu_wrapper .current-page-ancestor a,
.date #menu-item-40 a,
.category-5 #menu-item-40 a,
.category-8 #menu-item-40 a,
.category-9 #menu-item-40 a,
.category-11 #menu-item-40 a,
.category-15 #menu-item-40 a,
.category-10 #menu-item-1038 a,
.category-12 #menu-item-1038 a,
.category-13 #menu-item-1038 a { color: #f7a01a; }

#main-content.col-three-fourth { float: right; }

/* ----------------------------------------------------------------
    Home
-----------------------------------------------------------------*/

#hero-image-home { margin-top: -50px; height: 265px; width:100%; position: relative; overflow: hidden; }
#hero-image-home-background { height: 100%; width: 100%; position: absolute; z-index: -2; background-repeat: no-repeat; background-position: 50% 100%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; webkit-backface-visibility: hidden; }

/* Home Image Overlay */

#home-image-overlay {	position: absolute;	border-radius: 1400px / 700px;	-moz-border-radius: 1400px / 700px;	-webkit-border-radius: 1400px / 700px;	-ms-transform: rotate(-32deg); /* IE 9 */	-webkit-transform: rotate(-32deg); /* Safari */	transform: rotate(-32deg);	height: 925px;	width: 1600px;	background-color: rgba(179, 184, 188, 0.6);	z-index: -1; left: -600px; top: 40px; }

#home-image-overlay-content { position: relative; z-index: 2; margin: 100px 0 0 200px; height: 100%; }
#home-image-overlay-content h2 { margin: 10% 15%;  padding: 5%; color: #ffffff; font-size: 28px; line-height: 28px; font-weight: 700; text-align: center; background-color: rgb(179, 184, 188); background-color: rgba(179, 184, 188, 0.6); }
#home-image-overlay-content h2 br { display: none; }
#home-image-overlay-content #contact_us_button { margin: 0 20px 0 0; }
#home-image-overlay-content-wrapper { height: 100%; overflow: hidden; }

#home-main-content-wrapper { margin-bottom: -50px; padding: 0; font-weight: 300; }
#home-main-content span { font-size: 22px; float: right; width: 100%; margin: 0; }
#home-main-content { padding: 60px 15px; }

#home-image-overlay-content .button { font-size: 18px; }

#home-content { margin-bottom: 20px; overflow: hidden; }

.page-id-47 .button { margin: 20px 0; clear: both; display: inline-block; }

#main-content { float: right; }

#subscribe { color: #3a3a3a; }
#subscribe p { margin-bottom: 10px; }
#subscribe .es_msg { display: none; }
#subscribe input[type="email"] { max-width: 280px; }

/* News */

.news-date { display: block; margin-bottom: 15px; margin-top: -15px; font-style: italic; font-size: 18px; color: rgb(119, 120, 120); } 
#home-news { border-top: 1px solid #babcc0; color: #f7a11a; }
#home-news .container h2 { display: inline-block; font-weight: 700; font-size: 35px; margin-bottom: 10px; }
#home-news .container { padding: 60px 0; }
#home-news-wrapper { margin-top: 20px; }
#home-news-wrapper div:not(:last-child) { margin-bottom: 20px; }
#home-news-wrapper h5 { margin-bottom: 5px; font-weight: 600; }
#home-news-wrapper h5 a { color: #444444; }
#home-news-wrapper h5 a:hover { color: #f7a11a; }
#home-news-wrapper p { font-size: 16px; line-height: 22px; font-weight: 300; color: #444444; }
.read-more { padding-left: 5px; }
.standard-logo, .retina-logo { width: 340px;}

/* News Sidebar */

.subnav a, .subnav a:visited, .subnav a:link { text-decoration: none; color: #ffffff; padding: 12px 0; display: block;   -webkit-transition: all 0.2s ease-in-out;	-moz-transition: all 0.2s ease-in-out;	-o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.subnav a:hover { color: #f7a01a; }

.subnav { background-color: #3a3a3a; margin-bottom: 40px; }
.subnav h2 em { font-style: italic; font-size: 30px; line-height: 47px; font-weight: 700; color: #ffffff; }
.subnav ul li { border-top: 1px solid #ffffff; margin-bottom: 0; }
.subnav ul li:first-child { border-top: none; }
.subnav .current_page_item a, .subnav .current-cat a, .blog .subnav .cat-item-15 a { color: #f7a01a; font-weight: 700; }

#sidebar-left #subscribe input[type="text"] { width: 88%; }

/* ----------------------------------------------------------------
    What is MS
-----------------------------------------------------------------*/

.page-id-121 #main-content a { color: #3a3a3a; font-weight: 600; }
.page-id-121 #main-content a:hover { color: #f7a01a; }

/* ----------------------------------------------------------------
    News View
-----------------------------------------------------------------*/

.blog h1,
.category h1,
.archive h1 { margin-bottom: 40px; }

.news-main-section-wrapper:last-child .news-main-image-wrapper { margin-bottom: 0 !important; }

.list-view-section-wrapper { float: right; }
.list-view-section-wrapper:not(:last-child) { margin-bottom: 40px; }
.list-view-image-wrapper img { margin: auto; display: block; }
.news-main-section-wrapper { margin-bottom: 30px; padding-bottom: 20px; border-bottom: 1px solid #bababa; }
.news-main-section-wrapper div { margin-bottom: 0; }
.news-main-content { float: left; display: inline-block; }
.news-main-content h2 { font-weight: 500; margin-bottom: 10px; }
#no-news { font-size: 20px; }

/* WP-PageNavi plugin  */

.wp-pagenavi:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.wp-pagenavi { display: inline-block; *zoom:1; }
* html .wp-pagenavi { height: 1%; } /* Hides from IE-mac \*/
.wp-pagenavi { display: block; }
.wp-pagenavi span, .wp-pagenavi a { float: left; background-color: #f7a11a; color: #ffffff; padding: 10px 15px; margin: 5px; font-weight: 700; font-size: 18px; }
.wp-pagenavi span.current { background-color: #f78c1a; }
.wp-pagenavi a:hover { background-color: #f78c1a; -webkit-transition: color 0.15s ease-in-out; -moz-transition: color 0.15s ease-in-out; -o-transition: color 0.15s ease-in-out; transition: color 0.15s ease-in-out; }

/* ----------------------------------------------------------------
    Single Post
-----------------------------------------------------------------*/

#single-content-wrapper { float: right; }

/* ----------------------------------------------------------------
    Gallery Page
-----------------------------------------------------------------*/

#gallery-list, #gallery { padding-top: 20px; }

.gallery-thumb { float: left; width: 15%; margin: 0 2% 20px 0; }
.gallery-thumb.last { margin-right: 0; }
.teaser-gallery img, .gallery-thumb img { filter: none; -webkit-filter: grayscale(0%); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.teaser-gallery a:hover img, .gallery-thumb a:hover img { filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */ filter: gray; /* IE6-9 */  -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */ }
.teaser-gallery img { margin-bottom: 10px; }
.teaser-gallery h4 { -webkit-transition: color 0.3s ease-in-out; -moz-transition: color 0.3s ease-in-out; -o-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out; }
.teaser-gallery a:hover h4 { color: #3a3a3a; }

/* ----------------------------------------------------------------
    Contact Page
-----------------------------------------------------------------*/

#contact-content span { display: block; padding: 5px 0; }

#contact-recaptcha { margin-bottom: 20px; }

/* ----------------------------------------------------------------
    Trustees Page
-----------------------------------------------------------------*/

#trustee-list { padding-top: 30px; } 

#trustees-main-content-wrapper h1 { margin-bottom: 50px; }
.trustees-section-wrapper { float: right; border-bottom: 1px solid #bababa; margin-bottom: 35px; padding-bottom: 20px; }
.trustees-section-wrapper:last-child { border-bottom: none; }
.trustees-section-wrapper div { margin-bottom: 0; }

.trustees-main-content { float: left; display: inline-block; }
#trustees-main-content-wrapper .trustees-section-wrapper:last-child  .trustees-main-content { margin-bottom: 0 !important; padding-bottom: 0; border-bottom: none; }


.trustees-image-wrapper img { width: 100%; display: block; margin: 0 auto; }
.trustees-main-content h2 { font-weight: 500; margin-bottom: 5px; }

/* ----------------------------------------------------------------
    Single Page
-----------------------------------------------------------------*/

#single-main-content-wrapper span { font-weight: 300; font-size: 22px; }

/* ----------------------------------------------------------------
    Footer
-----------------------------------------------------------------*/

/* Content */

#global-footer { background-color: #f6a11a; width: 100%;}
#global-footer .container { padding: 40px 0; }

#footer-content { color: white; float: left; width: 30%; margin-bottom: 30px; }
#footer-content span { display: block; }
#footer-content { font-size: 20px; }
#footer-content b { font-size: 30px; }
#footer-content a, #footer-content a:hover, #footer-content a:visited, #footer-content a:link { text-decoration: none; color: #ffffff; }

#footer-phone { font-weight: 700; margin-bottom: 10px; }

/* CTA - Footer */

#footer-call-to-action { width: 60%; float: right; }
#footer-call-to-action span { font-size: 18px; line-height: 20px; font-weight: 600; }
#footer-call-to-action span i { font-weight: 300; font-size: 16px; }
#footer-call-to-action a { width: auto; float: right; color: #ffffff; cursor: pointer; cursor: hand; display: inline-block; }
#footer-call-to-action a:hover { color: #3a3a3a; }

.donate-footer { margin-left: 4%; }
.get-involved-footer img, .donate-footer img { width: 50px; }

/* Footer meta */

#footer-meta #copyright { font-size: 15px; color: #fff; display: block; clear: both; float: left; }
#footer-meta a { float: right; font-size: 16px; line-height: 20px; color: #fff; font-weight: 600; border-bottom: 1px solid #fff; }
#footer-meta a:hover { border-color: transparent; }

/* Back To Top */

#back-to-top { display: none; z-index: 999; position: fixed; width: 40px; height: 40px; top: auto; left: auto; right: 30px; bottom: 30px; cursor: pointer; -webkit-transition: background 0.15s ease-in-out; -moz-transition: background 0.15s ease-in-out; -o-transition: background 0.15s ease-in-out; transition: background 0.15s ease-in-out; }
#back-to-top span { position: absolute; left: -5000px; }
#back-to-top .icon { padding: 0; border-radius: 50%; color: #fff; background-color: #babcc0; background-color: rgba(179, 184, 188, 0.6); display: inline-block; height: 35px; width: 35px; text-align: center; line-height: 36px; }
#back-to-top:hover .icon, #back-to-top:active .icon { background-color: #f78c1a; }

/* Retina */
#header-call-to-action .retina, #footer-call-to-action .retina { display: none; }

/* Use this to test Retina */
/*#header-call-to-action .non-retina, #footer-call-to-action .non-retina { display: none; }*/
/*#header-call-to-action .retina, #footer-call-to-action .retina { display: block; }*/


#sidebar-left .button {
  display: block;
  text-align: center;
  font-size: 19px;
}