/*
Theme Name: 	clickTributes: ONE Theme
Template: 		ct-master
Description: 	Customized theme by diguno media.
Author: 		diguno media
Author URI: 	http://www.diguno.com/
Version: 		1.0
Text Domain:  	clicktributes
*/

.obit-button.flowers{display: none; }
.stubberfieldFuneralHome .obit-button.flowers{ display: block; }
.wiebeJeskeBurialCremationCareProviders .obit-button.flowers{ display: block; }
.valleyFuneralHome .obit-button.flowers{ display: block; }
.graceGardensFuneralChapel .obit-button.flowers{ display: block; }

.graceGardensFuneralChapel.page-id-50 #mainContent{ background-image: url(/content/uploads/sites/17/2016/09/corner-fold.jpg); background-position: top right; background-repeat: no-repeat; }
.graceGardensFuneralChapel.page-id-50 #mainContent h1{ margin-bottom: 30px; }
.graceGardensFuneralChapel #questionCTA a{ position: absolute; top: 0; right: 0; width: 150px; height: 50px; }
.graceGardensFuneralChapel #questionCTAcontent{ display: none; }

.graceGardensFuneralChapel #cta strong{ font-size: 24px; text-shadow: 2px 2px 2px rgba(0,0,0,0.95); }

.service-alt p:first-child{ margin-top: 0; }

.sidebar_top_content a img{ border: none!important; background: none!important; }


*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;ban
    box-sizing: border-box;
}

html, body{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	 -webkit-text-size-adjust:100%;
}

a img{ border: none; }

/* WORDPRES DEFAULTS */
:focus {/* remember to define focus styles! */
	outline: 0;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}

blockquote {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 50px;
  padding-left: 15px;
  border-left: 3px solid #ccc;
} 

