/*
Theme Name: Northwest Dharma Association
Author: Schildbach Design
Author URI: http://schildbachdesign.com/
Description: A custom theme for the Northwest Dharma Association, custom coded by Stephen Schildbach, Schildbach Design. Other credits go to Mark Danielson, Michael Wineburg, and Foundation by Zurb who all helped with pieces of the theme's coding.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: schildbach-design
*/

body
{
	position:relative;
	background:#fff
}
	a
{
	color:#318f00;
	-webkit-transition:color .25s ease-in-out;
	-moz-transition:color .25s ease-in-out;
	-o-transition:color .25s ease-in-out;
	transition:color .25s ease-in-out
}
	a:visited
{
	color:#318f00
}
	a:active,a:focus,a:hover
{
	color:#333
}
.error404 .page-title h1 {
    display:none;
}
.title-link,.title-link:visited
{
	color:#E39F00
}
.title-link:active,.title-link:focus,.title-link:hover
{
	color:#AF7500
}
	aside.two a
{
	color:#333
}
	aside.two a:hover
{
	text-decoration:underline
}
aside.two .left-button a {
	color:#fff;
	font-weight:bold;
}
aside.two .left-button a:hover {
	text-decoration:none;
}
.left-button {
     transition: background-color 0.5s ease;
}
.left-button:hover {
    background:#b75f43;
}
	ul li
{
	list-style:none
}
.wppb-table tr {
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
}
.row
{
    padding: 0 20px;
	width:1150px
}
.page h5,.page header h2
{
	display:none
}
.mission-header
{
	margin:15px 0 20px
}
.mission-header p
{
	margin:0 0 10px;
	padding:0 30px 0 0;
	font-family:'Open Sans',arial,sans-serif;
	color:#666;
	line-height:150%;
	font-size:16px
}
	aside.columns div img
{
	margin-bottom:25px
}
	aside.two.columns ul li
{
	font-size:12px
}
.site-title .subheader
{
	margin-bottom:0
}
	aside.three
{
	margin-bottom:20px
}
	@font-face
{
	font-family:UglyQuaRegular;
	src:url(fonts/UglyQua-webfont.eot);
	src:url(fonts/UglyQua-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/UglyQua-webfont.woff) format('woff'),url(fonts/UglyQua-webfont.ttf) format('truetype'),url(fonts/UglyQua-webfont.svg#UglyQuaRegular) format('svg');
	font-weight:400;
	font-style:normal
}
	@font-face
{
	font-family:UglyQuaItalic;
	src:url(fonts/UglyQua-Italic-webfont.eot);
	src:url(fonts/UglyQua-Italic-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/UglyQua-Italic-webfont.woff) format('woff'),url(fonts/UglyQua-Italic-webfont.ttf) format('truetype'),url(fonts/UglyQua-Italic-webfont.svg#UglyQuaItalic) format('svg');
	font-weight:400;
	font-style:normal
}
	body
{
	font-family:'Open Sans',arial,sans-serif;
	color:#333;
	font-weight:400;
	font-style:normal;
	font-size:14px;
	line-height:1.2;
	-webkit-font-smoothing:antialiased
}
	h1,h2,h3,h4,h5,h6
{
	margin-top:0;
	margin-bottom:14px;
	font-weight:300;
	font-family:UglyQuaRegular,Georgia,serif
}
	h1
{
	color:#3E5B2F;
	font-size:28px
}
	 .three .instructions 
{
    margin:0 0 20px 0;
	padding:10px 10px 5px 15px
}
.three .instructions p, .three .entry-content
{
	font-size:12px;
    line-height:1.6em;
    font-family:'Open Sans',arial,sans-serif;
}
.three .entry-content {
    padding-bottom:10px;
}
/* header .columns {
    padding:0;
} */
.four-headers h1
{
	color:#333;
	font-size:24px
}
	h2
{
	color:#3E5B2F;
	font-size:24px
}
	h3
{
	color:#3E5B2F;
	font-size:18px
}
	h4
{
	color:#333;
	font-size:16px
}
	h5
{
	margin-top:10px;
	color:#333;
	font-size:14px
}
	h6
{
    margin-bottom:5px;
	color:#333;
	font-size:13px;
}
.nwdn-buttons {
    padding-top:10px;
    clear:both;
}
.social-media, .social-media-2 {
    float:right;
    width:100%;
}
.social-media img {
    padding:10px 0 0 5px;
     
}
.social-media-2 img {
    padding:0 0 0 5px;
    
}
.click
{
	float:right;
	padding-top:13px;
	font-weight:700;
	color:#d38d00;
	font-size:9px
}
.dashed
{
	border-right:1px dashed #ccc;
	border-left:1px dashed #ccc
}
.results-title
{
	margin-bottom:0;
	padding:12px 0;
	border-bottom:1px dashed #999;
	font-size:16px;
	line-height:1.5
}
	b,strong
{
	font-weight:700
}
	em,i
{
	font-style:italic
}
	hr
{
	border:solid #ddd;
	border-width:1px 0 0;
	clear:both;
	margin-bottom:14px;
	height:0
}
.rule
{
	clear:both;
	margin:0 0 14px;
	height:0;
	border:solid #c8ddbd;
	border-width:1px 0 0
}
.img,iframe
{
	max-width:100%;
	border:0
}
	a img
{
	border:0
}
	img[class*=align],img[class*=wp-image-]
{
	height:auto
}
	img.size-full
{
	max-width:100%;
	width:auto
}
.front-featured-image
{
	margin-bottom:28px;
	padding:0
}
.panel-wrapper table tbody tr td
{
	padding-top:0
}
.home-thumb {   
}
.home-thumb img
{
    margin:4px 15px 8px 0;
	float:left;
    clear:both;
}
.thumb-40 {
	margin-right:10px;
	margin-bottom:5px;
	width:40px;
	float:left;
}
.thumb-40 img {
	max-height:60px;
}
.ngg-gallery-thumbnail span {
    display:none !important;
}
.membergroup-list {
    border-bottom: 1px solid #bebebe;
    margin: 15px 0 10px 0;
    padding-bottom: 15px;
}
.membergroup-list h3 {
	margin-bottom:8px;
}
.cover-issue-photo
{
	position:relative
}
.caption
{
	margin-bottom:14px
}
.caption-home
{
	position:absolute;
	bottom:8%;
	right:4%;
	width:90%
}
.caption-home p
{
	font-size:80%;
	text-align:right;
	color:#fff;
	font-weight:700;
	text-shadow:1px 1px 1px #000
}
.caption,.wp-caption-text
{
	padding:14px;
	border-radius:4px;
	background:#515151;
	color:#fff;
	font-weight:600;
	font-size:12px;
	line-height:1.5
}
.wp-caption
{
	padding-right:10px
}
.th
{
	margin-bottom:14px
}
.single-entry
{
	padding-top:10px
}
	article
{
	margin-bottom:28px
}
article ul {
	margin-left:30px;
	list-style:circle !important;
}
article ul li {
	list-style:circle !important;
}
.author-box .author_gravatar
{
	margin-right:10px
}
.alignleft
{
	float:left;
	margin:0 14px 7px 0;
}
.alignright
{
	float:right;
	margin:0 0 14px 15px;
}
.post
{
	margin-bottom:14px;
	/* padding-bottom:14px; */
	padding-bottom:38px!important;
	border-bottom:1px dashed #E39F00;
}
.post:last-of-type
{
	border-bottom:none;
}
.post-metadata
{
	margin-bottom:28px;
	padding-top:7px;
	border-top:1px dashed #E39F00;
	font-weight:600;
}
.meta-stuff-2 {
    margin-top:20px;
    padding:10px;
    background:#eee;
    border-radius: 4px;
    clear:both;
}
.meta-stuff-2 p {
    font-size:11px !important;
}
.membergroup-list .meta-stuff-2 p {
    text-align:center;
    margin-bottom:0;
}
.single-page-nav
{
	margin-bottom:0;
	padding:7px 0;
	border-top:1px dashed #E39F00;
}
.eight .nav-bar
{
	margin-top:0;
	padding-top:0
}
.navigation
{
    padding-top:10px;
	float:right
}
.results
{
	padding-bottom:12px;
	border-top:1px dashed #999
}
.results-box
{
	margin-bottom:28px
}
.site-title
{
	margin-top:4px;
	margin-bottom:14px
}
.page-title
{
	width:100%;
	float:right;
	padding:10px 0 0 0;
	text-align:right
}
	body.page-id-2708 .post-entry p
{
	margin-bottom:8px;
	font-size:12px
}
	body.page-id-2708 .four-headers h1
{
	font-size:22px
}
.post-entry p
{
	margin-bottom:8px
}
	body.page-id-2708 .home-calendar-post-title,body.page-id-2708 .post-entry h2 a
{
	font-size:18px;
	color:#318F00
}
	body.page-id-2708 .post-entry h2 a:hover
{
	color:#333
}
	body.page-id-2708 .twelve
{
	padding:0 5px
}
	body.page-id-2708 .calendar-entry
{
	padding-left:10px;
	font-size:12px
}
.nwda-inhouse
{
	margin-bottom:12px;
	padding:15px;
	border:1px solid #FFD46D;
	border-radius:4px
}
.nwda-inhouse h2
{
	font-size:18px
}
.nwda-inhouse p
{
	margin-bottom:8px;
	font-size:14px
}
	hgroup
{
	margin-top:5px;
	margin-bottom:5px
}
.seven hgroup
{
	margin-top:0
}
	h1.slogan
{
	color:#E39F00;
	text-align:right;
	font-size:30px
}
.nwdnhome
{
	border:1px solid #3E5B2F
}
.nwdn-current-issue-image
{
	margin-bottom:9px
}
.more
{
	float:right
}
.top-home-calendar-entry
{
	padding-top:8px;
	padding-left:10px
}
.date-box
{
	margin:0 0 10px;
	padding:5px 10px;
	color:#333;
	border-radius:4px;
	line-height:200%;
	font-size:12px;
	background:#eee
}
.home-calendar-post
{
	margin-right:0;
	margin-bottom:8px;
	padding:7px 0 0;
	border-bottom:1px solid #bebebe
}
.abbreviated-post-loop, .type-tribe_events
{
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid #bebebe
}
.type-tribe_events .featured-tag, .type-tribe_events .mahasangha-tag {
    display:none;
}
.type-tribe_events.tribe-events-category-featured-event .featured-tag, .type-tribe_events.tribe-events-category-mahasangha-2 .mahasangha-tag  {
    padding:5px 15px;
    margin-bottom: 10px;
    background:#ffd46d;
    display:inline-block;
    float:left;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width:100%;
    text-align:center;
}
.home-calendar-post-title
{
	display:table-cell;
	padding-right:0;
	padding-left:10px;
	vertical-align:left;
	font-weight:400;
	font-size:20px;
	font-family:'UglyQuaRegular','Georgia',serif
}
.home-calendar-entries,.home-calendar-entries .twelve
{
	padding-bottom:20px
}
.home-calendar-entry
{
	margin-bottom:5px;
	padding-top:7px;
	padding-left:10px;
	font-size:12px;
	line-height:150%
}
.home-calendar-entry-description
{
	padding:15px 10px 0
}
.login-register {
    margin-bottom: 20px;
}
.home-calendar-entry-description img
{
	float:left;
	margin:0 15px 5px 0
}
.about-nwda p,.about-nwda ul li,.home-calendar-entry-description p,.home-calendar-info-header
{
	font-size:14px
}
.about-buddhism img
{
	margin-bottom:20px
}
.about-table
{
	width:100%
}
.about-table td
{
	padding-bottom:0
}
.updated
{
	font-size:12px;
	font-style:italic
}
.map-border
{
	margin:25px 0 15px;
	width:425px;
	height:350px
}
.map-border iframe
{
	border:1px solid #bebebe;
	position:absolute
}
.history p
{
	padding-right:0
}
.header-title
{
	padding:10px 0 0
}
.home-calendar-info-header
{
	padding-bottom:10px
}
.four-headers
{
	margin-bottom:10px;
	padding:.6em .6em 0 1em;
	background-color:#FFD46D;
	border-radius:4px;
	display:block;
	height:46px
}
.nwdn-issue
{
	margin-bottom:12px;
	padding:.6em 0 .01em 0;
	color:#fff;
	background-color:#688B63;
	border-radius:4px
}
.nwdn-issue p
{
	text-align:center;
	font-weight:700;
	 margin-bottom:10px
}
.mission
{
	margin-bottom:0;
	padding:0 30px 15px
}
.mission p
{
	font-size:12px
}
.mashsb-box {
    float:left;
    width:150px;
}
.calendar-of-events,.group-directory,.nw-dharma-news
{
	margin-bottom:10px;
	padding:0 0 5px
}
	a .four-headers
{
	background-color:#FFD46D;
	-webkit-transition:background-color .25s ease-in-out;
	-moz-transition:background-color .25s ease-in-out;
	-o-transition:background-color .25s ease-in-out;
	transition:background-color .25s ease-in-out
}
	a .four-headers:hover
{
	background:#FFB92C
}
.row .six,.row .six h1
{
	margin-bottom:20px
}
.calendar-list li
{
	padding:4px 0;
	border-top:1px solid #EDF4EA
}
.push
{
	margin:30px 0
}
.about-buddhism
{
	<!--margin:0px 20px 0 0;-->
	
}
.collapseomatic
{
	background-image:none!important;
	background-repeat:no-repeat;
	padding:0 0 10px;
	cursor:pointer
}
.collapseomatic_content,.collapseomatic_excerpt
{
	margin-top:0;
	margin-left:0!important;
	padding:0
}
.issue
{
	padding:10px 15px;
	text-align:right
}
.nwda-back
{
	font-family:UglyQuaRegular,Georgia,serif
}
.announcement
{
	font-size:20px;
	margin-bottom:14px;
	font-family:UglyQuaRegular,Georgia,serif
}
.issue-copy
{
	color:#3E5B2F;
	margin-bottom:14px
}
.issue-number
{
	margin-bottom:14px;
	font-family:UglyQuaRegular,Georgia,serif;
	margin-right: 18px;
	float: right;
}
.entry-content {
    color: #333;
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2;
}
.toc
{
	padding:0 0 14px;
	border-radius:4px;
	background-color:#e9e9e9
}
.toc h2
{
	margin-left:20px;
}
.toc-header
{
	padding:15px 0 0 20px;
	margin-bottom:14px;
	border-bottom:1px dashed #E39F00
}
.toc-header h3
{
	font-size:22px;
	margin-bottom:14px;
	text-transform:uppercase
}
.toc-items
{
	margin-bottom:14px;
	padding-bottom:14px;
	border-bottom:1px dashed #E39F00
}
.toc-items li
{
	text-indent:-20px;
	margin-left:20px;
	margin-right:15px
}
.toc-items:last-of-type
{
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none
}
.toc-item
{
	padding-bottom:7px
}
.toc-item:last-of-type
{
	padding-bottom:0
}
.toc-item a
{
	padding:5px 0 0 20px;
	background:url(images/orange-square.gif) 0 9px no-repeat;
	color:#333;
	font-size:13px;
	font-family:'Open Sans',arial,sans-serif
}
.toc-item a:hover
{
	background:url(images/black-square.gif) 0 9px no-repeat;
	text-decoration:underline
}
.issue-info
{
	margin-bottom:8px;
	padding:8px;
	color:#fff;
	background:#627d53;
	text-align:center;
	font-weight:700;
	font-size:12px;
	border-radius:4px;
	border-radius:4px
}
.issue-info h3
{
	padding-top:10px;
	color:#fff
}
.current-item
{
	font-weight:700
}
.menu-button
{
	padding:0 8px 6px;
	display:block;
	background:url(images/navicon.png) no-repeat right top;
	font-size:24px;
	font-family:UglyQuaRegular,Georgia,serif;
	line-height:1.9;
	cursor:pointer;
	position:relative;
	top:7px
}
.side-nav
{
	padding-top:14px;
	padding-top:0
}
.save-space
{
	display:none;
}
.decoration
{
	margin-bottom:14px
}
.no-decoration
{
	margin-bottom:0;
	border-bottom:none
}
.ngg-gallery-thumbnail-box {
    margin-right: 0 !important;
}
	@media screen and (max-width:1220px)
{
	body.page-id-2708 .four .four-headers h1,body.page-id-2708 .six .four-headers h1
{
	font-size:14px
}
.menu li a
{
	padding:.6em 1em;
	font-size:10px
}

}
	@media screen and (min-width:768px)
{
	body.page-id-2708 .four-headers h1
{
	font-size:22px
}
.menu-button
{
	display:none
}
.side-nav
{
	padding-top:0
}
.save-space
{
	display:block!important
}

}
.contributors
{
	padding:14px 14px 0;
	border:1px solid #E39F00;
	border-radius:4px
}
.credit
{
	margin-bottom:14px;
	color:#3E5B2F;
	font-size:18px;
	font-family:UglyQuaRegular,Georgia,serif
}
.ngg-galleryoverview
{
	margin-bottom:15px
}
.ngg-gallery-thumbnail
{
	margin-right:7px!important
}
.ngg-gallery-thumbnail img
{
	margin-left:0!important
}
.slideshowlink
{
	display:none
}
	#shDisplay div#shTitle
{
	font:400 12px/17px 'Lucida Grande',Verdana,sans-serif;
	color:#fff;
	text-align:center;
	margin:15px auto
}
/* Gallery */
#shDisplay div#shTitle a.gallery-link {
    font-family:'Open Sans',arial,sans-serif;
	color:#fff;
	text-decoration:underline;
	font-weight:400;
	font-style:normal;
	font-size:14px;
	letter-spacing:0px;
}
	#shCount
{
	margin-top:10px
}
	#tern_members
{
	margin-bottom:40px
}
.tern_wp_members_group_name
{
	margin-bottom:10px
}
.tern_wp_members_group_name h2
{
	font-size:180%;
	font-weight:300;
	font-family:UglyQuaRegular,Georgia,serif
}
.tern_wp_members__city,.tern_wp_members__state
{
	margin-right:6px;
	float:left
}
.tern_wp_members_description,.tern_wp_members_display_name,.tern_wp_members_practice_schedule,.tern_wp_members_tradition
{
	margin-top:10px
}
.nine
{
	margin-bottom:2em
}
.calendar-entry-description
{
	position:relative;
	padding:7px 0 7px 15px
}
.calendar-entry
{
	padding-top:7px;
	font-size:14px
}
.calendar-entry-top
{
	padding-top:13px
}
.calendar-entry img,.home-calendar-entry img
{
	margin:.4em 0 .2em 1em
}
.calendar-entry-description img
{
	margin:.4em 0 .5em 1.5em
}
.calendar-entries
{
	margin-left:1em;
	display:none
}
.calendar-entries .four
{
	padding-top:9px
}
.calendar-entry-description:last-of-type
{
	border-bottom:none
}
.calendar-post
{
	margin-right:15px;
	margin-bottom:0;
	padding:7px 0;
	border-bottom:1px solid #cfd7cb
}
.calendar-post:last-of-type
{
	margin-bottom:20px
}
.toggle-container
{
	display:table;
	width:100%
}
.calendar-thumb,.member-thumb
{
	display:table-cell;
	width:45px;
	vertical-align:middle;
	float:left
}
.calendar-thumb>img
{
	display:block
}
.date-highlight,.place-highlight
{
	color:#E39F00
}
.date-highlight
{
	padding-right:.5em
}
.dash
{
	padding:0 .5em;
	color:#333
}
.calendar-post-title
{
	display:table-cell;
	padding:.2em 0 0 .2em;
	vertical-align:middle;
	font-weight:400;
	font-size:20px;
	font-family:UglyQuaRegular,Georgia,serif
}
.calendar-post-title a
{
	color:#318f00
}
.calendar-info-header
{
	margin-bottom:7px
}
.calendar-entry-description:first-of-type
{
	margin-top:7px
}
.toggle-search
{
	padding-top:.4em;
	margin-bottom:7px
}
.click-to-expand
{
	padding-top:.2em;
	float:right;
	font-style:italic
}
.toggle-search:focus,.toggle-search:hover
{
	cursor:pointer
}
.calendar-search-box
{
	padding:7px 14px 0;
	border-radius:4px;
	background:#edf4ea
}
.calendar-inner
{
	display:none;
	margin:14px 0;
	border:1px solid #c8ddbd;
	border-radius:4px;
	background:#e4eede
}
.calendar-instructions
{
	margin-bottom:7px;
	padding:10px 10px 0
}
.calendar-fieldset
{
	float:none;
	margin-top:0;
	margin-right:auto;
	margin-bottom:14px;
	margin-left:auto;
	padding:0;
	width:100%;
	border:none
}
	aside .gd-intro
{
	border-radius:4px;
	background-color:#e9e9e9;
	margin:0 0 20px;
	padding:15px 15px 10px
}
	aside .gd-intro p
{
	font-size:13px;
	line-height:1.5;
	font-style:normal
}
	aside.columns
{
	padding:0 0 0 0
}
.calendar-label
{
	text-transform:uppercase;
	font-weight:600;
	font-size:11px
}
	input#s.calendar-input
{
	padding:7px;
	width:100%;
	outline:0;
	border:1px solid #c8ddbd;
	border-radius:4px;
	box-shadow:none;
	color:#333;
	font-size:11px;
	font-family:'Open Sans',arial,sans-serif;
	-webkit-transition:all .25s linear;
	-moz-transition:all .25s linear;
	-ms-transition:all .25s linear;
	-o-transition:all .25s linear;
	transition:all .25s linear
}
	input#s.calendar-input:focus
{
	border:1px solid #a2c690;
	box-shadow:inset 0 1px 2px rgba(0,0,0,.1)
}
	::-webkit-input-placeholder
{
	color:#ccc
}
	:-moz-placeholder
{
	color:#ccc
}
	::-moz-placeholder
{
	color:#ccc
}
	:-ms-input-placeholder
{
	color:#ccc
}
	footer
{
	margin-top:50px
}
.footer
{
	margin-top:30px;
	padding:20px 0;
	border-top-right-radius:6px;
	border-top-left-radius:6px;
	background-color:#d6dfd2
}
.twelve
{
	padding:0 20px;
	position:relative
}
.single-entry .twelve
{
	padding:0 15px
}
.footer-info
{
	text-align:center;
	font-size:12px;
	line-height:1.5
}
.three-buttons
{
	margin-bottom:28px
}
.float-button
{
	width:auto;
	float:right
}
.button2
{
	margin-bottom:10px;
	padding:7px;
	border-radius:4px;
	background:#E39F00;
	color:#fff;
	text-align:center;
	font-weight:700;
	-webkit-transition:background-color .25s ease-in-out;
	-moz-transition:background-color .25s ease-in-out;
	-o-transition:background-color .25s ease-in-out;
	transition:background-color .25s ease-in-out
}
.button2 a:link,.button2 a:visited
{
	color:#fff
}
	aside.two .three-buttons a:hover
{
	text-decoration:none
}
.button
{
	position:relative;
	display:inline-block;
	margin:0;
	padding:9px 8px 12px;
	width:auto;
	outline:0;
	border:1px solid #AF7500;
	background:#E39F00;
	-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5)inset;
	box-shadow:0 1px 0 rgba(255,255,255,.5)inset;
	color:#fff;
	text-align:center;
	text-decoration:none;
	font-weight:700;
	font-size:14px;
	font-family:inherit;
	line-height:1;
	cursor:pointer;
	-webkit-transition:background-color .25s ease-in-out;
	-moz-transition:background-color .25s ease-in-out;
	-o-transition:background-color .25s ease-in-out;
	transition:background-color .25s ease-in-out
}
.button:hover
{
	border:1px solid #AF7500;
	background:#AF7500;
	text-decoration:none!important
}
.button2:hover,.textwidget a:hover
{
	background:#AF7500;
	text-decoration:none!important
}
.calendar-button
{
	display:block;
	margin-right:auto;
	margin-bottom:14px;
	margin-left:auto;
	padding:7px 14px;
	outline:0;
	border:0;
	border-radius:4px;
	background:#6c9e52;
	color:#fff;
	text-align:center;
	letter-spacing:1px;
	font-size:13px;
	font-family:'Open Sans',arial,sans-serif;
	cursor:pointer;
	-webkit-transition:background-color .25s ease-in-out;
	-moz-transition:background-color .25s ease-in-out;
	-o-transition:background-color .25s ease-in-out;
	transition:background-color .25s ease-in-out
}
.calendar-button:focus,.calendar-button:hover
{
	background:#3E5B2F
}
.clear
{
	clear:both
}
.clearfix:after,.clearfix:before
{
	display:table;
	content:" "
}
.clearfix:after
{
	clear:both
}
	h1.page-title
{
	color:#E39F00;
	margin-right:.6em;
	float:right
}
.menu
{
	position:relative;
	margin-bottom:1em;
	border-top:0;
	float:right
}
.menu li
{
	display:inline
}
.menu li .sub-menu
{
	padding:10px 20px;
	position:absolute;
	top:29px;
	left:-13px;
	display:none;
	z-index:1000;
	background-color:#333;
	border:1px solid #e1e1e1;
	border-radius:5px;
	width:180px
}
.menu li .sub-menu li,.menu li .sub-menu li a
{
	padding:0;
	background-color:transparent
}
.menu li:hover>.sub-menu
{
	display:block
}
.menu li a
{
	margin:0 0 0 .1em;
	padding:1em 1em .6em 1em;
	font-weight:600;
	color:#fff;
	background-color:#333;
	border-bottom-right-radius:4px;
border-bottom-left-radius:4px;
    text-transform: uppercase;
    font-size:1em;
}
.menu li a:hover
{
	font-weight:600;
	color:#ffd46f;
	background:#000
}
	@media only screen and (max-width:600px)
{
	body.page-id-2708 .four .four-headers h1
{
	font-size:22px
}
.caption-home
{
	display:none
}
.menu
{
	padding:.8em .5em;
	background-color:#333;
	border-radius:4px;
	text-align:center
}
.menu li
{
	display:inline-block;
	margin-right:-4px;
	text-align:center
}
.menu li a
{
	margin:0;
	padding:.6em .5em;
	font-weight:600;
	color:#fff;
	background-color:transparent;
	border-radius:0;
	font-size:14px;
	text-align:center
}
.menu li a:hover
{
	background:0 0
}
.eight .navigation
{
	float:none;
	margin:0 auto
}
.navigation ul
{
	margin:0 auto;
	float:none
}
.calendar-entry,.calendar-entry-description
{
	border-top:1px dashed #CFD7CB;
	margin-top:12px;
	padding:12px 0 7px
}
.calendar-post
{
	margin-right:0
}
.mg-img, .featured-sidebar {
    display:none;
}
.three, .row .three {
    padding: 0 15px 0 15px;
}
    .tribe-events-sub-nav li a {
        background:transparent;
    }
    .tribe-events-nav-previous, .tribe-events-nav-next {
    padding: 5px;
}
    .tribe-events-ical {
        margin:20px 0 0 20px;
    }

 h1.page-title {
 	text-align: left;
 	margin:auto!important;
 	padding-top: 25px;
 }

 p.issue-number {
 	text-align: center!important;
 	margin:auto!important;
 	float: inherit;
 	padding-bottom: 25px;
 }


}
	@media screen and (min-width:600px)
{
.calendar-fieldset
{
	width:80%
}

}
	@media only screen and (min-device-width:700px) and (max-device-width:768px)
{
.row
{
	padding-right:20px;
}

{
	border-top:1px dashed #CFD7CB;
	margin-top:12px;
	padding:12px 20px 7px 0
}
.calendar-entry p
{
	font-size:11px
}
.menu li a
{
	font-size:10px
}

}
	@media only screen and (max-device-width:768px)
{
.calendar-entry p
{
	font-size:11px
}

}
	/* ********************************************************************************************************************* * PROFILE BUILDER */
    
