/*
Theme Name: Canvas TC
Description: Customized child theme for Canvas theme
Author: Peter Aronson
Template: canvas
*/

@import url("../canvas/style.css");

/* write custom css below */

/*
CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it
is easier to update the theme. Simply copy an existing style
from style.css to this file, and modify it to your liking. */


/* GLOBAL STYLES
----------------
IMPORTANT NOTE: Add styles beneath this line that you want to be applied across your entire site */

/* Make jump-to-content text invisible to all user-agents except screenreaders */
#jumpToContent a, #jumpToAltMenu a {
	padding:6px;
	position: absolute;
	top:-40px;
	left:0px;
	color:white;
	border-right:1px solid white;
	border-bottom:1px solid white;
	border-bottom-right-radius:8px;
	background:transparent;
	-webkit-transition: top 1s ease-out, background 1s linear;
    transition: top 1s ease-out, background 1s linear;
    z-index: 100;
}

/* Get rid of 'Continue Reading' */
body.search span.read-more { display: none;}

/* Google search box */
#___gcse_0 {
    display: inline-block !important;
}

#___gcse_0 table {
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    border-bottom: none !important;
    background: transparent !important;
    margin: 0 0 0 0 !important;
}

#___gcse_0 tbody {
    border-top: none !important;
}

#___gcse_0 .forum-table td,
#___gcse_0 td,
#___gcse_0 tr,
.gsc-completion-container td {
    padding: 0 !important;
    border-top: none !important;
    border-right: none !important;
    border: none !important;
}

#___gcse_0 input[type="text"] {
    padding: 4px !important;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    max-width: 999px;
    background: transparent !important;
    border: none !important;
}

.gsc-completion-container {
    border: 1px solid #6D7552 !important;
    background: #F0F1CB !important;
    font-family: inherit !important;
    padding: 4px !important;
    color: #D14F2D !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 2px 2px 10px #363636;
}

.gsc-completion-selected {
    margin: 0 -4px -4px -4px;
}

.gsc-completion-container b {
    color: #242424 !important;
    font-weight: 300;
}

.gsc-completion-container table {
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    border-bottom: none !important;
}


.gsc-modal-background-image {
    background-color: #000 !important;
}

.gsc-modal-background-image-visible {
    opacity: 0.4 !important;
    -ms-filter: "alpha(opacity=40)" !important;
    filter: alpha(opacity=40) !important;
}

.gsc-results-wrapper-overlay {
    background: #F0F1ED !important;
    border: solid 1px #A9ADA4 !important;
}

.gsc-webResult.gsc-result,
.gsc-results .gsc-imageResult,
.gsc-webResult.gsc-result:hover,
.gsc-imageResult:hover {
    border-color: transparent !important;
    background-color: transparent !important;
}

.gsc-webResult.gsc-result {
    border: 1px solid transparent !important;
}

.gsc-webResult .gsc-result {
    border-bottom: 1px solid transparent !important;
}

#___gcse_0 .cse .gsc-control-cse,
#___gcse_0 .gsc-control-cse {
    padding: 0 !important;
    width: 280px !important;
    display: inline-block;	
}

form.gsc-search-box {
    margin-bottom: 0 !important;
}

#___gcse_0 .cse .gsc-control-cse,
.gsc-control-cse {
    background-color: rgba(0, 0, 0, 0) !important;
    border: none !important;
}

.cse .gsc-search-button input.gsc-search-button-v2,
input.gsc-search-button-v2 {
  margin-top: 50% !important;
}

#___gcse_0 .gsc-search-box .gsc-input>input:hover,
#___gcse_0 .gsc-input-box-hover {
    border: none !important;
    border-top-color: rgba(0, 0, 0, 0) !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

#___gcse_0 .gsc-input-box {
    background: #F0F1ED !important;
    border: solid 1px #A9ADA4 !important;
    height: 25px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

input.gsc-search-button,
input.gsc-search-button:hover,
input.gsc-search-button:focus {
    background-image: none !important;
    height: 14px !important;
    width: 14px !important;
    margin-left: 5px !important;
    -webkit-border-radius: 4px 4px !important;
    -moz-border-radius: 4px 4px !important;
    border-radius: 4px !important;
    padding: 5px !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5d6d3', endColorstr='#a8aca3',GradientType=0 ) !important;
    border: solid 1px #858A7F !important;
    border-color: #858A7F;
}