a img {
	border: 0;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.125em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.125em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

pre {
	background: #f4f4f4;
	font: 13px "Courier 10 Pitch", Courier, monospace;
	line-height: 1.5;
	margin-bottom: 1.625em;
	overflow: auto;
	padding: 0.75em 1.625em;
}
code, kbd {
	font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym, dfn {
	border-bottom: 1px dotted #666;
	cursor: help;
}
address {
	display: block;
	margin: 0 0 1.625em;
}
sup,
sub {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}

/* FORMS */
.form label{ display: block; margin-top: 20px; }

form, input, textarea, select{  }

input[type=text],input.text, input.title, textarea, select { background-color:#fff; border:1px solid #bbb; padding: 5px; color: #4e4e4e; }

input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus { border-color:#8CA8C9; box-shadow: 0 0 3px #eee; color: #3e3e3e; }

input[type=text], input.text, input.title, textarea, select { margin:0.5em 0; }

textarea { padding: 5px; }

input[type=text],
input[type=password],
input[type=email],
input[type=tel],
textarea {
	background: #fafafa;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	border: 1px solid #ddd;
	color: #888;
	width: 98%;
	border-radius: 3px;
	padding: 5px!important;
}
#mainContent .ginput_container input{ width: 98%; }

select{ min-width: 200px;}

input[type=text]:focus,
textarea:focus {
	color: #373737;
}

textarea {
	width: 98%;
	font-size: 12px;
}


/* Images */
img[class*="align"],
img[class*="wp-image-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full {
	max-width: 97.5%;
	width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
}
img.alignleft, img.alignright, img.aligncenter { margin-bottom: 20px; }
p img, .wp-caption { margin-top: 0.4em; }

.wp-caption { margin-bottom: 20px; max-width: 96%; padding: 9px; }
.wp-caption img { display: block;	margin: 0 auto;	max-width: 98%; }
.wp-caption .wp-caption-text { text-align: right; color: #666; font-size: 11px; margin-bottom: 0.6em; padding: 0px 0 5px 20px; position: relative; }
.wp-caption .wp-caption-text:before { content: '\2014 '; padding-right: 5px; }

/* Image borders */
.img,
img[class*="align"],
img[class*="wp-image-"] {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border: 1px solid #e5e5e5;
	padding: 4px;
	background: #f2f2f2;
	border-radius: 3px;
}
a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"],

.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img {/* ... including captioned images! */
	border-color: #ccc;
}

hr{ clear: both; border: none; background: url(images/backgrounds/hr.gif) center no-repeat; height: 60px; margin: 0 0 10px; }

input[type=text],input[type=email],input.text, input.title, textarea, select { background-color:#fff; border:1px solid #bbb; padding: 2px; color: #4e4e4e; }
input[type=text]:focus,input[type=email]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus { border-color:#2D3940; color: #3e3e3e; }
input[type=text],input[type=email], input.text, input.title, textarea, select { margin:0.5em 0; }
textarea { padding: 4px; }

.acf-field.padright{ padding-right: 3%; }


/* CLASSES */
.init{ margin: 0!important; padding: 0!important; }
.init-top{ margin-top: 0px!important; padding-top: 0!important; }
.init-bottom{ margin-bottom: 0px!important; padding-bottom: 0!important; }

.margintop{ margin-top: 50px!important; }

.clear{ clear: both; }

.hide, .hidden{ 
    position: absolute;
    width: 1px; 
    height: 1px;
    padding: 0;
    margin: -1px;
    border: 0;
    clip: rect(0 0 0 0);
    overflow: hidden;   
}

.break {
    -ms-word-break: break-all;
    word-break: break-all; 
    word-break: break-word; 
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

.fl-right{ float: right; }
.fl-left{ float: left; }

.alt{ color: #e38605; }
.alt2{ color: #e51c24; }

.nav ul{ margin: 0; padding: 0; }
.nav li{ list-style: none; display: inline; padding: 0 2px; margin: 0 10px 0 0; }
.nav li a{ text-decoration: none; }

.borderless{ border: none!important; background: none!important; }

/* Typography */

h1, h2, h3, h4, h5, h6 { font-family: "trajan-pro-3", Times, Times New Roman, serif; }
gform_button{ }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {  }

h1{
	font-size: 20px;
	font-weight: 600;
}
h1 strong{ font-size: 25px; }
h2, .h2 {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3em;
}
h3, .h3 {
	font-size: 16px;
	font-weight: 400;
}
h3.alt{ color: #333; }
h4 {
	font-size: 14px;
	font-weight: 400;
}
h5, h6 {
	font-size: 14px;
	font-weight: 600;
}

p, li, #mainContent div{ font-size: 13px; color: #333; line-height: 1.4em; }
#mainContent li{ margin-bottom: 7px; }
#mainContent ul{ padding-left: 20px; }

.error404 #mainContent p{ text-align: center; }

a{ color: #555; }
a:hover{ color: #333; }

*:focus, * { outline: 0!important; }

iframe{ clear: both; max-width: 100%; width: 100%; background: url(images/loading.gif) top center no-repeat; }

a, li{ transition: all 0.3s ease-in-out; }

.tn3-image-title{ color: #eee!important; text-shadow: 1px 1px 1px rgba(0,0,0,0.5); }

/*----------------------------------------------------*/
/* Layout */
body{ min-height: 100%; background: #fefef2; }
#bg{ 
	width: 100%; 
	height: 100%; 
	position: fixed; 
	top: 0;
	z-index: -99;
	overflow: hidden;
}
.wrapper{ 
	width: 960px; 
	max-width: 100%; 
	overflow: hidden; 
	margin: 0 auto; 
	position: relative;
}
#header{
	background: url(images/backgrounds/header.gif) bottom repeat-x #555;
	min-height: 100px;
	padding-bottom: 11px;	
}
#logo{
	height: 90px;
	width: auto;
	margin: 0;
	float: left;
}
#cta{ float: right; margin-right: 15px; }
#cta p{ color: #fff; font-size: 20px; text-align: center; }

#cta.has-featured-link{ margin-top: 5px; }
#cta.has-featured-link p{ font-size: 18px; line-height: 1.2em; margin: 4px 0 0; }
#cta.has-featured-link p a{ color: #FFBC53; text-decoration: none; font-size: 15px; font-weight: bold; }

#text-size{ position: absolute; top: 0; right: 0; }
#text-size a{ color: #ccc; text-decoration: none; font-weight: bold; }
#text-size a:hover, #text-size a.active{ color: #fff; }
#text-size a.size-s{ font-size: 0.9em; }
#text-size a.size-m{ font-size: 1.1em; }
#text-size a.size-l{ font-size: 1.25em; }

#banner iframe{ background: none; }
#banner #slides{ height: 310px; overflow: hidden; }
@media screen and (max-width: 800px){
	#banner #slides{ height: auto; }
}

#content{ padding: 10px; margin-top: 15px; margin-bottom: 50px; }
#mainContent{ position: relative; background: #fff; padding: 10px 20px; }
#postContent{ max-width: 635px; width: 69%; float: right; margin-right: 10px; }
#sidebar{ background: url(images/backgrounds/sidebar.jpg) top right no-repeat; min-height: 500px; }
#sidebar.one_third{ width: 28.5%; max-width: 280px; padding-right: 5.5%; margin-right: 1%!important; }

#mainContent p{ text-align: justify; }
#mainContent img{ padding: 2px; border: 3px solid #aaa; max-width: 100%; }

.ct-widget-title{ text-align: center; }

#obit-buttons{ margin-bottom: 10px; }

.obit-button{
	position: relative; 
	margin: 3px 0;
}
.obit-button a, a.diguno.button{
	background: #000;
	border: 3px solid #d5d5d5;
	border-radius: 12px;
	color: #fff;
	text-decoration: none;
	font-size: 15px;
	position: relative;
	z-index: 5;
	display: flex;
	align-items: center;
	width: 100%;
	text-align: left;
	overflow: hidden;
}
.obit-button a:hover, a.diguno.button:hover{ background: #111; }

.obit-button span.icon {
	flex: 0 0 45px;
	background: #13683a;
	padding: 3px;
	margin-right: 10px;	
	box-shadow: 2px 0 5px -3px rgba(0,0,0,0.3);
}
.obit-button span.icon object{
	max-width: 80%;
	display: block;
	margin: 0 auto;
}
.obit-button span.label{  
	display: block;
	padding: 2px 0 4px;
	font-family: "Open Sans","Helvetica Neue", Helvetica, Arial, sans-serif;
}


a.diguno.button{ display: inline-block; line-height: 1.5em; margin: 0 10px; }

#recent-obits li{ margin: 1px 0; }
#recent-obits li:last-child{ font-weight: bold; margin-top: 5px; }

#services, #faqs, #resources, #product-categories{ padding-top: 60px; background: url(images/backgrounds/hr.gif) no-repeat top center; clear: both; }
#services .one_half, #product-categories .col{ margin-bottom: 0!important; }

#features{ clear: both; }
#features .feature:last-child{ margin-right: 0!important; }
#features h3 a{ text-decoration: none; }

#products{ clear: both; margin: 25px 0 15px; }
#products .img-zoom {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
	background: #fff;
	cursor: -webkit-zoom-in;
	position: relative;
	z-index: 10;
	box-shadow: 0 0 0 rgba(0,0,0,0);
} 
#products .transition {
    -webkit-transform: scale(2.25); 
    -moz-transform: scale(2.25);
    -o-transform: scale(2.25);
    transform: scale(2.25);
	z-index: 999;
	box-shadow: 0 0 10px rgba(0,0,0,0.4);
}

#obituaries{ margin: 30px 0 10px; }

.map-wrapper{ border: 3px solid #aaa; padding: 2px; margin: 10px 0; }
#footer{ position: relative; padding: 7px 15px 4px; }
#footer, #footer p{ font-family: 'trajan-pro-3', Times, Times New Roman, serif; font-size: 14px; color: #fff; margin: 0; }
#footer a{ text-decoration: none; }
#footer a#top{ position: absolute; right: 15px; top: 7px; }


/* NAVIGATION */
#navigation-wrapper{ z-index: 99999; padding: 0 15px; }
#navigation-wrapper .menu, #navigation-wrapper ul{ margin: 0; padding: 0; text-align: center; }

#navigation-wrapper .menu li{
	position: relative;	
	line-height: 45px;
	display: inline-block;
	margin-right: 10px;
}
#navigation-wrapper .menu li:last-child{ margin-right: 0; }
#navigation-wrapper .menu li a {    
    font-size: 14px;
    text-decoration: none;
	font-family: 'trajan-pro-3', Times, Times New Roman, serif;
	color: #fff;
	display: block;
}
#navigation-wrapper .menu li a:hover,
#navigation-wrapper .menu li:hover a {
    color: #aaa;
	text-decoration: underline;
}

#navigation-wrapper .menu .current-menu-item a,
#navigation-wrapper .menu .current-page-ancestor a{ text-decoration: underline; }

/* DROP DOWNS - Level 1 */
#navigation-wrapper .menu .sub-menu{ 
	display: none;
	position: absolute; 
	margin: 0;
	padding: 10px 0px 15px;
	left: -10px;
	top: 35px;
	border-radius: 3px;
	min-width: 240px;
	max-width: 100%;
	z-index: 150;
	background: #000;
	text-align: left;
}
#navigation-wrapper .menu li:hover .sub-menu{ display: block; }

#navigation-wrapper .menu .sub-menu li{ 
	display: block; 
	top: 0; 
	line-height: 1.2em;
	border-bottom: 1px dashed rgba(0,0,0,0.13); 
}
#navigation-wrapper .menu .sub-menu li a {
    color: #fff;
    font-size: 13px;
	display: block;
	padding: 4px 12px;
	text-decoration: none;
}
#navigation-wrapper .menu .sub-menu li a:hover,
#navigation-wrapper .menu .sub-menu li:hover a {
	color: #aaa;
	background: rgba(0,0,0,0.02);
	text-decoration: underline;
}

#navigation-wrapper .menu .sub-menu li.menu-item-has-children{ padding-right: 0; }
#navigation-wrapper .menu .sub-menu li.menu-item-has-children:after{
	top: 4px;
	right: 10px;
	color: #fff;
}
#navigation-wrapper .menu .sub-menu li.menu-item-has-children:hover:after{
	color: #e5a000;	
}

/* DROP DOWNS - Level 2 */
#navigation-wrapper .menu .sub-menu .sub-menu,
#navigation-wrapper .menu li:hover .sub-menu .sub-menu{ 
	display: none;
	position: absolute;
	left: 95%; 
	top: 0px;
	margin: 0;
	padding: 10px 0px 15px;
	min-width: 200px;
	z-index: 120;
}
#navigation-wrapper .menu .sub-menu li:hover .sub-menu{ position: absolute; display: block; }

#navigation-wrapper .menu .sub-menu .sub-menu li:hover .sub-menu{ position: absolute; display: block; }
#navigation-wrapper .menu .sub-menu .sub-menu li a {
	text-decoration: none;
}
#navigation-wrapper .menu .sub-menu .sub-menu li a:hover,
#navigation-wrapper .menu .sub-menu .sub-menu li:hover a {
	text-decoration: underline;
}