.table-menu-wrapper {
    display:none;
}
	.membergroup-search 
{
		width:300px;

}
.wppb-avatar img 
{
		width:40px;
}
.wppb-user-forms .wppb-wysiwyg .wp-editor-wrap {
    float: left;
    width: 100% !important;
}
.home h1.page-title {
        display:none;
    }

/* *************** VERY SPECIFIC *************** */

.postid-8568 ul.single-page-nav li:last-child {
    display:none;
}
.postid-9159 ul.single-page-nav li:last-child, .postid-9159 .caption {
    display:none;
}
.postid-9159 .th {
    padding-bottom:30px;
}

/* Calendar of Events modifications */
#StateProvidenceText[style], #StateProvidenceSelect[style] {
    display:block !important;
}


/* added by Sheila for Events Calendar Map layout */
.tribe-events-list.tribe-events-map .tribe-events-loop {
    top: 0!important;
}
.tribe-events-list.tribe-events-map .tribe-events-event-image, .tribe-events-list.tribe-events-map .tribe-events-event-image img {
    width: auto!important;
}
.tribe-events-list.tribe-events-map .tribe-events-event-image {
	max-width: 20%!important;
}
.tribe-events-list.tribe-events-map .tribe-events-event-image + div.tribe-events-content {
    width: 65%!important;
}

/* Added by Stephen for footer */
footer {
    margin-top: 50px !important;
}
/* Specific to a page */
.page-id-14391 .caption-home {
    padding:10px;
    background: rgba(54, 25, 25, .5); 
}


/* Added by Shaun 5-25-18 to hide the featured events slider */
.slick-dots {
   bottom: -10px!important;
}

.slick-prev:before, .slick-next:before {
    font-family: 'slick';
    font-size: 40px;
    line-height: 1;
    opacity: .25;
    color: #688B6B!important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
    left: -18px!important;
}

.slick-next {
    right: -18px!important;
}

@media only screen and (max-width: 414px) {
    
        .slick-prev {
        left: -25px!important;
        }

        .slick-next {
            right: -25px!important;
        }
}