/* search results */
body.search section.entry {
float: right;
width: 80%;
}
body.search section#main.col-left article.post p, body.search section#main.col-left p {
font-size: 1.3em;
}
body.search article.post--1.series.type-series h2.title {
margin-bottom: 24px;
}
body.search article.post--1.series.type-series h2.title a {
font: 34px/1.1em "Arimo",arial,sans-serif;
color: #222222;
font-weight: bold;
}
body.search article.post--1.category.type-category h2.title a {
font: 34px/1.1em "Arimo",arial,sans-serif;
color: #222222;
font-weight: bold;
}

#jumpToContent a:focus, #jumpToAltMenu a:focus {
	position:absolute;
	left:0px;
	top:0px;
	background:#BF1722;
	outline:0;	
	-webkit-transition: top .1s ease-in, background .5s linear;
    transition: top .1s ease-in, background .5s linear;
}

/* glossary */
.glossaryLinkMain {
font-weight: bold;
}
article.type-glossary.hentry header h1.title { margin-bottom: 16px;}
article.type-glossary.hentry div.post-meta, article.type-glossary.hentry section.entry a, article.type-glossary.hentry aside#post-author, article.type-glossary.hentry div#comments, body.single-glossary div#comments { display: none !important;}
article.type-glossary.hentry section.entry p + a { display: block !important;}
article.type-glossary.hentry { margin-bottom: 36px !important;}
body.single-glossary div.nav-prev a, body.single-glossary div.nav-next a {font-size: 16px; font-weight: bold;}

/* tooltip */
#tt .glossary_synonyms { margin-top: 1px; margin-left: 16px;}
#ttcont { margin-left: 16px;}

/* definition lists */
dt { font-weight: bold; }
dd { margin-left: 2em; }

/* Make certain text invisible to all user-agents except screenreaders */
.hidden {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}

/* No "you are here" breadcrumb on home page or search results */
.home .breadcrumb, body.search section#main.col-left div.breadcrumb { display: none}
/* Remove the words ‘You are here’ in breadcrumbs */
.breadcrumb-title {
display: none;
}

/* remove dotted underline from date in post meta */
.post-meta abbr.date { border-bottom: none !important; }

/* hide printfriendly section on mobile devices */
div.printfriendly { display:none}

/* Don't display title in Tiled Galleries Carousel */
.jp-carousel-titleanddesc-title { display: none !important}
/* move caption up a bit */
.jp-carousel-photo-info { margin-top: -36px}

/* don't display tags, tag icons, or continue reading on home page */
.page-id-24 .searchTags, .page-id-24 .tagIcons, .page-id-24 .tagIconImages, .page-id-24 .post-more, .page-id-24 h1.site-title, .page-id-24 h1.site-title a {
	display: none;
}

/* SEARCH FORM */
/* make search box background white */
form.searchform, form.searchform {
	background-color: white;
	border: 1px solid #bbbbbb;
}

/* my calendar */
.mc-main .my-calendar-nav li a { color:#800C0D !important;}
.mc-main .close a img {
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5) !important;
}
.longdesc img.mc-image {
float: left;
margin-right: 14px;
margin-bottom: 10px;
margin-top: 5px;
}
.longdesc h2 {
font-size: 1.35em;
}
.longdesc h3 {
font-size: 1em;
margin-top: 10px !important;
}
.longdesc h3+h3 {
margin-top: 0 !important;
}
.longdesc h2+p, .longdesc h3+p {
margin-top: 10px !important;
}
h3.event-title a {
font-size: 1.3em !important;
}

/* category title */
h1.archive_header span.cat {
font-size: 1.6em;
margin-top: 15px;
margin-bottom: 6px;
line-height: 1.6em;
}

/* remove RSS icon/text */
h1.archive_header span.catrss a { display: none;}

/* category description blurb */
.catDescription p {
font-size: 1.2em;
font-weight: bold;
text-align:justify;
margin-bottom: 16px;
}
.archive-description {
display: none;
}

/* secondary headline */
p.secondaryHeadline {
font: 22px/1.1em 'Arimo',arial,sans-serif;
color: #555555;
margin-top: -8px;
margin-bottom: 16px;
}

/* secondary description blurb */
.entry p.secondaryDescription {
font-size: 1.4em;
line-height: 1.3;
color: #666666;
text-align:justify;
margin-right: 14px;
}