/* DROP DOWNS - Level 3 - UNSUPPORTED */
#navigation-wrapper .menu .sub-menu .sub-menu .sub-menu{ display: hidden!important; }

/* MOBILE MENU SWITCH */
#navigation-wrapper .menu-switch{ display: none !important; }

/*----------------------------------------------------*/
/* Other */
#header .social{ float: right; margin-top: 25px; }
.social li{
	height: 32px;
	width: 32px;
	line-height: 32px;
	font-size: 18px;
	color: #fff;
	background: #000;
	border-radius: 3px;
	display: inline-block;
	list-style: none;
	text-align: center;
}
.social li a{ color: #fff; display: block; }
.colorme-bg.facebook{ background-color: #34589b; }
.colorme-bg.facebook:hover{ background-color: #284275; }
.colorme-bg.twitter{ background-color: #23aae1; }
.colorme-bg.twitter:hover{ background-color: #198AB8; }
.colorme-bg.linkedin{ background-color: #1a84bc; }
.colorme-bg.linkedin:hover{ background-color: #146490; }
.colorme-bg.googleplus{ background-color: #d73d37; }
.colorme-bg.googleplus:hover{ background-color: #B32D23; }

.fancybox-wrap img{ max-width: 100%; }

#share{ position: fixed; top: 25%; left: 0; z-index: 999; }
#share ul{ margin: 0; padding: 0; }
#share li{ display: block; text-align: center; width: 45px; }
#share li a{ width: 45px; height: 45px; line-height: 45px; display: block; text-align: center; color: #fff; font-size: 18px; }
#share p{ font-weight: bold; font-size: 14px; text-transform: uppercase; color: rgba(255,255,255,0.6); display: inline-block; transform: rotate(-90deg) translate(-30px,-25px); }

/*------------------------------------------------*/
/*  2. Buttons
/*------------------------------------------------*/
a.diguno.button, #respond input.submit  {
	text-decoration:none;
	font-size:15px;
	border-radius:6px;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.4);
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(255, 255, 255, 0.1) inset;
	border: 1px solid rgba(255,255,255,0.8);
	display:inline-block;
	padding: 6px 30px;
	margin: 10px 0;
	width: auto!important;
	font-family: trajan-pro-3;
	font-weight: bold;
	cursor: pointer;
}
a.inline-button.button{ margin-top: 10px; }
a.button.default{
	border:1px solid #4C4C4C;
	color:#FFF;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.4);
}
a.button.default:hover{
	border:1px solid #2C2C2C;	
	background:#5a5a5a;
}

a.diguno.button.block-button{ display: block; text-align: center; }

a.button.default.small{ font-size: 12px; }
a.button.default span{ display: block; font-weight: bold; font-size: 15px; }


/* GRAVITY FORMS OVERRIDES */
.gform_fields{ padding: 0!important; }
#mainContent .gform_fields .gfield{ margin-bottom: 15px; }
.gform_wrapper .top_label .gfield_label{ margin-bottom: 0!important; font-size: 14px; }
.gform_wrapper label.gfield_label + div.ginput_container{ margin-top: 0!important; }
.gform_wrapper .top_label .gfield_description{ padding-top: 0!important; font-style: italic; font-size: 11px!important; }
.gform_wrapper .gsection{ margin-top: 40px; }

.gform_wrapper ul.gfield_radio,.gform_wrapper ul.gfield_checkbox{ margin-top: 3px!important; padding-left: 0!important; }
.gfield_radio label, .gfield_checkbox label{ position: relative; top: 3px; }

.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title{ opacity: 1!important; }
.gform_wrapper .gf_step{ font-family: 'trajan-pro-3',Times, Times New Roman, serif; font-size: 12px; }
input[value=Other]{ max-width: 90%; }

.button{ padding: 2px 12px; cursor: pointer; border-radius: 3px; }
input[type=submit].button, input[type=button].button{ border: 1px solid #aaa; }
input[type=submit].button{ font-weight: bold; }


.hide_label .gfield_label{ display: none!important; }

.follow_up label{ font-size: 13px!important; }


/* CUSTOMIZATIONS */

.graceGardensFuneralChapel .wrapper{ overflow: visible; }
#questionCTA{ position: absolute; right: -10px; top: -10px; z-index: 9999; }



/* SIZE-M */
.size-m #content h1{	font-size: 24px; }
.size-m #content h1 strong{ font-size: 30px; }
.size-m #content h2, .size-m #content .h2 { font-size: 21px; }
.size-m #content h3, .size-m #content .h3 { font-size: 19px; }
.size-m #content h4 { font-size: 17px; }
.size-m #content h5, .size-m #content h6 { font-size: 17px; }
.size-m #content p, .size-m #content li, .size-m #content #mainContent div{ font-size: 15px; }
.size-m #navigation-wrapper .menu li a{ font-size: 16px; }

/* SIZE-L */
.size-l #content h1{	font-size: 27px; } 
.size-l #content h1 strong{ font-size: 33px; }
.size-l #content h2, .size-l #content .h2 { font-size: 24px; }
.size-l #content h3, .size-l #content .h3 { font-size: 22px; }
.size-l #content h4 { font-size: 20px; }
.size-l #content h5, .size-l #content h6 { font-size: 20px; }
.size-l #content p, .size-l #content li, .size-l #content #mainContent div{ font-size: 17px; }
.size-l #navigation-wrapper .menu li a{ font-size: 18px; }


/* RESPONSIVE */
@media (max-width: 960px){
	#content{ margin: 0; }
	#header .wrapper{ padding: 0 20px; }
	#banner img{ max-width: 100%; }
	
	#navigation-wrapper{ padding: 3px 5px; }
}

@media (max-width: 915px){
	#logo{ width: 100%; float: none; text-align: center; clear: both; max-width: 100%; height: auto; }
	#logo img{ max-width: 100%; height: auto; }
	#cta{ width: 100%; float: none; clear:both; }
	#cta p{ margin-top: 0; font-size: 16px; }
	
	#cta strong, #cta a{ color: #fff!important; text-decoration: none!important; }
	
	.graceGardensFuneralChapel #cta strong{ font-size: 20px; display: inline-block; padding-left: 5px; }
	.graceGardensFuneralChapel #cta a{ color: #fff; text-decoration: none; }
	#cta p br{ display: none; }
	#cta p strong{ white-space: nowrap; }
	#header .social{ position: absolute; top: 5px; right: 10px; margin: 0; }
	#header .social ul{ margin: 0; }
	#header .social li{ display: block; list-style: none; margin: 0 0 3px; }
	#header #cta.has-featured-link{ margin: -5px 0 15px; }
	
	#share p{ display: none; }
}

@media (max-width: 730px){
	#banner iframe{ height: 399px; }
	#postContent{ width: 100%!important; max-width: 100%!important; float: none; }
	#sidebar.one_third{ width: 100%; max-width: 100%; float: none; clear: both; background: none; padding: 0 10%; margin: 40px 0 20px; min-height: 100px; }
}

@media (max-width: 670px){
	#banner iframe{ height: 366px; }
	#header .social{ display: none; }
	#navigation-wrapper .menu li{ display: none; margin: 0; }
	#navigation-wrapper .menu .menu-switch{ display: block!important; }
	#navigation-wrapper .menu .menu-switch a:hover{ text-decoration: none; }
	#navigation-wrapper.open .menu li{ display: block; }
	#navigation-wrapper .menu .sub-menu{ padding: 10px 0; position: relative; text-align: center; top: 0; left: 0; width: 100%; background: rgba(0,0,0,0.1)!important; }
	.graceGardensFuneralChapel #cta strong{ font-size: 16px; }
	
	#share{ display: none!important; }
}

@media (max-width: 575px){
	#text-size{ display: none; }
}

@media (max-width: 400px){
	#banner iframe{ height: 215px; }
	#cta p{ font-size: 13px; }
	#sidebar.one_third{ padding: 0 5%; }
}



@media print {
    * {
        background: none !important;
        color: black !important;
        box-shadow: none !important;
        text-shadow: none !important;
 
        /* Images, vectors and such */
        filter: Gray();                          /* IE4-8: depreciated */
        filter: url('desaturate.svg#grayscale'); /* SVG version for IE10, Firefox, Safari 5 and Opera */
        -webkit-filter: grayscale(100%);         /* Chrome + Safari 6 */
        -moz-filter: grayscale(100%);            /* Future proof */
        -ms-filter: grayscale(100%);             /* Future proof */
        -o-filter: grayscale(100%);              /* Future proof */
        filter: grayscale(100%);                 /* Future proof or polyfilled */
    }
 
    a {
        text-decoration: underline;
    }
 
    a[href]:after {
        content: " (" attr(href) ")";
    }
 
    a[href="#"],
    a[href="javascript:"] {
        content: "";
    }
}