/* more accessible enhanced focus indicators */
/* :focus, .searchform input.s:focus, .socialIcons a:focus, { outline:1px solid #800c0d !important;} */
div.widget_jcl_widget ul.jcl_widget li.jcl_category a:focus {
outline:1px solid #800c0d !important;
}

/* sharing icons */
.e-mailit_toolbox {
clear: both;
}
div.rtsocial-container {
	display: block;
	width: 100%;
	margin-top: 0 !important;
	margin-bottom: 6px !important;
	float: left !important;
}

/* Font resizer */
li.fontResizer {
display: block;
list-style-type: none;
margin-bottom: 19px;
line-height: 0.1px;
color: #444;
}
a.fontResizer_minus,a.fontResizer_add {
font-size: 1.7em;
font-weight: bold;
color: #800c0d;
}
a.fontResizer_reset {
font-size: 1em;
color: #800c0d;
font-family: Arial Narrow, Helvetica, Arial;
font-weight: normal;
}

/* post-subscribe2 popup */
article.post-851 div.ui-dialog {
background-color: white;
}
article.post-851 div.ui-dialog-titlebar {
background: none;
background-color: #800c0d;
color: #FEE79A;
}
article.post-851 div#ui-id-1.ui-dialog-content {
background-color: #FEF9EA;
color: black;
}
article.post-851 div.ui-resizable-handle, article.post-851 div.ui-resizable-n, article.post-851 div.ui-resizable-e, article.post-851 div.ui-resizable-s, article.post-851 div.ui-resizable-w, article.post-851 div.ui-icon-gripsmall-diagonal-se, article.post-851 div.ui-resizable-sw, article.post-851 div.ui-resizable-ne, article.post-851 div.ui-resizable-nw {
background-color: #FEF9EA !important;
}

/* Main book page */
.wmle_post_title .bookTitle {
margin-bottom: 1.2em;
}

/* category sticky post */
.category-sticky {
	border-top: 0;
	border-bottom: 1px solid #e6e6e6;
}
.category-sticky .post-meta {
	display: none;
}
article.post-51260 div.post-meta, article.post-51255 div.post-meta {
	display: none;
}

/* CHANGES ONLY FOR MOBILE DEVICES/SMALL SCREENS 
-----------------
IMPORTANT NOTE: Styles that you only want to be applied to the MOBILE/SMALL LAYOUT of your site */
@media only screen and (max-width: 767px) {

/* more accessible enhanced focus indicators */
h3.nav-toggle:focus, h3.nav-toggle a:focus { outline:1px solid #800c0d;}

/* scale the header background image on the responsive design */
#header {
background-size: contain;
}
#upprev_box { display: none;}
.desktopOnly { display: none;}
}
div#emptyCat {
background-image: none;
}

/* DESKTOP STYLES
-----------------
IMPORTANT NOTE: Add styles inside the media query below that you only want to be applied to the DESKTOP LAYOUT of your site */
@media only screen and (min-width: 768px) {
	/* Desktop styles go below this line */

/* SITEWIDE */
/* don't display site title & description */
#logo .site-title, #logo .site-description {display: none; }

/* resize the text at the very bottom */
#copyright.col-left { width:50%}
#copyright.col-left p { color:#222222; font-weight:400; font-size:1.1em;}
#credit.col-right p {text-align: right;}
#credit.col-right p a.team {font-size: 18px !important; font-weight:400; }

/* no enhanced focus indicators in these areas
ul.nav li a:focus, #navigation .nav li.parent > a:focus, #logo a:focus, #text-12 a:focus  { outline:none;} */

/* IMAGES */
/* remove border, padding; add drop shadow */
#main img.thumbnail, #portfolio .group.portfolio-img img  {
	padding: 0;
	border: 0;
	-moz-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.5) !important;
	-webkit-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.5) !important;
	box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.5) !important;
}
/* remove border from round thumbnails */
#sidebar img.thumbnail { border: 0; }

#sidebar {
/* add gradient border on the right side */
    border-width: 0px 2px 0px 0px;
    border-right-style: solid;
    -webkit-border-image: 
      -webkit-gradient(linear, 0 0, 0 100%, from(#800c0d), to(rgba(0, 0, 0, 0))) 1 100%;
    -webkit-border-image: 
      -webkit-linear-gradient(#800c0d, rgba(0, 0, 0, 0)) 1 100%;
    -moz-border-image:
      -moz-linear-gradient(#800c0d, rgba(0, 0, 0, 0)) 1 100%;    
    -o-border-image:
      -o-linear-gradient(#800c0d, rgba(0, 0, 0, 0)) 1 100%;
    border-image: linear-gradient(to bottom, #800c0d, transparent) 2 2 stretch
}

/* style single images on posts, pages */

.entry img, .entry .wp-caption img {
	padding: 0;
	border: 0;
	margin: 0;
	-moz-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.5) !important;
	-webkit-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.5) !important;
	box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.5) !important;
}
.entry img.alignright, .entry .wp-caption img.alignright {
	margin-left: 4px;
}
/* remove drop shadow for images in tiled galleries */
.tiled-gallery .tiled-gallery-item img {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.entry .wp-caption {
  border: 0 !important;
  background-color: transparent;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  box-shadow: none !important;
  margin-bottom: 0;
  padding-bottom: 0;
}
.entry .wp-caption-text {
margin-top: 0.3em;
margin-bottom: 14px;
}

/* HOME PAGE */
/* home page slider caption */
#loopedSlider .content {
	top: auto !important;
	bottom: -12px;
}
#loopedSlider .content p, #loopedSlider .content h2 {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4) !important;
	max-width: 500px !important;
}
/* slider underline links with keyboard focus */
#loopedSlider h2.title a:focus {
text-decoration: underline;
}
/* Drop shadow around home page slider */
#content.magazine #loopedSlider
{
	-moz-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.5) !important;
	-webkit-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.5) !important;
	box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.5) !important;
}

/* MAIN NAVIGATION MENU */
/* current-page menu item */
#navigation.col-full section.menus ul#main-nav.nav li.current-menu-item a {
    color: #FEE79A !important; }
/* Drop shadows – Credit and many thanks to Stu Nicholls:
	This copyright notice must be untouched at all times.
	The original version of this stylesheet and the associated (x)html 
	is available at http://www.cssplay.co.uk/menus/css3-ie-dropdown.html
	Copyright (c) Stu Nicholls. All rights reserved.
	This stylesheet and the associated (x)html may be modified in any 
	way to fit your requirements. */
/* Drop shadow around child menus */
#navigation ul.nav li ul, #navigation ul.nav > li a:hover, #navigation ul.nav > li:hover, #navigation ul.nav > li a:focus, #navigation ul.nav > li:focus {
	-moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.6) !important;
	-webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.6) !important;
	box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.6) !important;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 95%, from(rgba(255, 255, 255, 1)), to(rgba(254, 231, 154, 1))) !important;
	background-image: -moz-linear-gradient(-90deg, rgba(255, 255, 255, 1), rgba(254, 231, 154, 1)) !important;
	background-image: -o-linear-gradient(to bottom, rgba(255, 255, 255, 1), rgba(254, 231, 154, 1)) !important;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 1), rgba(254, 231, 154, 1)) !important;
}

/* Drop shadow below main menubar */
#nav-container {
	-moz-box-shadow: 2px 6px 6px rgba(0, 0, 0, 0.5) !important;
	-webkit-box-shadow: 2px 6px 6px rgba(0, 0, 0, 0.5) !important;
	box-shadow: 2px 6px 6px rgba(0, 0, 0, 0.5) !important;
}
#navigation ul#main-nav li a:focus, #navigation ul#main-nav li ul li a:focus,
#navigation.col-full section.menus ul#main-nav.nav a { border-right:solid 1px #ddd; }

/* menu colors for active page, category, etc. */
#navigation ul#main-nav li ul li a:focus, #navigation ul#main-nav li.current-menu-item ul li a:focus { text-decoration: underline;}
#navigation ul.nav li.current-menu-ancestor > a, #navigation ul.nav li.current-cat > a, #navigation ul.nav li.current-menu-item > a {
    background: #c03d3d !important; }
#navigation ul#main-nav li a { color: #FEE79A;}
/* when to make fonts maroon */
#navigation ul#main-nav li.current-menu-item ul.sub-menu li.menu-item.menu-item-type-taxonomy.menu-item-object-category a,
#navigation ul#main-nav li.current-menu-item ul.sub-menu li.menu-item.menu-item-type-post_type.menu-item-object-page a, #navigation ul#main-nav li.menu-item-type-custom.current-menu-ancestor ul.sub-menu li.menu-item a, #navigation ul#main-nav li.menu-item.current-menu-ancestor ul.sub-menu li.menu-item a, #navigation ul.nav > li a:active {color: #800c0d !important;}
/* when to make fonts yellow */
#navigation ul#main-nav li.current-category-ancestor a,
#navigation ul#main-nav li.menu-item-type-custom.current-menu-ancestor a,
#navigation ul#main-nav li.current-category-ancestor.menu-item-type-custom ul.sub-menu li.current_page_item a, #navigation ul#main-nav li.menu-item-object-page.current-menu-item.page_item ul.sub-menu li.current_page_item a, #navigation ul#main-nav li.menu-item ul.sub-menu li.current-menu-item a, #navigation ul#main-nav li.menu-item ul.sub-menu li.menu-item.current-menu-item a, #navigation ul#main-nav li.current-menu-ancestor a { color: #FEE79A !important;}

/* LANGUAGE NAVIGATION MENU  */
ul#top-nav {
position: absolute !important;
//left: 198px !important;
//top: -4px !important;
z-index:1;
}

ul#top-nav {
top: -4px !important;
z-index:1;
}
ul#top-nav li {
margin-right: 0 !important;
padding-right: 0.5em !important;
}
ul#top-nav  a {
margin-left: 0px;
padding-left: 0px;
}
ul.top-navigation li.menu-item-object-custom a:hover {
text-decoration: underline;
}

/*
ul#top-nav a:hover {
background-color: transparent !important;
text-decoration: underline;
}*/


/* SIDEBARS */
/* align search box with home page slider */
#woo_search-2, #woo_search-3 {
	margin-top: -5px;
}

/* move category selector right a little bit */
select#cat { margin-left: 6px;}

/* remove spacing around "full keyword index" link */
#text-37, #text-38 {
	margin-top: -27px;
}

/* style the woo tabs widget */
#tabs { width: 98%}
#tabs ul
{
	-moz-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.5) !important;
	-webkit-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.5) !important;
	box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.5) !important;
}
ul.wooTabs li.latest a, ul.wooTabs li.tags a { color: #555555 !important;
	font-weight: 500 !important;
}
#tabs ul#tab-latest.list li {
	line-height: 1em;
}
/* TABBED WIDGET - fix date alignment */
#tabs .inside li img.avatar, #tabs .inside li img.thumbnail {
    margin-bottom: 2%;
}

/* widget text color */
.widget_text p {
color: black;
}

/* archive explanation widget */
#text-25 p {
font-size: 16px;
}

/* reduce space under widget titles */
.widget h3 {
	margin-bottom: 0.4em;
	padding-bottom: 0.2em;
}

/* under this category widget */
div#focal-6.widget_focal h3 { font-size: 150%;}

/* nicer alignment of new & recent bulleted items list */
#recent-posts-2.widget ul { list-style-position: outside}
#recent-posts-2.widget ul li { margin-left: 16px; padding-left: 0;}

/* calendar widget */
.widget_my_calendar_upcoming_widget {
margin-bottom: 0;
}
.moreCalendar li.future-event a {
font-weight: bold;
}

/* social icons */
.socialIcons {
height: 72px;
}
.socialIcons img.fbIcon {
width: 72px;
height: 72px;
background: url('//thubtenchodron.org/wp-content/uploads/icons/ftYT-sprite.png') 0 0;
}
.socialIcons img.twIcon {
width: 72px;
height: 72px;
background: url('//thubtenchodron.org/wp-content/uploads/icons/ftYT-sprite.png') 0 -72px;
}
.socialIcons img.ytIcon {
width: 72px;
height: 72px;
background: url('//thubtenchodron.org/wp-content/uploads/icons/ftYT-sprite.png') 0 -144px;
}
.socialIcons img.ltIcon {
width: 72px;
height: 72px;
background: url('//thubtenchodron.org/wp-content/uploads/2016/08/ftYT-sprite.png') 0 -216px;
}

/* FB Like Box */
div.fb-like-box {
	margin-left: -3px;
}

/* subscribe2 subscription widget */
.subscribe2 textarea, input#s2email {
width: 90%;
}
.subscribe2 p.eNews {
font-size: 1.1em;
}
#s2_form_widget-2, #s2_form_widget-3 { margin-top: -20px}
.subscribe2 p { margin-bottom: 0}
input#s2email {
border-color: #777777;
border-width: 1px;
}

/* Browse series */
.taxonomy_dropdown_widget_dropdown {
width: 95%;}

/* latest audio & video */
div.audioVideoWidget p {
font-size: 1.1em;
font-weight: bold;
}

/* MAIN BODY AREA (archives) */
p.emptyCategory {
font-size: 1.4em;
line-height: 1.3;
color: #777777;
text-align:justify;
margin-right: 14px;
}
div#emptyCat {
display: block;
height:235px;
width: 105%;
background-image: url('//thubtenchodron.org/wp-content/uploads/icons/curved-arrow.png');
background-repeat: no-repeat;
background-position: right bottom;
}

/* space the continue reading links nicely */
.post-more {
	margin-top:-18px;
	margin-bottom: 50px;
}
article.page .post-more {
margin-top: -6px;
}

/* tags on archives */
.searchTags {
	width: 100%;
	margin-top:-48px;
	margin-bottom: 50px;
	font-size: 0.9em;
}
.searchTags, .searchTags a {
	color: #888888 !important;
}
.searchTags a {
	font-weight: bold;
}

/*
.tagsText {
	margin-left: 35%;
}
*/

/* tag icons (audio, video, etc.) */
.tagIcons { display: none }
.tagIconImages {
display: block;
float: right;
}
.type-page .post-more {
margin-bottom: 90px;
}

/* MAIN BODY AREA (posts & pages) */
/* reduce space under subheads */
.entry h2, .entry h3, .entry h4, .entry h5, .entry h6 { margin-bottom:0}

/* more space under post meta */
#main .post-meta {
margin-top: -8px;
margin-bottom: 6px;
}
body.single .post-meta {
width: 63%;
margin-left: 15px;
}
body.single .post-meta .small {
margin-left: -15px;
}
body.single .post-meta .author + .small, body.single .post-meta .date + .small {
margin-left: 0;
}

/* attachment pages */
body.attachment div.post-meta, body.attachment aside#post-author, html.js body.attachment div#comments {
display:none;
}
body.attachment header h1.title {
margin-bottom: 14px;
}

/* footnote numbering */
.entry sup {
font-weight: bold;
}

/* PrintFriendly copyright notice */
p.copyright {
display: none;
}

/* printfriendly buttons */
/* show printfriendly section on desktop browsers */
div.printfriendly {
	display: inline;
	width: 120px;
	margin-top: -36px !important;
	margin-bottom: 6px !important;
	float: right !important;
}
article.post-8375 div.printfriendly, article.post-8375 section.entry h3 { display:none}

div.printfriendly img {
	margin-bottom: 6px !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

/* social sharing buttons */
.e-mailit_toolbox {
	margin-bottom: 20px;
	margin-top: 12px;
}
img#abTwitterBadge_0, img#abGoogle_0 {border: none !important}
.e-mailit_toolbox img, .e-mailit_toolbox img a {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

/* audio player */
.mejs-container
{
display: inline !important;
float: right !important;
}

/* contact form */
#contactForm input, #contactForm textarea {
border-color: #777777;
border-width: 1px;
}
body.page-template-template-contact-php div#contact-page.page section.entry section#office-location ul li { list-style-type: none !important;}

/* WP Lyte YouTube */
div.lL+h2 {
margin-top: 24px;
}
div.lyte-wrapper {
margin-left: 0px !important;
}

/* Post pagination */
#main div.page-link {
display: none;
}
section.entry div.page-link {
display: block !important;
border: 1px solid #800c0d;
padding-left: 12px;
padding-right: 12px;
}

/* Unordered lists */
#content.col-full section#main section.entry ul li, #content.col-full section#main section.entry ul li+ul li+ul li+ul li, #content.col-full section#main section.entry ul li+ul li+ul li+ul li+ul li+ul li {
	list-style-type:disc !important;
}
#content.col-full section#main section.entry ul li+ul li, #content.col-full section#main section.entry ul li+ul li+ul li+ul li+ul li {
	list-style-type:circle !important;
}
#content.col-full section#main section.entry ul li+ul li+ul li, #content.col-full section#main section.entry ul li+ul li+ul li+ul li+ul li {
	list-style-type:square !important;
}

/* jQuery category accordion list */
ul.jcl_widget li.jcl_category a {
font-size: 15px;
}

/* if this was next to a block quote the block quote would always
 * have focus
 */
.alignright {
    position: relative;
    z-index: 1;
}

.s2_message {
    color: white;
}

#main {
    float: right;
}