/*
	Theme Name: DYC Genesis Child Theme
	Description: The new DYC theme
	Author: MountainWebDev and Wescott Design
	Author URI: http://mountainwebdev.com

	Version: 1.9

	Tags: black, orange, white, one-column, two-columns, three-columns, fixed-width, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready

	Template: genesis
	Template Version: 1.9
 */

/*
02 Defaults
---------------------------------------------------------------------------------------------------- */

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,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
input, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

html {
	font-size: 100%; /* 16px browser default */
}

body {
	background-color: #fff;
	line-height: 1;
}

body,
input,
select,
textarea,
.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

a,
a:visited,
button,
input[type="button"],
input[type="submit"],
.btn {
	-moz-transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

::-moz-selection {
	background-color: #1e1e1e;
	color: #fff;
}

::selection {
	background-color: #1e1e1e;
	color: #fff;
}

a img {
	border: none;
}


/*
03 Typography
-------------------------------------------------------------------------------------------------------

	This section covers font colors, families, size, styles and weight.
*/

/* 03a - Font Color ----------- */

a:hover,
body,
h2 a,
h2 a:visited,
h4.widgettitle a,
input,
.author,
.date,
.genesis-nav-menu a,
.genesis-nav-menu li li a,
.genesis-nav-menu li li a:link,
.genesis-nav-menu li li a:visited,
.post-comments,
#title a,
#title a:hover {
	color: #1e1e1e;
}

a,
h2 a:hover,
.genesis-nav-menu li a:hover,
.genesis-nav-menu li:hover a,
.genesis-nav-menu li li a:hover,
.genesis-nav-menu .current-menu-item a {
	color: #ff2a00;
}

.post-info,
.post-meta,
#description {
	color: #636363;
}

blockquote::before,
blockquote p,
input,
select,
textarea {
	color: #999;
}

button,
input[type="button"],
input[type="submit"],
.btn,
.genesis-nav-menu .highlight-menu-item a,
.genesis-nav-menu .highlight-menu-item a:hover,
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	color: #fff;
}

/* 03b - Font Family ----------- */

body,
input,
textarea,
.author-box h1 {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
.entry-title a,
#title {
	font-family: 'Lato', sans-serif;
}

/* 03c - Font Size ----------- */

#title {
	font-size: 42px;
	font-size: 2.625rem;
}

h1,
.entry-title,
.entry-title a {
	font-size: 36px;
	font-size: 2.25rem;
}

blockquote::before {
	font-size: 32px;
	font-size: 2rem;
}

h2 {
	font-size: 30px;
	font-size: 1.875rem;
}

h3 {
	font-size: 24px;
	font-size: 1.5rem;
}

h4,
.archive-title,
.taxonomy-description h1,
.widgettitle {
	font-size: 20px;
	font-size: 1.25rem;
}

h5 {
	font-size: 18px;
	font-size: 1.125rem;
}

h6,
.author-box h1,
.sidebar h2 a {
	font-size: 16px;
	font-size: 1rem;
}

input,
select,
textarea,
.genesis-nav-menu,
.post-info,
.post-meta,
.wp-caption,
#footer p {
	font-size: 14px;
	font-size: 0.875rem;
}


/* 03d - Font Miscellaneous ----------- */

blockquote p {
	font-style: italic;
}

cite {
	font-style: normal;
}

button,
input[type="button"],
input[type="submit"],
h1,
h2,
h3,
h4,
h5,
h6,
.btn,
.entry-title a,
.genesis-nav-menu,
.post-comments,
.post-info .author,
.post-info .date,
.wp-caption,
#footer p,
#title {
	font-weight: 700;
}

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

h2 a,
h2 a:visited,
.genesis-nav-menu a,
.navigation li a,
.widgettitle a,
#title a {
	text-decoration: none;
}


/*
04 Layout
---------------------------------------------------------------------------------------------------- */

/* 04a - Structure ----------- */

#wrap {
	margin: 0 auto;
	max-width: 1152px;
}

#inner {
	clear: both;
	overflow: hidden;
	padding-top: 40px;
	padding-top: 2.5rem;
}

/* 04b - 1152px CSS Grid ----------- */

#sidebar-alt {
	width: 15.277777777%; /* 176px / 1152px */
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3,
.sidebar,
#header .widget-area {
	width: 30.555555555%; /* 352px / 1152px */
}

.content-sidebar-sidebar .sidebar,
.sidebar-content-sidebar .sidebar,
.sidebar-sidebar-content .sidebar {
	width: 37.931034482%; /* 352px / 928px */
}

.content-sidebar-sidebar #content,
.sidebar-content-sidebar #content,
.sidebar-sidebar-content #content {
	width: 56.896551724%; /* 528px / 928px */
}

.content-sidebar #content,
.sidebar-content #content,
#title-area {
	width: 65.277777777%; /* 752px / 1152px */
}

.content-sidebar-sidebar #content-sidebar-wrap,
.sidebar-content-sidebar #content-sidebar-wrap,
.sidebar-sidebar-content #content-sidebar-wrap {
	width: 80.555555555%; /* 928px / 1152px */
}

.content-sidebar #content-sidebar-wrap,
.full-width-content #content,
.full-width-content #content-sidebar-wrap,
.sidebar-content #content-sidebar-wrap {
	width: 100%; /* 1152px / 1152px */
}

.footer-widgets-1,
.footer-widgets-2,
.sidebar-content #sidebar,
.sidebar-sidebar-content #sidebar,
#content,
#content-sidebar-wrap,
#footer .gototop,
#sidebar-alt,
#title-area {
	float: left;
}

.content-sidebar-sidebar #sidebar-alt,
.footer-widgets-3,
.sidebar,
.sidebar-content #content,
.sidebar-content-sidebar #content-sidebar-wrap,
.sidebar-sidebar-content #content,
.sidebar-sidebar-content #content-sidebar-wrap,
#footer .creds,
#header .widget-area {
	float: right;
}

/* 04c - Header ----------- */

#header {
	border-bottom: 2px solid #1e1e1e;
	min-height: 120px;
	overflow: hidden;
	padding-bottom: 32px;
	padding-bottom: 2rem;
}

#title {
	line-height: 1;
	margin: 40px 0 8px;
	margin: 2.5rem 0 0.5rem;
}

.header-image #title {
	margin: 0;
}

#description {
	line-height: 1.25;
}

.header-full-width #title,
.header-full-width #title a,
.header-full-width #title-area {
	width: 100%;
}

.header-image #title,
.header-image #title a,
.header-image #title-area {
	display: block;
	float: left;
	min-height: 120px;
	overflow: hidden;
	text-indent: -9999px;
	width: 50%;
}

.header-image #description {
	display: block;
	overflow: hidden;
}

/* 04d - Main Content ----------- */

#content {
	padding-bottom: 40px;
	padding-bottom: 2.5rem;
}

.entry,
.page .post.entry {
	margin-bottom: 80px;
	margin-bottom: 5rem;
}

.single .entry {
	margin-bottom: 48px;
	margin-bottom: 3rem;
}

.page .entry {
	margin: 0;
}

.entry-content {
	overflow: hidden;
}

.entry-content,
.entry-content p {
	line-height: 1.625;
}

.entry-content p {
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
}

blockquote {
	padding: 24px 64px;
	padding: 1.5rem 4rem;
}

blockquote::before {
	content: "“";
	display: block;
	height: 0;
	left: -20px;
	position: relative;
	top: -10px;
}

/* 04e - Post Info & Meta ----------- */

.post-info,
.post-meta {
	clear: both;
	line-height: 1.5;
}

.post-info {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

.post-comments {
	background: url(images/post-comments.png) no-repeat center left;
	margin-left: 16px;
	margin-left: 1rem;
	padding-left: 20px;
	padding-left: 1.25rem;
}

.post-meta {
	border-top: 1px solid #ccc;
	padding-top: 24px;
	padding-top: 1.5rem;
}

.categories,
.tags {
	display: block;
}

/* 04f - Column Classes ----------- */

.five-sixths,
.four-fifths,
.four-sixths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fifths,
.three-fourths,
.three-sixths,
.two-fifths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 4.166666666%; /* 48px / 1152px */
}

.one-half,
.three-sixths,
.two-fourths {
	width: 47.9166666666%; /* 552px / 1152px */
}

.one-third,
.two-sixths {
	width: 30.555555555%; /* 352px / 1152px */
}

.four-sixths,
.two-thirds {
	width: 65.277777777%; /* 752px / 1152px */
}

.one-fourth {
	width: 21.875%; /* 252px / 1152px */
}

.three-fourths {
	width: 73.958333333%; /* 852px / 1152px */
}

.one-fifth {
	width: 16.666666666%; /* 192px / 1152px */
}

.two-fifths {
	width: 37.5%; /* 432px / 1152px */
}

.three-fifths {
	width: 58.333333333%; /* 672px / 1152px */
}

.four-fifths {
	width: 79.166666666%; /* 912px / 1152px */
}

.one-sixth {
	width: 13.194444444%; /* 152px / 1152px */
}

.five-sixths {
	width: 82.638888888%; /* 952px / 1152px */
}

.first {
	margin-left: 0;
}

/* 04g - Miscellaneous ----------- */

p.subscribe-to-comments {
	padding: 24px 0 16px;
	padding: 1.5rem 0 1rem;
}

p.pages,
.clear,
.clear-line,
.first {
	clear: both;
}

.clear-line {
	border-bottom: 1px solid #ccc;
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
}

.alignleft,
.archive-page {
	float: left;
}

.alignright {
	float: right;
}

.archive-page {
	width: 50%;
}

.author-box,
.sticky {
	margin-bottom: 80px;
	margin-bottom: 5rem;
}

.author-box,
.author-box h1,
.taxonomy-description {
	line-height: 1.5;
}

.author-box,
.breadcrumb,
.sticky,
.taxonomy-description {
	background-color: #f5f5f5;
	margin-bottom: 48px;
	margin-bottom: 3rem;
	overflow: hidden;
	padding: 32px;
	padding: 2rem;
}


/*
05 Menus
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
	clear: both;
	overflow: hidden;
}

#header .genesis-nav-menu {
	float: right;
	margin-top: 48px;
	margin-top: 3rem;
	width: auto;
}

.genesis-nav-menu.menu-primary,
.genesis-nav-menu.menu-secondary {
	border-bottom: 1px solid #ccc;
}

.genesis-nav-menu ul {
	float: left;
	width: 100%;
}

.genesis-nav-menu li {
	display: inline-block;
	float: left;
	list-style-type: none;
	text-align: left;
}

.genesis-nav-menu a {
	display: block;
	padding: 24px 20px;
	padding: 1.5rem 1.25rem;
	position: relative;
}

.genesis-nav-menu li.highlight-menu-item {
	margin-left: 20px;
	margin-left: 1.25rem;
}

.genesis-nav-menu .highlight-menu-item a {
	background-color: #1e1e1e;
}

.genesis-nav-menu .highlight-menu-item a:hover {
	background-color: #ff2a00;
}

.genesis-nav-menu li li a,
.genesis-nav-menu li li a:link,
.genesis-nav-menu li li a:visited {
	background-color: #fff;
	border: 1px solid #ccc;
	border-top: none;
	padding: 20px;
	padding: 1.25rem;
	position: relative;
	width: 170px;
}

.genesis-nav-menu li ul {
	left: -9999px;
	position: absolute;
	width: 212px;
	z-index: 99;
}

.genesis-nav-menu li ul ul {
	margin: -55px 0 0 211px;
}

.genesis-nav-menu li:hover ul ul,
.genesis-nav-menu li.sfHover ul ul {
	left: -9999px;
}

.genesis-nav-menu li:hover,
.genesis-nav-menu li.sfHover {
	position: static;
}

ul.genesis-nav-menu li:hover>ul,
ul.genesis-nav-menu li.sfHover ul,
#header .genesis-nav-menu li:hover>ul,
#header .genesis-nav-menu li.sfHover ul {
	left: auto;
}

.genesis-nav-menu li a .sf-sub-indicator,
.genesis-nav-menu li li a .sf-sub-indicator,
.genesis-nav-menu li li li a .sf-sub-indicator {
	position: absolute;
	text-indent: -9999px;
}

#wpadminbar li:hover ul ul {
	left: 0;
}

/* 05a - Primary Navigation Extras ----------- */

.genesis-nav-menu li.right {
	float: right;
	padding: 24px 20px;
	padding: 1.5rem 1.25rem;
}

.genesis-nav-menu li.right a {
	display: inline;
	padding: 0;
}

.genesis-nav-menu li.search {
	padding: 6px 0 0;
	padding: 0.375rem 0 0;
}

.genesis-nav-menu li.rss a {
	background: url(images/rss.png) no-repeat center left;
	margin-left: 20px;
	margin-left: 1.25rem;
	padding-left: 20px;
	padding-left: 1.25rem;
}

.genesis-nav-menu li.twitter a {
	background: url(images/twitter-nav.png) no-repeat center left;
	padding-left: 24px;
	padding-left: 1.5rem;
}


/*
06 Headings
---------------------------------------------------------------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6,
.entry-title a {
	line-height: 1.2;
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.author-box h1 {
	margin: 0
}

.taxonomy-description h1 {
	margin-bottom: 4px;
	margin-bottom: 0.25rem;
}

.archive-title {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}


/*
07 Lists
---------------------------------------------------------------------------------------------------- */

.entry-content ol,
.entry-content ul {
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
}

.entry-content ol li,
.entry-content ul li {
	line-height: 1.625;
}

.entry-content ol li,
.entry-content ul li {
	margin-left: 40px;
	margin-left: 2.5rem;
}

.entry-content ol li {
	list-style-type: decimal;
}

.entry-content ul li {
	list-style-type: disc;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}


/*
08 Post Navigation
---------------------------------------------------------------------------------------------------- */

.navigation li {
	display: inline;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	background-color: #1e1e1e;
	border-radius: 3px;
	cursor: pointer;
	padding: 12px;
	padding: 0.75rem;
}

.navigation li a:hover,
.navigation li.active a {
	background-color: #ff2a00;
}


/*
09 Comments
---------------------------------------------------------------------------------------------------- */

#comments,
#respond {
	line-height: 1.5;
	overflow: hidden;
}

.ping-list,
#comments {
	margin-bottom: 48px;
	margin-bottom: 3rem;
}

#author,
#email,
#url {
	width: 50%;
}

.commentmetadata,
#author,
#email,
#url {
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

#comment {
	margin: 12px 0;
	margin: 0.75rem 0;
}

label {
	margin-left: 12px;
	margin-left: 0.75rem;
}

.comment-list li,
.ping-list li {
	list-style-type: none;
	margin-top: 24px;
	margin-top: 1.5rem;
	padding: 32px;
	padding: 2rem;
}

.comment-list li ul li {
	margin-right: -32px;
	margin-right: -2rem;
}

.comment-header {
	overflow: hidden;
}

.comment {
	background-color: #f5f5f5;
	border: 2px solid #fff;
	border-right: none;
}

.comment-content p {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

.bypostauthor {
}

#comments .navigation {
	margin-top: 32px;
	margin-top: 2rem;
}


/*
10 Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar {
	display: inline;
	line-height: 1.5;
}

.sidebar p {
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.sidebar .widget {
	border-bottom: 1px solid #ccc;
	margin-bottom: 32px;
	margin-bottom: 2rem;
	padding-bottom: 32px;
	padding-bottom: 2rem;
	overflow: hidden;
}

.sidebar.widget-area ul li {
	list-style-type: none;
	margin-bottom: 6px;
	margin-bottom: 0.375rem;
	word-wrap: break-word;
}


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

#footer {
	clear: both;
}

#footer .wrap {
	border-top: 2px solid #1e1e1e;
	overflow: hidden;
	padding: 48px 0;
	padding: 3rem 0;
}

#footer .creds {
	text-align: right;
}

#footer .creds,
#footer .gototop {
	margin: 8px 0;
	margin: 0.5rem 0;
}

/* 11a - Footer Widgets ----------- */

.footer-widgets {
	border-top: 2px solid #1e1e1e;
	clear: both;
	line-height: 1.5;
	overflow: hidden;
	padding: 32px 0 16px;
	padding: 2rem 0 1rem;
}

.footer-widgets p {
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.footer-widgets .widget {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

.footer-widgets .widget-area ul li {
	list-style-type: none;
	margin-bottom: 6px;
	margin-bottom: 0.375rem;
	word-wrap: break-word;
}

.footer-widgets-1 {
	margin-right: 4.166666666%; /* 48px / 1152px */
}


/*
12 Forms & Buttons
---------------------------------------------------------------------------------------------------- */

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	box-shadow: 0 0 5px #ddd inset;
	padding: 16px;
	padding: 1rem;
	width: 100%;
}

#header .search-form {
	float: right;
	margin-top: 56px;
	margin-top: 3.5rem;
	width: 100%;
}

button,
input[type="button"],
input[type="submit"],
.btn {
	background-color: #1e1e1e;
	border: none;
	box-shadow: none;
	cursor: pointer;
	padding: 16px 24px;
	padding: 1rem 1.5rem;
	width: auto;
}

button:hover,
input:hover[type="button"],
input:hover[type="submit"],
.btn:hover {
	background-color: #ff2a00;
}

.enews input[type="submit"],
.search-form input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* 12a - Gravity Forms ----------- */

#content div.gform_wrapper input,
#content div.gform_wrapper select,
#content div.gform_wrapper textarea,
#content div.gform_wrapper .ginput_complex label {
	font-size: 16px;
	font-size: 1rem;
	padding: 16px;
	padding: 1rem;
}

#content div.gform_wrapper input[type="submit"] {
	padding: 16px 24px;
	padding: 1rem 1.5rem;
}

#content div.gform_wrapper .ginput_complex label {
	padding: 0;
}

div.gform_wrapper li,
div.gform_wrapper form li {
	margin: 16px 0 0;
	margin: 1rem 0 0;
}

#gform_wrapper_4 {
	font-size: 14px;
	font-size: .875rem;
}
div.gform_wrapper .top_label input.medium,
div.gform_wrapper .top_label select.medium {
	width: 98%;
}

#content div.gform_wrapper input,
#content div.gform_wrapper select,
#content div.gform_wrapper textarea,
#content div.gform_wrapper
.ginput_complex label {
	font-size: .8125em;
	padding: .375em;
}

#content div.gform_wrapper input[type="submit"] {
	padding: .5rem 1rem;
	background-color: #5ea7b6;
}
#content div.gform_wrapper input[type="submit"]:hover {
	background-color: #5ea7b6;
	background-color: rgba( 94, 167, 182, .85);
}
div.gform_wrapper .gform_footer {
	padding-top: .25em;
	margin-top: .25em;
}


/*
13 Images & Captions
---------------------------------------------------------------------------------------------------- */

embed,
img,
object,
video {
	max-width: 100%;
}

img {
	height: auto;
}

.alignleft .avatar {
	margin-right: 24px;
	margin-right: 1.5rem;
}

.alignright .avatar {
	margin-left: 24px;
	margin-left: 1.5rem;
}

.author-box .avatar {
	float: left;
	margin-right: 24px;
	margin-right: 1.5rem
}

.comment-list li .avatar {
	float: left;
	margin: 0 16px 24px 0;
	margin: 0 1rem 1.5rem 0;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
	margin: 0 auto 1.5rem
}

img.alignnone {
	display: inline;
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

img.alignleft,
.post-image,
.wp-caption.alignleft {
	display: inline;
	margin: 0 24px 24px 0;
	margin: 0 1.5rem 1.5rem 0;
}

img.alignright,
.wp-caption.alignright {
	display: inline;
	margin: 0 0 24px 24px;
	margin: 0 0 1.5rem 1.5rem;
}

p.wp-caption-text {
	line-height: 1.2;
	margin-top: 12px;
	margin-top: 0.75rem;
}

.gallery-caption {
}

/* ---------------- MWD modifications ------------ */

/* ----------- general ------------*/
.clearfix:after {
	content: ".";
 	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.notransition,
.notransition a,
.notransition a:visited {
	-moz-transition: none;
	-webkit-transition: none;
	transition: none;
}
/* ---------------- sitewide ---------------- */

* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
a:hover,
body,
h2 a,
h2 a:visited,
h4.widgettitle a,
input,
.author,
.date,
.genesis-nav-menu a,
.genesis-nav-menu li li a,
.genesis-nav-menu li li a:link,
.genesis-nav-menu li li a:visited,
.post-comments,
#title a,
#title a:hover {
	color: #534130;
}
body {
	background: #9BC6D7;
	background: url(images/dyc_siteBG-top.jpg) repeat-x, url(images/dyc_repeat-lower-bg.jpg) #9BC6D7;
}
body,
input,
textarea,
.author-box h1 {
	font-family: Arial, sans-serif;
	line-height: 1.25;
}

a,
h2 a:hover,
.genesis-nav-menu li a:hover,
.genesis-nav-menu li:hover a,
.genesis-nav-menu li li a:hover,
.genesis-nav-menu .current-menu-item a {
	color: #2987B0;
}
p, li {
	font-size: 14px;
	font-size: .875rem;
}
blockquote {
	color: #534130;
	color: rgba( 83, 65, 48, .8);
	background-color: #ede9e5;
	border-radius: 10px 10px 10px 10px;
	padding: 1em 3em 0.1em;
	margin: 0 2em 1.5em;
}
blockquote p {
	color: #534130;
	color: rgba( 83, 65, 48, .8);
}
.center {
	text-align: center;
}
.clear { clear: both; }
.clearleft { clear: left; }
.floatleft { float: left; }
.divider1 {
	width: 95%;
	margin: 10px auto;
	padding: 0;
	height: 1px;
	border-bottom: 1px dotted #50340f;
}
#wrap {
	width: 1024px;
	box-shadow:0px 0 24px #103447;
}
#header {
	border-bottom: none;
	padding-bottom: 0;
	overflow: visible;
}
#header .wrap {
	position: relative;
}
#header {
	height: 174px;
}
#header .mwd-hdr-img {
	height: 174px;
	background: url(images/dyc-inner-hdr-1024.jpg ) no-repeat;
}



#header .subscribe {
	position: absolute;
	right: 20px;
	top: 5px;
	color: #5B9BB6;
	font-size: 12px;
	background-color: rgba(255,255,255,.8);
	border-radius: 5px;
}
#header .subscribe:hover {
	background-color: rgba(255,255,255,.5);
}
#header .subscribe .trigger {
	padding: 2px 6px;
	text-align: right;
	font-size: 14px;
}
#header .subscribe .trigger:hover {
	cursor: pointer;
}
#header .subscribe .trigger a {
	text-decoration: none;
}
#header .subscribe .trigger a:hover {
	color: #2987b0;
}

/* #header .subscribe {
	position: absolute;
	right: 20px;
	top: 5px;
	color: #5B9BB6;
	font-size: 12px;
}
#header .subscribe .trigger {
	padding: .5em .75em;
	text-align: right;
}
#header .subscribe .trigger:hover {
	cursor: pointer;
	padding: .5em .75em;
} */
#hdr-subscribe {
	border: 1px solid #81c6ff;
	padding: .75em;
	border-radius: 10px 10px 10px 10px;
	background-color: #fff;
	visibility: hidden;
}
#hdr-subscribe.hidden {
	visibility: hidden;
}
#hdr-subscribe.visible {
	visibility: visible;
}

#hdr-subscribe p {
	font-size: 12px;
	font-weight: normal;
	color: #534130;
	margin-bottom: 2px;
}
#hdr-subscribe label {
	font-size: 11px;
	display: block;
	margin-left: 0;
}
#hdr-subscribe input[type="text"] {
	padding: 1px 3px;
	font-size: 12px;
	width: 125px;
}
#hdr-subscribe input[type="submit"] {
	display: inline-block;
	background-color: #5ea7b6;
	margin-top: 7px;
	padding: 1px 3px;
	font-size: 11px;
}
#hdr-subscribe input[type="submit"]:hover {
	background-color: #5ea7b6;
	background-color: rgba( 94, 167, 182, .85);
}
.header-image #title-area {
	position: absolute;
	top: 8%;
	left: 3.5%;
	height:65%;
	width: 11%;
}
.header-image #title a,
.header-image #title {
	width: 100%;
}
.header-image #title a {
	border-radius: 10px;
}
.header-image #title a:hover {
	background-color: rgba(103, 143, 148, .1);
}
#header .widget-area {
	position: absolute;
	top: 10px;
	right: 30px;
}
.home #header .widget-area {
	top: 85px;
	right: 20px;
}

/* ------------  header violator for webcast days ------------- */
.violator {
	width: 310px;
	background-color: #dbe5ed;
	min-height: 110px;
	border: 2px solid #9edaea;
	border-radius: 10px 10px 10px 10px;
	text-align: center;
	position: relative;
	line-height: 1.5;
	padding-left: 55px;
}
.home .violator {
	width: 260px;
	padding: 35px 0 10px;
	margin-left: 50px;
}
.violator img {
	position: absolute;
	left: -55px;
	top: 50%;
	z-index: 100;
	height: 90px;
	width: 110px;
	margin-top: -45px;
}
a.webcast-player{
	display: block;
	text-decoration: none;
	color: #534130;
}
a.webcast-player:hover {
	opacity: .8;
}
.home .violator img {
	left: 50%;
	top: 0;
	margin-left: -55px;
}
.archive .violator h3,
.page .violator h3,
.single .violator h3,
.post .violator h3 {
	color: #a80062;
	font-size: .875rem;
	font-family: arial, helvetica, sans-serif;
	padding-top: 15px;
	margin-bottom: 0;
	line-height: 1.5;
}
.archive .violator p,
.page .violator p,
.single .violator p,
.post .violator p {
	font-size: .75rem;
}
/* ------------  end of header violator for webcast days ------------- */

#inner {
	padding-top:77px;
	background: #ede9e5 url(https://dyc.org/wp-content/uploads/dyc-solid-bg-stripe-for-pages.gif) no-repeat;
	position: relative;
	overflow: hidden;
}
.entry-content {
	margin-top: 1em;
}
.entry-content, .entry-content p {
	line-height: 1.25;
}
.sidebar {
	margin-top: 3em;
	margin-right: 2em;
 }
.sidebar .widget {
	border-bottom: none;
	margin-bottom: 0;
	overflow: hidden;
	padding-bottom: 2rem;
}
.sidebar h4 {
	font-size: 16px;
	font-size: 1rem;
}
.sidebar-post {
	margin-bottom: 1.5em;
 }
.sidebar-post p {
	margin-bottom: 0;
}
.page .sidebar {
	margin-top: 1.5em;
}
.sidebar.widget-area ul.pages li {
	overflow: hidden;
	padding-left: 1em;
	padding-bottom: .625em;
	margin-bottom: 0;
	background: url( /wp-content/uploads/sidebar-plain-divider.jpg ) no-repeat bottom left;
	width: 70%;
}
.sidebar.widget-area ul.pages li h5 {
	margin: 1.25em 0 .25em 0;
}
.sidebar.widget-area ul.pages li h5 a {
	font-family: arial, sans-serif;
	font-size: 14px;
	font-size: .875rem;
	font-weight: normal;
	color: #6A9FAF;
}
.sidebar.widget-area ul.pages li p {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-size: .75rem;
	font-weight: normal;
	color: #827672;
	line-height: 1.25;
}
.sidebar.widget-area ul.pages li img.alignleft {
	margin-right: .625em;
	height: 72px;
	width: 57px;
	border: 1px solid #d7d2cc;
}
.sidebar.widget-area ul.pages li img.alignleft:hover {
	opacity: .9;
}
.sidebar.widget-area ul.pages li.video-thumb {
	background: none;
}
.sidebar.widget-area ul.pages li.video-thumb img.alignleft {
	margin-bottom: .625em;
	opacity: .75;
	width: 201px;
	height: 115px;
	border: none;
}
.sidebar.widget-area ul.pages li.video-thumb img.alignleft:hover {
	opacity: 1;
}
#footer {
	background-color: #1D4C71;
	color: #5d7598;
}
#footer .wrap {
	border-top: none;
}
#footer .creds {
	float: none;
	text-align: center;
}
#footer p {
	font-weight: normal;
	font-size: 12px;
	font-size: .75rem;
}
#footer p a {
	text-decoration: none;
}
#footer p a:hover {
	color: #2987B0;
	text-decoration: underline;
}
		/* ------ Nav ------ */
#nav {
	position: absolute;
	bottom: 0;
	z-index: 1000;
	width: 100%;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.8);
}
#header .genesis-nav-menu {
	margin: 0 3em;
	float: none;
	font-size: 16px;
	font-size: 1rem;
}
.genesis-nav-menu.menu-primary,
.genesis-nav-menu.menu-secondary {
	border: none;
	text-align: center;
	margin: 0;
}
#nav > .wrap > .genesis-nav-menu > li {
	float: none;
	border: none;
	margin: 0 .4em;
}
.genesis-nav-menu > li > a {
	letter-spacing: .05em;
}
.genesis-nav-menu a {
	color: #534130;
	font-family: 'Roboto Condensed', arial narrow, Helvetica Neue, arial, sans-serif;
	font-stretch: condensed; /*  necessary for FF to recognize Arial Narrow */
	font-weight: 300;
	font-size: 15px;
	font-size: .9375rem;
	margin: 0;
	padding: .8em .6em;
}
.genesis-nav-menu li a:hover,
.genesis-nav-menu li.hover a {
	background-color: #fff;
}
.genesis-nav-menu li li a,
.genesis-nav-menu li li a:link,
.genesis-nav-menu li li a:visited {
	padding: .5em 1.25em;
	font-size: 15px;
	font-size: .9375rem;
	background-color: rgba(255, 255, 255, 0.8);
}
.genesis-nav-menu li li a:hover {
	background-color: rgba(227, 228, 230, 0.8);
}

.navigation li a,
.navigation li.active a {
	padding: .25em .5em;
	background-color: #5ea7b6;
	font-size: 14px;
	font-size: .875rem;
}
.navigation li.active a {
	color: #2987B0;
	font-weight: bold;
}
.navigation li a:hover,
.navigation li.active a:hover {
	padding: .25em .5em;
	background-color: #5ea7b6;
	background-color: rgba( 94, 167, 182, .85 );

}


/* ----------- content area ---------------- */

.page #content-sidebar-wrap,
.single #content-sidebar-wrap {
	padding-bottom: 325px;
	margin-bottom: 30px;
}
.page #content-sidebar-wrap {
	background: url(images/page_yantra_21opac.png) no-repeat bottom center;
}
.full-width-content #content,
.content-sidebar #content {
	width: 54.2%;
	margin-left: 9.765%;
	margin-top: -.9375em;
	padding-bottom: 1em;
	border-radius: 12px;
	position: relative;

	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(237,233,229,0.8) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(237,233,229,0.8)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,233,229,0.8) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,233,229,0.8) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,233,229,0.8) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(237,233,229,0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6eae3dd',GradientType=0 );

}
.full-width-content #content {
	width: 80%;
	padding: 0 2em;
}
.full-width-content #content .entry-content {
	padding-top: .75em;
}
.archive .entry,
.page .entry,
.single .entry {
	margin-bottom: 1rem;
	padding: 0 1.875em;
}
.page h1,
.post h1,
.single h1,
.archive h1,
.single-events h1 {
	position: absolute;
	width: 1024px;
	top: -55px;
	left: -100px;
	text-align: center;
	color: #fff;
	font-family: Trajan-Sans-Pro, sans-serif;
	font-weight: 200;
	font-size: 32px;
}
.archive h2,
.archive h2 a,
.page h2,
.single h2,
.post h2 {
	font-family: "chaparral-pro-subhead", sans-serif;
	font-weight: 400;
	font-size: 28px;
	font-size: 1.75rem;
	color: #1083ae;
}
.archive h2,
.archive .entry-title a {
	margin-bottom: .25em;
}
.archive h2 a:hover {
	text-decoration: underline;
}
.archive h3,
.page h3,
.single h3,
.post h3 {
	font-size: 1rem;
}
.archive .post-meta {
	padding-top: 0;
}
.archive .entry-content {
	margin-top: 0;
}
.entry-content p {
	margin-bottom: 1em;
}
.archive, .entry-content img,
.post .entry-content img,
.single .entry-content img,
.page .entry-content img {
	/* border: 1px solid #48b7c1; */
	margin-bottom: .65em;
}

.post-meta {
	border-top: none;
}

.archive .taxonomy-description {
	margin-bottom: 0;
	background-color: transparent;
	padding: .5em;
}

.really_simple_share {
	width: 60%;
}

/* ----------- overlay nav page template --------------- */
/*body.page-template-page-nav-overlay-php {
	background: none;
}
.page-template-page-nav-overlay-php #wrap {
	box-shadow: none;
	width:  739px;
	overflow: hidden;
	}
.page-template-page-nav-overlay-php #footer {
	display: none;
}
.page-template-page-nav-overlay-php #content {
	overflow: hidden;
	padding-bottom: 0;
}
.page-template-page-nav-overlay-php #inner {
	background: none;
	padding-top: 0;
}
.page-template-page-nav-overlay-php .page.entry {
	padding: 0;
	width: 768px;
	overflow: hidden;
}
.page-template-page-nav-overlay-php .navitem {
	float: left;
}
.page-template-page-nav-overlay-php .navitem h3 {
	clear: both;
	margin: .2em 0;
}
.page-template-page-nav-overlay-php .navitem h3 a {
	font-family:  "chaparral-pro-subhead", sans-serif;
	font-weight: 300;
	color:  #8E4847;
	text-decoration: none;
}
.page-template-page-nav-overlay-php .navitem h3 a:hover {
	text-decoration: underline;
}
.page-template-page-nav-overlay-php .navitem p {
	color: #776557;
	margin: 0;
	padding-right: 7px;
	overflow: hidden;
	line-height: 1.25;
}
.page-template-page-nav-overlay-php .navitem p a {
	display: inline-block;
}
.page-template-page-nav-overlay-php .navitem p a:hover {
	opacity: .85;
}
.page-template-page-nav-overlay-php .navitem img {
	border: 1px solid #CEC5DB;
}
.page-template-page-nav-overlay-php .navitem img.alignleft {
	margin: 0;
}
.overlay-nav-kundalini-maha-yoga .navitem h3 a,
.overlay-nav-workshops-retreats .navitem h3 a {
	font-size: 17px;
	font-size: 1.0625rem;
}
.overlay-nav-kundalini-maha-yoga .navitem p,
.overlay-nav-workshops-retreats .navitem p {
	font-size: 12px;
	font-size: .75rem;
}
.overlay-nav-kundalini-maha-yoga .entry-content,
.overlay-nav-workshops-retreats .entry-content {
	margin-left: .625em;
	margin-top: 2.5em;
}
.overlay-nav-kundalini-maha-yoga .navitem,
.overlay-nav-workshops-retreats .navitem {
	border-right: 1px solid #B6A9C2;
	margin-right: .5em;
	width: 18.75%;
}
.overlay-nav-workshops-retreats .navitem {
	width: 19%;
}
.overlay-nav-kundalini-maha-yoga .navitem:last-child,
.overlay-nav-workshops-retreats .navitem:last-child {
	border-right: none;
	margin-right: 0;
}*/

/* ---------   nav overlay - display nav hover menu code ----------- */

.navunderlay {    /*  background underlay that displays over website and under hover boxes */
	display: none;
	width: 100%;
	height: 100%;
	z-index: 900;
	background-color: rgba( 65, 52, 52, .44);
	filter: alpha(opacity=44);
	position: fixed;
	left: 0;
	top: 0;
}

.navoverlay-wrap {
	/*  positioning is necessary to force browser download of background image */
	/*	display: none; */
	position: absolute;
	left: -9999px;
}
.navoverlay  {
	height:  253px;
	width: 633px;
	margin: 0 0 0 -316px;
	padding: .5625em 0 .5em 10px;
	border-bottom: .6875em solid #fbcc7c;
	overflow: hidden;
	background: #fff;
	position: absolute;
	top: 317px;
	left: 50%;
	z-index: 1000;
}
.navoverlay.participate,
.navoverlay.path,
.navoverlay.store {
	width: 768px;
	margin: 0 0 0 -384px;
	padding: .5625em 0 .5em 10px;
}
.navoverlay.store {
	background: #fff url( images/store-overlay-sprite.jpg ) no-repeat;
}
.navitem {
	float: left;
	position: relative;
	z-index: 1001;
}
.navitem h3 {
	clear: both;
	margin: .2em .375em;
	text-align: center;
	padding: 0;
}
.navitem h3 a {
	font-family:  "chaparral-pro-subhead", sans-serif;
	font-weight: 300;
	color:  #8E4847;
	text-decoration: none;
	border: none;
	margin: 0;
}
.navitem h3 a:hover {
	text-decoration: underline;
}
.navitem p {
	color: #776557;
	margin: 0 .3125em 0 0;
	overflow: hidden;
	line-height: 1.25;
	text-align: center;
}

.navitem p a {
	display: inline-block;
	transition: none;
	width: 129px;
	height:162px;
	background: url( images/overlay-nav-sprite.jpg ) no-repeat;
	border: 1px solid #CEC5DB;
	text-indent: -9999px;
}
.navitem p a:before {
	background: none;
}
.navitem p a:hover:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(255,255,255, 0.15);
}

.navitem img {
	display: block;
	margin: 0 auto .25em;
	border: 1px solid #CEC5DB;
}
.navitem img.alignleft {
	margin: 0;
}

.navitem h3 a {
	font-size: 16px;
	font-size: 1rem;
	color: #776557;
			  }

.navitem p {
	font-size: 12px;
	font-size: .75rem;
}
.path .entry-content {
	margin-left: .625em;
	margin-top: 2.5em;
}
.path .navitem {
	margin-right: .75em;
	width: 18.6%;
}
.path .navitem:last-child {
	border-right: none;
	margin-right: 0;
}
/* -- store hover box -- */

.genesis-nav-menu li ul#store-overlay-tabs {
	left: 0;
	position: static;
	width: 768px;
	height: 242px;
	margin-top: 1px;
	margin-bottom: 0;
	z-index: 0;
}

.genesis-nav-menu > li #store-overlay-tabs li {
	list-style-type: none;
	margin-left: 0;
	line-height: 1.25;
}
.genesis-nav-menu > li #store-overlay-tabs li a,
.genesis-nav-menu > li #store-overlay-tabs li a:link,
.genesis-nav-menu > li #store-overlay-tabs li a:visited {
	display: block;
	float: left;
	height: 107px;
	width: 246px;
	border: none;
	background-color: transparent;
	margin: 0 6px 10px 0;
	padding: 0;
	text-indent: -9999px;
}
.genesis-nav-menu > li #store-overlay-tabs li a:hover {
	background-color: rgba( 255, 255, 255, .35 );
}


/* -------  nav overlay hover boxes background sprite position assignments --------- */

.navitem .path1 a { background-position: 0 0; }
.navitem .path2 a { background-position: -130px 0; }
.navitem .path3 a { background-position: -260px 0; }
.navitem .path4 a { background-position: -390px 0; }
.navitem .path5 a { background-position: -520px 0; }

.navitem .workshops1 a { background-position: 0 -168px; }
.navitem .workshops2 a { background-position: -130px -168px; }
.navitem .workshops3 a { background-position: -260px -168px; }
.navitem .workshops4 a { background-position: -390px -168px; }

.navitem .shaktipat1 a { background-position: 0 -336px; }
.navitem .shaktipat2 a { background-position: -130px -336px; }
.navitem .shaktipat3 a { background-position: -260px -336px; }
.navitem .shaktipat4 a { background-position: -390px -336px; }

.navitem .support1 a { background-position: 0 -504px; }
.navitem .support2 a { background-position: -130px -504px; }
.navitem .support3 a { background-position: -260px -504px; }
.navitem .support4 a { background-position: -390px -504px; }

.navitem .participate1 a { background-position: 0 -671px; }
.navitem .participate2 a { background-position: -130px -671px; }
.navitem .participate3 a { background-position: -260px -671px; }
.navitem .participate4 a { background-position: -390px -671px; }
.navitem .participate5 a { background-position: -520px -671px; }


/* ---- nav overlay hover boxes are injected into WP menu UL by jQuery ----- */
li .navoverlay {
	display: none;
	top: 42px;
	padding: 0.5625em 0 0.5em 10px;
}
li .navoverlay .entry-content {
	margin-top: 0;
}
li .navoverlay .navitem {
	width: 24.6%;
}
li .navoverlay.participate .navitem,
li .navoverlay.path .navitem {
	margin-right: 0;
	width: 19.75%;
}
.genesis-nav-menu > li > .navoverlay > a,
.genesis-nav-menu > li:hover > .navoverlay h3 a {
	color: #534130;
}
.genesis-nav-menu > li .navoverlay > a:hover,
.genesis-nav-menu > li:hover .navoverlay h3 a:hover {
	color: #2987B0;
}
.genesis-nav-menu li .navoverlay a {
	padding: 0;
}
.genesis-nav-menu li .navoverlay p {
	font-weight: normal;
	margin: 0 .375em;
}

/* ----------------- video overlays ------------------- */

body.page-template-page-overlay-php {
	background: none;
}
.page-template-page-overlay-php #wrap {
	box-shadow: none;
	width:  680px;
	overflow: hidden;
	margin-top: 15px;
}
.page-template-page-overlay-php #footer {
	display: none;
}
.page-template-page-overlay-php.page #content-sidebar-wrap {
	background: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.page-template-page-overlay-php.full-width-content #content {
	background: transparent;
	border-radius: 0;
	margin: 0;
	padding: 0;
	position: static;
	width: 100%;
}
.page-template-page-overlay-php #content {
	overflow: hidden;
	padding-bottom: 0;
}
.page-template-page-overlay-php #inner {
	background: none;
	padding-top: 0;
}
.page-template-page-overlay-php .page.entry {
	padding: 0;
	width: 768px;
	overflow: hidden;
	margin-bottom: 0;
}
.page-template-page-overlay-php .rightcol {
	width: 175px;
	float: left;
}
.page-template-page-overlay-php .leftcol {
	width: 525px;
	float: left;
}
.page-template-page-overlay-php .entry-content ul li {
	list-style-type: none;
	margin-left: 0;
	margin-bottom: .3125em;
}
.page-template-page-overlay-php .entry-content ul li a {
	display: inline-block;
	color: #978471;
	font-weight: normal;
	font-family: arial, sans-serif;
	font-size: 14px;
	font-size: .875rem;
	text-decoration: none;
}
.page-template-page-overlay-php .entry-content ul li a:hover {
	text-decoration: underline;
}
.page-template-page-overlay-php .entry-content ul li a img {
	display: inline-block;
	margin-bottom: -2px;
}


/* ------------- sidebar --------------- */
.sidebar a {
	color: #4D8899;
	text-decoration: none;
	font-size: 14px;
	font-size: .875rem;
}
.sidebar a:hover {
	text-decoration: underline;
}
.sidebar .sidebar-media-wrap,
.sidebar .sidebar-teachings-wrap {
	margin-bottom: 10px;
	overflow: hidden;
	padding-top: 18px;
}
.sidebar .sidebar-teachings-wrap > div.border,
.sidebar .sidebar-media-wrap > div.border {
	padding: 0 0 0 55px;
	margin-top: -18px;
	margin-right: 10px;
	width: 55px;
	height: 70px;
	background: url( /wp-content/uploads/sidebarthumb_teachings.jpg ) no-repeat;
	border: 1px solid #D7D2CC;
	float: left;
}
.sidebar .sidebar-media-wrap > div.border {
	background: url( /wp-content/uploads/sidebar-thumb_media.jpg ) no-repeat;
}
.sidebar h4,
.sidebar h4 a {
	color: #978471;
	font-weight: normal;
	letter-spacing: .1em;
	font-family: arial, sans-serif;
	font-size: 14px;
	font-size: .875rem;
}
.sidebar h4.media {
	margin-bottom: .25em;
}
.sidebar .media a {
	font-size: 12px;
	font-size: .75rem;
}
.sidebar .comingup {
	margin-bottom: 1.75em;
}
.sidebar .comingup a {
	color: #978471;
}
.sidebar .comingup p {
	color:#635342;
	font-size: 14px;
	font-size: .875rem;
	margin-top: .125em;
}

/* -------------- homepage ------------------ */
.home #content {
	display: none;
}
.home #header {
	height: 317px;
}
.home #header .mwd-hdr-img {
	height: 317px;
	background: url(images/dyc_hiresheader_1024.jpg ) no-repeat;
}
.home.header-image #title-area {
	position: absolute;
	top: 8%;
	left: 5%;
	height:70%;
	width: 17%;
}
.home.header-image #title,
.home.header-image #title-area a {
	width: 100%;
}
.home.header-image #title,
.home.header-image #title a {
	min-height: 220px;
}
.home #nav {
	bottom: 0;
}
.home #inner {
	padding-top: 0;
}
.home .image-strip {
	overflow: hidden;
	height: 219px;
	background: url(images/dyc_image-strip-sprite.jpg) no-repeat;
}
.home .image-strip a {
	display: block;
	float: left;
	height: 219px;
	text-indent: -9999px;
	outline: none;
}
.home .image-strip a,
.home .image-strip img {
	padding: 0;
	margin: 0;
}
.home .image-strip a.shaktipat {
	 width: 397px;
 }
.home .image-strip a.shaktipat:hover {
	background-position: 0 -219px;
}
.home .image-strip a.path {
	width: 215px;
}
.home .image-strip a.path:hover {
	background-position: -397px -219px;
}
.home .image-strip .teachers {
	width: 412px;
}
.home .image-strip a.teachers:hover {
	background-position: -612px -219px;
}

.home .image-strip a.shaktipat:hover,
.home .image-strip a.path:hover,
.home .image-strip a.teachers:hover {
	background-image: url(images/dyc_image-strip-sprite.jpg);
	background-repeat: no-repeat;
}
.home.page #content-sidebar-wrap {
	background-image: none;
	padding-bottom: 0;
}
.home #colorbox.image-strip .cboxIframe,
#colorbox.video-overlay .cboxIframe {
	padding: 10px 10px 20px;
}
.home #cboxOverlay {
	background-image: none;
}

.home .miniposts {
	padding-top: 0;
	padding-bottom: 2em;
	background: url(images/dyc_turquoise-centerBG.jpg) repeat-x;
	overflow: hidden;
	width: 100%;
}
.home .miniposts h2 {
	position: absolute;
	left: -9999px;
}
.home .miniposts .wrap,
.home .miniposts-hdr {
	overflow: hidden;
	text-align: center;
}
.home .miniposts-hdr {
	margin: 1.375em auto 0;
}
.home .minipost {
	display: inline-block;
	vertical-align: bottom;
}
.home .miniposts .zipbar {
	text-align: center;
}
.home .miniposts .zipbar a {
	display: inline-block;
	width: 36px;
	height: 29px;
	background: url(/wp-content/uploads/dyc_media-play-sprite.png ) no-repeat;
	text-indent: -9999px;
}
.home .miniposts .zipbar a:hover {
	background-position: 0 -29px;
}
.home .miniposts > .miniposts-hdr > h2+img {
	margin: 0 auto 1.375em;
}
.home .minipost-left,
.home .minipost-center {
	width: 302px;
	padding-bottom: 1.7%;
}
.home .minipost-left p > a,
.home .minipost-center p > a {
	color: #618fAB;
}
.home .minipost-left .content p > a:hover,
.home .minipost-center .content p > a:hover {
	color: #2987B0;
	text-decoration: none;
}
.home .minipost-left {
	margin-left: 1.5%;
	}
.home .minipost-center {
	margin-left: 2%;
}
.home .minipost .content {
	height: 132px;
	border-radius: 0.3125em 0.3125em 0.3125em 0.3125em;
	overflow: hidden;
	padding: .625em;
	background-color: #9ac6cf;
	background-color: rgba(255, 255, 255, 0.34);
	line-height: 1.25;
	text-align: left;
}
.home .minipost img {
	border: 1px solid #fff;
	margin: 0 .5em 0 0;
	height: auto;
}
.home .minipost h3,
.home .minipost h3 a {
	color: #fff;
	font-family:  "chaparral-pro-subhead", georgia, serif;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 300;
	margin-bottom: .1em;
	text-align: left;
	text-decoration: none;
}
.home .minipost h3 a:hover,
.home .minipost h4 a:hover {
	text-decoration: underline;
}
.home .minipost h4,
.home .minipost h4 a {
	color: #B0E6FF;
	font-family: "chaparral-pro-subhead", georgia, serif;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 300;
	font-style: italic;
	margin-bottom: .25em;
	text-align: left;
	text-decoration: none;
}
.wf-active .home .minipost h4,
.wf-active .home .minipost h4 a {
	font-size: 18px;
	font-size: 1.125rem;
	letter-spacing: .1em;
}
.wf-active .home .minipost-left h4,
.wf-active .home .minipost-center h4 {
	margin-top: -.2em;
}
.home .minipost p {
	font-size: 12px;
	font-size: .75rem;
	color: #534130;
}
.home .minipost .content a {
	text-decoration: none;
}
.home .minipost .content a:hover {
	text-decoration: underline;
}
.home .minipost .content > a {
	display: block;
	float: left;
}
.home .minipost .content > a:hover,
.home .minipost .slider-post a:hover {
	opacity: .85;
}
.home .minipost p.excerpt-wrap {
	padding-top: .3125em;
}
.home .minipost-slider {
	background: url(/wp-content/uploads/dyc_orange-post-it2.png ) no-repeat;
	height: 244px;
	width: 336px;
	margin-left: .2em;
	padding: 1.8em 0 0;
	position: relative;
	vertical-align: top;
}
.home .minipost-slider .content {
	background-color: transparent;
	border-radius: 0;
	margin-left: 2.4em;
	height: 140px;
	width: 80%;
	padding: 0;
	overflow: hidden;
}
.home .minipost-slider img {
	margin: 0 .6em 0 0;
}
.home .minipost-slider h4 {
	color: #9A5824;
	max-height: 20px;
	max-height: 1.25rem;
	overflow: hidden;
	padding-bottom: .5em;
}
.home .minipost-slider h4 a {
	color: #9A5824;
}
.home .minipost-slider p {
	color: #522623;
	font-style: italic;
}
.home .minipost-slider .prev,
.home .minipost-slider .next {
	position: absolute;
	bottom: 2em;
	background: url(/wp-content/uploads/dyc_sliderarrows-sprite.png) no-repeat;
	height: 24px;
	width: 24px;
}
.home .minipost-slider .prev:hover,
.home .minipost-slider .next:hover {
	cursor: pointer;
}
.home .minipost-slider .prev {
	right: 4.5em;
}
.home .minipost-slider .prev:hover {
	background-position: 0 -25px;
}
.home .minipost-slider .next {
	background-position: -39px 0;
	right: 2em;
}
.home .minipost-slider .next:hover {
	background-position: -39px -25px;
}
.home .minipost-slider .slider-post {
	display: none;
}
.home .minipost-slider .slider-post:first-child {
	display: block;
}

.home .home-lower {
	background: url(images/dyc_ivoryBG.jpg) repeat-x;
	padding: 15px 0;
	text-align: center;
}
.home .home-lower > div {
	height: 250px;
	background-color: #f8f7f5;
	border: 1px solid #e0d9d6;
	border-radius: 7px;
	overflow: hidden;
	text-align: left;
}
.home .home-lower h4 {
	color: #fff;
	font-family: arial, sans-serif;
	font-size: 14px;
	font-size: .875rem;
	text-transform: uppercase;
	padding: .4375em 0;
	text-align: center;
	margin: .25em .25em 0;
}
.home .home-lower .postwrap {
	margin: 0 .25em .6875em;
	list-style-type: none;
}
.home .home-lower .event-wrap {
	overflow: hidden;
}
.home .home-lower .event-wrap p {
	margin: 0 .75em;
}
.home .home-lower .event-wrap p a {
	text-decoration: none;
	font-size: 12px;
	font-size: .75rem;
	color: #97887B;
}
.home .home-lower .event-wrap p a:hover {
	text-decoration: underline;
}
.home .home-lower .event-wrap p span {
	font-size: 11px;
	font-size: .625rem;
}
.home .home-lower .lowerright,
.home .home-lower .lowerleft {
	width: 225px;
	float: left;
	margin-left: 3.1%;
}
.home .home-lower .lowerleft h4 {
	background-color: #b570b1;
	margin-bottom: .75em;
}
.home .home-lower .lowerleft h4 a,
.home .home-lower .lowerright h4 a {
	text-decoration: none;
	color: #fff;
	display: block;
	font-weight: normal;
}
.home-lower .lowerleft h4 a:hover,
.home-lower .lowerright h4 a:hover {
	text-decoration: underline;
}
.home .home-lower .tabbox {
	width: 460px;
	display: inline-block;
}
.home .home-lower .lowerright {
	width: 225px;
	float: right;
	margin-right: 3.6%;
	margin-left: 0;
}
.home .home-lower .lowerright h4 {
	background-color: #84CFDC;
	margin-bottom: .75em;
}
.home .tabbox > ul {
	background: #e6dfda;
	margin: 0.25em 0.25em 0.625em;
	overflow: hidden;
}
.home .tabbox ul li {
	list-style:none;
	float: left;
}
.home .tabbox ul a {
	padding: .35em 2.2em;
	display:inline-block;
	color: #aa9889;
	font-size: 13px;
	font-size: .8125rem;
	font-weight: normal;
	text-decoration:none;
	text-transform: uppercase;
}
.home .tabbox ul a.active,
.home .tabbox ul a:hover {
	background: #f9bc6c;
	color:#fff;
}
.home .tabbox ul a.active:hover {
	cursor: default;
}
.home .tabbox .media-content-wrap ul li,
.home .tabbox .media-content-wrap ul li a {
	float: none;
	text-transform: none;
	font-weight: normal;
	font-size: 12px;
	font-size: .75rem;
	background: none;
	color: #AA9889;
}
.home .tabbox .media-content-wrap ul li a:hover {
	text-decoration: underline;
}
.home .tabbox > div {
	margin: .75em .6265em;
	display: none;
}
.home .tabbox #tab1 {
	display: block;
}
.home .tabbox .videoplayer-wrap {
	float: left;
	width: 260px;
	overflow: hidden;
	margin-top: .625em;
}
.home .tabbox .video-content-wrap {
	float: right;
	width: 160px;
	margin-top: .625em;
	margin-right: 5px;
}
.home .tabbox h4,
.home .tabbox h4 a {
	font-family: "chaparral-pro-subhead", sans-serif;
	font-weight: 400;
	color:  #59A5AC;
	text-align: left;
	font-size: .875rem;
	text-decoration: none;
	margin-left: 0;
}
.home .tabbox p.excerpt-wrap {
	font-size: .6875rem;
}
.home .tabbox p.excerpt-wrap a {
	text-decoration: none;
	display: inline-block;
	margin-top: .375em;
	color: #97887B;
}
.home .tabbox h4 a:hover,
.home .tabbox p.excerpt-wrap a:hover {
	text-decoration: underline;
}
.home .tabbox .media-content-wrap:first-child,
.home .tabbox .lifestyle-content-wrap:first-child {
	margin-top: 1.25em;
}
.home img.homethumb {
	float: left;
	margin-right: .625em;
	height: 112px;
	width: 112px;
}

/* -------- Gravity Forms ------------ */
div#gforms_confirmation_message {
	border: 1px solid ;
	text-align: center;
	padding: 10px 0;
	font-weight: bold;
}
div.gform_wrapper span.ginput_total {
	color: #2987B0;
	font-size: 1.1em;
	padding-left: 1em;
}

/* ------------ 404 page -------------------- */
.error404 .post {
	margin: 25px 20px;
}
.error404 h3 {
	text-align: center;
}
.error404 h4 {
	font-size: 15px;
	font-size: .9375rem;
	margin: .5em 0 .2em;
	font-weight: normal;
}
.error404 .entry-content ul li {
	list-style-type: square;
	line-height: 1.4em;
	color: #2987B0;
	margin-left: 1.75em;
}
.error404 li a {
	font-size: 14px;
	font-size: .875rem;
	text-decoration: none;
}

/* ------------ original donations page ------------- */
/*
.donations #content .donate {
	width: 90%;
	border-top: 1px dotted #c8bbb0;
	border-left: 1px dotted #c8bbb0;
	margin: 30px auto 30px;
	border-radius: 5px 5px 0 0;
}
.donations #content .donate table input,
.donations #content .donate table select {
	margin-bottom: 7px;
	padding: 2px 5px;
	color: #534130;
	background-color: #FFFFFF;
	border: 1px solid #DDDDDD;
	border-radius: 3px 3px 3px 3px;
	font-size: 12px;
	font-size: .75rem;
}
.donations #content input[type="image"] {
	background-color: transparent;
	border: none;
	border-radius: 0;
	box-shadow: none;
}
.donations #content .donate td,
.donations #content .donate th {
	padding: 5px 10px;
	border-bottom: 1px dotted #c8bbb0;
	border-right: 1px dotted #c8bbb0;
	vertical-align: top;
	font-size: 13px;
	font-size: 0.8125rem;
	vertical-align: top;
}
.donations #content .donate td.recur {
	text-align: center;
}
.donations #content .donate td.center {
	text-align: center;
}
.donations #content .donate td.one-time {
	padding-top: 112px;
}
.donations #content .donate td.col1,
.donations #content .donate td.col2 {
	width: 25%;
}
.donations #content .donate td.col1,
#content .donate td.col2 {
	text-align: center;
	font-weight: bold;
}
.donations #content .donate td td {
	border: none; padding: 0;
}
.donations .form-wrap {
	margin-top: 10px;
	border: 1px solid #ccc; padding: 20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px 10px 10px 10px;
}
.donations #content .form-wrap h3 {
	font-size: 16px;
	padding-bottom: 10px;
	color: #50340f;
}
.donations #content .form-wrap ul {
	margin-top: -10px;
}
.donations #content .form-wrap li {
	background: none;
}
.donations #info_div {
	position: absolute;
	left: 300px;
	top: 300px;
	width: 412px;
	height: 108px;
	border: 1px solid #336666;
	display: none;
}
.donation-thank-you h3.gform_title {
	display: none;
}
.donation-thank-you h2 {
	margin-top: .5em;
	margin-bottom: .25em;
}
.donation-thank-you h3,
.donation-thank-you .gform_wrapper h3.gform_title,
.donation-thank-you .gform_wrapper h3 {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: bold;
	padding-top: 1.5em;
}
.donation-thank-you .navitem h3 {
	padding: 0;
}
.donation-thank-you .gform_wrapper span.gform_description,
.donation-thank-you .gform_wrapper .top_label .gfield_label {
	font-size: 14px;
	font-size: .875rem;
}

body.donation-thank-you .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,
body.donation-thank-you .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
	margin: 0;
	line-height: 1.4;
	font-size: 13px;
	font-size: 0.8125rem;
}
.donation-thank-you div.gform_wrapper .gform_footer {
	margin-top: 1em;
}
*/

/* ========  worldwide groups ========= */
.worldwide-groups .column {
	width: 48%;
	float: left;
	margin-top: 20px;
	padding: 15px 12px 15px 24px;
	border-radius: 7px;
	border: 1px dotted #C8BBB0;
}
.worldwide-groups .column ul li,
.worldwide-groups .column ul li a {
	font-size: 13px;
	font-size: 0.8125rem;
}
.worldwide-groups .entry-content .column ul li {
	margin-left: .625em;
	font-weight: bold;
	line-height: 1.25;
}
.worldwide-groups #US {
	margin-right: 3.5%;
}
.worldwide-groups h2 {
	color: #978471;
	padding-top: 0;
	margin-bottom: .5em;
	font-size: 18px;
	font-size: 1.125rem;
}
.worldwide-groups #content .column > ul > li > ul {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #C8BBB0;
}
.worldwide-groups #content ul.States li {
	margin-top: 7px;
}
.worldwide-groups #content ul.States ul ul {
	margin-bottom: 0;
	padding-bottom: 3px;
}
.worldwide-groups #content ul.States li li {
	margin-top: 0;
	color: #4F3410;
}
.worldwide-groups #content ul.States > li {
	list-style-type: square;
	padding-top: 0;
}
.worldwide-groups #content ul.city > li {
	padding-top: 5px;
}
.worldwide-groups #world.column {
	padding-left: .75em;
}
.worldwide-groups #world > ul > li {
	list-style-type: none;
}
.worldwide-groups #content #world > ul > li {
	margin-top: 7px;
}
.worldwide-groups #content .column ul li li {
	font-weight: normal;
	background: none;
	list-style-type: circle;
	list-style-position: inside;
}
.worldwide-groups #content .column ul li li li {
	list-style-type: none;
	padding-left: 25px;
}

/* ---------- event posttype single pages --------------- */
.event-sched .entry {
	margin-bottom: 0;
}
.event-sched #content h1 {
	padding-bottom: 10px;
}
.event-sched #content h2 {
	font-size: 20px;
	font-size: 1.25rem;
	border-bottom: 1px dotted #C8BBB0;
}
.event-sched #content p {
	text-align: center;
	color: #4A3010
}
.event-sched #content table {
	width: 680px;
	border-top: 1px dotted #C8BBB0;
	border-left: 1px dotted #C8BBB0;
	margin-bottom: 3em;
	border-radius: 5px 5px 0 0;
}
.event-sched #content table:last-child {
	margin-bottom: 1em;
}
.event-sched #content th {
	padding: 5px 8px;
	color: #f3f3f3;
	text-align: center;
	font-size: 14px;
	font-size: .875rem;
	background: rgb(110,255,255);
	background: -moz-linear-gradient(top, rgba(110,255,255,1) 0%, rgba(98,170,185,1) 0%, rgba(107,191,206,1) 100%, rgba(107,191,206,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(110,255,255,1)), color-stop(0%,rgba(98,170,185,1)), color-stop(100%,rgba(107,191,206,1)), color-stop(100%,rgba(107,191,206,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(110,255,255,1) 0%,rgba(98,170,185,1) 0%,rgba(107,191,206,1) 100%,rgba(107,191,206,1) 100%);
	background: -o-linear-gradient(top, rgba(110,255,255,1) 0%,rgba(98,170,185,1) 0%,rgba(107,191,206,1) 100%,rgba(107,191,206,1) 100%);
	background: -ms-linear-gradient(top, rgba(110,255,255,1) 0%,rgba(98,170,185,1) 0%,rgba(107,191,206,1) 100%,rgba(107,191,206,1) 100%);
	background: linear-gradient(to bottom, rgba(110,255,255,1) 0%,rgba(98,170,185,1) 0%,rgba(107,191,206,1) 100%,rgba(107,191,206,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6effff', endColorstr='#6bbfce',GradientType=0 );
}
.event-sched #content th:first-child {
	border-radius: 5px 0 0 0;
}
.event-sched #content th:last-child {
	border-radius: 0 5px 0 0;
}
.event-sched #content td {
	padding: 8px;
	border-right: 1px dotted #C8BBB0;
	border-bottom: 1px dotted #C8BBB0;
	font-size: 13px;
	font-size: .8125rem;
}
.event-sched #content td.event {
	padding-left: 25px;
}
.event .entry-content .view-sched a,
.event-sched #content td.event a {
	text-decoration: none;
}
.error404 li a:hover,
.event .entry-content .view-sched a:hover,
.event-sched #content td.event a:hover {
	color: #2987B0;
	text-decoration: underline;
}
.event-sched #content td.date {
	white-space: nowrap;
}
.event-sched #content td.webcast {
	background: url(/wp-content/uploads/letter-w-16px.png) 4px 8px no-repeat;
}
.event-sched #content .entry-content > h2 + p {
	line-height: 1.5;
}

/* -------   DYC events button styling (displayed on the events posttype single pages ------- */
.event .entry-content .view-sched {
	float: right;
}
.event .entry-content .view-sched a {
	font-weight: bold;
}
.button,
.event .button {
	display: inline-block;
	margin-top: 10px;
	line-height: normal;
}
#content p .button a,
.event #content p .button a {
	color: #FCFCFC;
	display: block;
	text-decoration: none;
}
.event #content p .button a {
	color: #fff;
}
#content p .button a:hover,
.event #content p .button a:hover {
	text-decoration: none;
}
.button {
	padding: 6.5px 13px;
/*	border: 1px solid #D19656;
	border: 1px solid #79A8AF;
	background: -webkit-gradient(linear, left top, left bottom, from(#A8F0EE), to(#2378B0));
	background: -webkit-linear-gradient(top, #A8F0EE, #2378B0);
	background: -moz-linear-gradient(top, #A8F0EE, #2378B0);
	background: -ms-linear-gradient(top, #A8F0EE, #2378B0);
	background: -o-linear-gradient(top, #A8F0EE, #2378B0);  */
	background-color: #2378B0;
/*	box-shadow: inset 0 0 10px #E6D9A8;
	-webkit-box-shadow: inset 0 0 10px #E6D9A8;
	-moz-box-shadow: inset 0 0 10px #E6D9A8; */

	border-radius: 2px;
/*	text-shadow: #2987B0 1px 1px 0; */
	color: #FCFCFC;
	font-size: 13px;

	font-family: Arial;
	text-decoration: none;
	font-weight: bold;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	cursor: pointer;
}

.button:hover {
/*	background: -webkit-gradient(linear, left top, left bottom, from(#2378B0), to(#A8F0EE));
	background: -webkit-linear-gradient(top, #2378B0, #A8F0EE);
	background: -moz-linear-gradient(top, #2378B0, #A8F0EE);
	background: -ms-linear-gradient(top, #2378B0, #A8F0EE);
	background: -o-linear-gradient(top, #2378B0, #A8F0EE); */
	background-color: #2378B0;

/*	box-shadow: 0 0 8px 0 #FFFFFF;
	-webkit-box-shadow: 0 0 5px 0 #FFFFFF;
	-moz-box-shadow: 0 0 5px 0 #FFFFFF;
	border: 1px solid #80B4BC; */
	color: #F7E25B;
}
.button:active {
	top: 1px;
	position: relative;
}


.event .button {
	text-transform: capitalize;
	padding: 15px 25px; /* ]5px 10px; */
/*	border: 1px solid #9E7306; */
/*	background: -webkit-gradient(linear, left top, left bottom, from(#F2CD53), to(#D19108));
	background: -webkit-linear-gradient(top, #F2CD53, #D19108);
	background: -moz-linear-gradient(top, #F2CD53, #D19108);
	background: -ms-linear-gradient(top, #F2CD53, #D19108);
	background: -o-linear-gradient(top, #F2CD53, #D19108); */
	background-color: #E9BF46; /*  #D19108; */
/*	box-shadow: inset 0px 0px 4px #FCF1B8;
	-webkit-box-shadow: inset 0px 0px 4px #FCF1B8;
	-moz-box-shadow: inset 0px 0px 4px #FCF1B8; */
/*	border-radius: 5px;
	text-shadow: #755105 1px 1px 0px; */
	color: #FFFFFF;
	font-size: 16px;
/*	font-size: .8125rem; */
	font-family: Arial;
	letter-spacing: .02em;
	text-decoration: none;
	text-align: center;
	font-weight: 500;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	cursor: pointer;
	margin-right: 15px;
}
.event .button:hover {
/*	background: -webkit-gradient(linear, left top, left bottom, from(#D19108), to(#F2CD53));
	background: -webkit-linear-gradient(top, #D19108, #F2CD53);
	background: -moz-linear-gradient(top, #D19108, #F2CD53);
	background: -ms-linear-gradient(top, #D19108, #F2CD53);
	background: -o-linear-gradient(top, #D19108, #F2CD53);
	background-color: #D19108;   */
/*	box-shadow: 0px 0px 8px 0px #FFFFFF;
	-webkit-box-shadow: 0px 0px 5px 0px #FFFFFF;
	-moz-box-shadow: 0px 0px 5px 0px #FFFFFF; */
/*	color: #F7E0A6; */
	opacity: .8;
}
.event .button:active {
	top: 1px;
	position: relative;
}


.event .button.webcast {
/*	border: 1px solid #666666; */
/*	background: -webkit-gradient(linear, left top, left bottom, from(#54B7DE), to(#126180));
	background: -webkit-linear-gradient(top, #54B7DE, #126180);
	background: -moz-linear-gradient(top, #54B7DE, #126180);
	background: -ms-linear-gradient(top, #54B7DE, #126180);
	background: -o-linear-gradient(top, #54B7DE, #126180);  */
	background-color: #2BAADF; /*  #126180; */
/*	box-shadow: inset 0px 0px 4px #BFE3E6;
	-webkit-box-shadow: inset 0px 0px 4px #BFE3E6;
	-moz-box-shadow: inset 0px 0px 4px #BFE3E6;   */
/*	border-radius: 5px; */
/*	text-shadow: #2A426B 1px 1px 0px; */
	color: #FFFFFF;
	font-size: 16px;
/*	font-size: .8125rem; */
	font-family: Arial;
	text-decoration: none;
	font-weight: 500;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	cursor: pointer;
}
.event .button.webcast:hover {
/*	background: -webkit-gradient(linear, left top, left bottom, from(#126180), to(#54B7DE));
	background: -webkit-linear-gradient(top, #126180, #54B7DE);
	background: -moz-linear-gradient(top, #126180, #54B7DE);
	background: -ms-linear-gradient(top, #126180, #54B7DE);
	background: -o-linear-gradient(top, #126180, #54B7DE);
	background-color: #126180;
	box-shadow: 0px 0px 8px 0px #FFFFFF;
	-webkit-box-shadow: 0px 0px 5px 0px #FFFFFF;
	-moz-box-shadow: 0px 0px 5px 0px #FFFFFF;
	color: #C5D7D9; */
	opacity: .8;
}
.event .button.webcast:active {
	top: 1px;
	position: relative;
}

/* ------------ puja requests ------------ */
.puja-requests .entry-content > p > img {
	margin-bottom: 11em;
}
.puja-requests form {
	margin: 0 auto 2.5em;
	position: relative;
	padding: 1.5625em;
	border: 1px dotted #C8BBB0;
	border-radius: 7px;
	width: 90%;
}
.puja-requests #content form h3 {
	font-size: 16px;
	margin-bottom: .25em;
}
.puja-requests form p span {
	color: #d0a31a;
	font-weight: bold;
	padding-left: 20px;
	padding-right: 7px;
}

.puja-requests #content label {
	position: relative;
	top: 6px; /* -2px; */
}
.puja-requests #content form p {
	margin-bottom: 10px;
}
.puja-requests #content label strong {
	color: #4A3010;
}
.puja-requests.upload .step1 {
	color: #999;
}
.puja-requests input[type="radio"],
.puja-requests input[type="image"] {
	width: auto;
}
.puja-requests input[type="image"] {
	padding: 0;
}
.puja-requests label {
	font-size: 13px;
	font-size: .8125rem;
	margin-left: 0;
}
/* ============== puja request form (w/ upload) ========= */
/*#content #gform_wrapper_2 {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px 10px 10px 10px;
	padding: 20px 20px 0;
	float: right;
}
#content #gform_wrapper_2 .gform_heading h3 {
	font-size: 16px;
	color: #6A260F;
	font-weight: bold;
	margin-bottom: 10px;
}
#content .gform_wrapper select {
	font-size: 12px;
	outline: none;
}
#content .gform_wrapper li {
	background: none;
	padding-left: 0;
}
#content .gform_wrapper li#field_2_4, #content .gform_wrapper li#field_2_6,
#content .gform_wrapper li#field_2_8 {
	margin: 10px 0;
}
#content .gform_wrapper li#field_2_6 input {
	width: 5%;
}
#content .gform_wrapper textarea.medium {
	height: 75px;
}
#content .gform_wrapper .gform_footer {
	margin-top: 0;
	padding-top: 7px;
}
.donations #content .gform_wrapper .validation_error,
.puja-requests #content .gform_wrapper .validation_error {
	background: #D95774;
	color: #FFFFFF;
	padding: 10px;
}
.donations #content .gform_wrapper .gfield_error .gfield_label,
.puja-requests #content .gform_wrapper .gfield_error .gfield_label,
#content .gform_wrapper .gfield_description.validation_message {
	color: red;
}
.donations #content .gform_wrapper li.gfield.gfield_error,
.donations #content .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
.puja-requests #content .gform_wrapper li.gfield.gfield_error,
.puja-requests #content .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	padding-left: 10px;
	border: 1px solid red;
	background-color: pink;
}
.puja-requests #content div.gform_wrapper .ginput_complex label {
	font-size: 11px;
	font-size: .6875rem;
	padding: .125em .375em
}
.puja-requests #content div.gform_wrapper select {
	color: #534130;
	font-size:  12px;
	font-size: .75rem;
} */

/* ============== puja request form (w/ upload) ========= */
#content #gform_wrapper_2 {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px 10px 10px 10px;
	padding: 20px 20px 0;
	float: right;
}
#content #gform_wrapper_2 .gform_heading h3 {
	font-size: 16px;
	color: #6A260F;
	font-weight: bold;
	margin-bottom: 10px;
}
#content .gform_wrapper select {
	font-size: 12px;
	outline: none;
}
#content .gform_wrapper li {
	background: none;
	padding-left: 0;
}
#content .gform_wrapper li#field_2_4, #content .gform_wrapper li#field_2_6,
#content .gform_wrapper li#field_2_8 {
	margin: 10px 0;
}
#content .gform_wrapper li#field_2_6 input {
	width: 5%;
}
#content .gform_wrapper textarea.medium {
	height: 75px;
}
#content .gform_wrapper .gform_footer {
	margin-top: 0;
	padding-top: 7px;
}
.donations #content .gform_wrapper .validation_error,
.puja-requests #content .gform_wrapper .validation_error {
	background: #D95774;
	color: #FFFFFF;
	padding: 10px;
}
.donations #content .gform_wrapper .gfield_error .gfield_label,
.puja-requests #content .gform_wrapper .gfield_error .gfield_label,
#content .gform_wrapper .gfield_description.validation_message {
	color: red;
}
.donations #content .gform_wrapper li.gfield.gfield_error,
.donations #content .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
.puja-requests #content .gform_wrapper li.gfield.gfield_error,
.puja-requests #content .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	padding-left: 10px;
	border: 1px solid red;
	background-color: pink;
}
.puja-requests #content div.gform_wrapper .ginput_complex label {
	font-size: 11px;
	font-size: .6875rem;
	padding: .125em .375em
}
.puja-requests #content div.gform_wrapper select {
	color: #534130;
	font-size:  12px;
	font-size: .75rem;
}

.puja-requests #content div.gform_wrapper li.puja-type,
.puja-requests .gform_wrapper ul.gfield_radio li {
 	overflow: visible;
}
.puja-requests #content div.gform_wrapper li.puja-type input[type="radio"] {
	vertical-align: top;
	position: relative;
	top: 10px;
}
body.puja-requests .gform_wrapper ul li.field_description_below div.ginput_container_checkbox,
body.puja-requests .gform_wrapper ul li.field_description_below div.ginput_container_radio,
body.puja-requests .gform_wrapper ul li.gfield {
	margin-top: 8px;
}
.puja-requests #content .gform_wrapper li.payment-type input[type="radio"] {
	position: relative;
	top: 7px;
}
.puja-requests form {
	width: 100%;
}


/* ------------ subscribe page --------------- */
.page.subscribe #hdr-subscribe {
	visibility: visible;
	width: 60%;
	margin: 0 auto;
}
.page.subscribe #hdr-subscribe label,
.page.subscribe #hdr-subscribe input[type="text"],
.page.subscribe #hdr-subscribe input[type="submit"] {
	font-size: 14px;
}
.page.subscribe #hdr-subscribe input[type="text"] {
	width: 98%;
}
div#gform_wrapper_18.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,
div#gform_wrapper_18.gform_wrapper div.gfield_checkbox li label {
	font-size: 14px;
}


/* -------------- webcast pages lower buttons ----------------- */
.webcast-button-wrap {
	overflow: hidden;
	margin: 0 30px 30px 52px;
}
.webcast-button-wrap blockquote {
	margin: 0 1em 1.5em 0;
	font-size: 13px;
	font-size: .8125rem;
	text-align: center;
	padding-bottom: 10px;
}
.webcast-button-wrap blockquote:before {
	content: '';
}
.webcast-button-wrap .webcast a{
/*	margin-right: 15px;*/
	margin: 0 auto;
}
/*.webcast-button-wrap .webcast:last-child a{
	margin-right: 0;
}*/
.webcast-button {
	/*float: left;*/

	float: none;
}
.webcast-button a {
	display: block;
	width: 188px;
	height: 63px;
	padding: 6px 0 0;
	font-stretch: condensed;
	text-decoration: none;
	font-weight: normal;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	font-family: "Myriad Pro", Myriad, Arial, sans-serif;
	font-size: 22px;
	text-align: center;
	cursor: pointer;
	margin-right: 20px;
}
.webcast-button a:active {
	top: 1px;
	position: relative;
}
.webcast-button .descrip {
	font-family: "jaf-bernina-sans-condensed", "Arial Narrow", Arial, sans-serif;
	font-stretch: condensed;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: .0em;
}

.webcast-button-donate a {
	border: 1px solid #666666;
	background: -webkit-gradient(linear, left top, left bottom, from(#C4C46C), to(#B5672B));
	background: -webkit-linear-gradient(top, #C4C46C, #B5672B);
	background: -moz-linear-gradient(top, #C4C46C, #B5672B);
	background: -ms-linear-gradient(top, #C4C46C, #B5672B);
	background: -o-linear-gradient(top, #C4C46C, #B5672B);
	background-color: #B5672B;
	box-shadow: inset 0 0 3px #E39724;
	-webkit-box-shadow: inset 0 0 3px #E39724;
	-moz-box-shadow: inset 0 0 3px #E39724;
	text-shadow: #DBAF00 1px 1px 0;
	color: #f0dfa5;
}
.webcast-button-donate .descrip {
	color: #e1c99c;
	text-shadow: #9e4b23 1px 1px 0;
}
.webcast-button-donate a:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#B5672B), to(#C4C46C));
	background: -webkit-linear-gradient(top, #B5672B, #C4C46C);
	background: -moz-linear-gradient(top, #B5672B, #C4C46C);
	background: -ms-linear-gradient(top, #B5672B, #C4C46C);
	background: -o-linear-gradient(top, #B5672B, #C4C46C);
	background-color: #B5672B;
	box-shadow: 0 0 8px 0 #FFFFFF;
	-webkit-box-shadow: 0 0 5px 0 #FFFFFF;
	-moz-box-shadow: 0 0 5px 0 #FFFFFF;
	border: 1px solid #ffffff;
	color: #470000;
}

.webcast-button-store a {
	border: 1px solid #666666;
	background: -webkit-gradient(linear, left top, left bottom, from(#A16CC4), to(#32408A));
	background: -webkit-linear-gradient(top, #A16CC4, #32408A);
	background: -moz-linear-gradient(top, #A16CC4, #32408A);
	background: -ms-linear-gradient(top, #A16CC4, #32408A);
	background: -o-linear-gradient(top, #A16CC4, #32408A);
	background-color: #32408A;
	box-shadow: inset 0 0 3px #CC67EB;
	-webkit-box-shadow: inset 0 0 3px #CC67EB;
	-moz-box-shadow: inset 0 0 3px #CC67EB;
	text-shadow: #4211AB 1px 1px 0;
	color: #b795dd;
}
.webcast-button-store .descrip {
	color: #a29ecf;
	text-shadow: #302f71 1px 1px 0;
}
.webcast-button-store a:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#32408A), to(#A16CC4));
	background: -webkit-linear-gradient(top, #32408A, #A16CC4);
	background: -moz-linear-gradient(top, #32408A, #A16CC4);
	background: -ms-linear-gradient(top, #32408A, #A16CC4);
	background: -o-linear-gradient(top, #32408A, #A16CC4);
	background-color: #32408A;
	box-shadow: 0 0 8px 0 #FFFFFF;
	-webkit-box-shadow: 0 0 5px 0 #FFFFFF;
	-moz-box-shadow: 0 0 5px 0 #FFFFFF;
	border: 1px solid #ffffff;
	color: #93A4DB;
}
.webcast-button-nextevent a {
	background: -webkit-gradient(linear, left top, left bottom, from(#6CBDC4), to(#32648A));
	background: -webkit-linear-gradient(top, #6CBDC4, #32648A);
	background: -moz-linear-gradient(top, #6CBDC4, #32648A);
	background: -ms-linear-gradient(top, #6CBDC4, #32648A);
	background: -o-linear-gradient(top, #6CBDC4, #32648A);
	background-color: #32648A;
	box-shadow: inset 0 0 3px #79D7E0;
	-webkit-box-shadow: inset 0 0 3px #79D7E0;
	-moz-box-shadow: inset 0 0 3px #79D7E0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	text-shadow: #155E61 1px 1px 0;
	color: #9fd2d4;
}
.webcast-button-nextevent .descrip {
	color: #9dc4d3;
	text-shadow: #284c73 1px 1px 0;
}
.webcast-button-nextevent a:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#32648A), to(#6CBDC4));
	background: -webkit-linear-gradient(top, #32648A, #6CBDC4);
	background: -moz-linear-gradient(top, #32648A, #6CBDC4);
	background: -ms-linear-gradient(top, #32648A, #6CBDC4);
	background: -o-linear-gradient(top, #32648A, #6CBDC4);
	background-color: #32648A;
	box-shadow: 0 0 8px 0 #FFFFFF;
	-webkit-box-shadow: 0 0 5px 0 #FFFFFF;
	-moz-box-shadow: 0 0 5px 0 #FFFFFF;
	border: 1px solid #ffffff;
	color: #D5EDF2;
}

/* -------------- end of webcast pages lower buttons ----------------- */

/* --------- schedule of events page ---------------- */
.page .entry-content .events-page-content a img {
	border: none;
}
.page .entry-content .events-page-content a:hover img {
	opacity: .85;
}

/*   ----------------   DYC 2016 landing pages -------------*/

/*   ---------- THIS CSS SUPPORTS A NUMBER OF PAGES
        DON'T CHANGE ANYTHING HERE AS IT MAY BREAK EXISTING PAGES
       (It's OK to add more CSS here. ) */

.landing-page2016.event.full-width-content #inner {
	background-color: #fff;
}
.landing-page2016.event.full-width-content #content {
 	border-radius: 0;
	margin: 0;
	padding: 0;
	width: 1024px;
	background-image: none;
	background-color: #fff;
}
.landing-page2016.event #content-sidebar-wrap,
.landing-page2016.event .events
  {
	padding-bottom: 0;
	margin-bottom: 0;
}
.landing-page2016.event .entry-content .view-sched {
	display: none;
}
.landing-page2016.single h1 {
	position: static;
	left: 0;
	text-align: center;
	margin-top: -55px;
	width: auto;
}
.landing-page2016.single .entry {
	padding: 0;
}
.landing-page2016.event .entry-content h2 {
	margin-right: -30px;
	margin-left: -30px;
	font-size: 1.75rem;
	text-align: center;
	color: #4199BE;
}
.landing-page2016.event .entry-content p {
 	font-size: 15px;
}
.landing-page2016.event .entry-content ul {
 	padding: 0 100px;
}
.landing-page2016.event .entry-content li {
 	list-style-type: none;
	font-size: 15px;
	background: url(/wp-content/uploads/check-mark-25w.png ) no-repeat 0 3%;
	padding-left: 45px;
	margin: 0 0 15px;
	min-height: 28px;
}
.landing-page2016.event .entry-content img {
	border: none;
}
.landing-page2016.event .inset {
	padding-right: 100px;
	padding-left: 100px;
}
.landing-page2016.event h2.you-will-get span {
	display: inline-block;
	margin: 0 10px;
	width: 150px;
 	position: relative;
	top: -17px;
	text-indent: -9999px;
	border-bottom: 1px solid #4199be;
}
.landing-page2016.event .about-wrap {
 	background-color: #F6F5F2;
	padding: 15px 100px 40px;
}
.landing-page2016.event .schedule {
	text-align: center;
	width: 100%;
}
.landing-page2016.event .schedule h2 {
	display: inline-block;
 	background: url(/wp-content/uploads/calendar-blue.png ) no-repeat 0 50%;
	padding-left: 40px;
	line-height: 32px;
}
.landing-page2016.event .venue {
 	float: left;
	width: 60%;
}
.landing-page2016.event .venue h2 {
 	background: url(/wp-content/uploads/location-icon.png ) no-repeat 0 50%;
	padding-left: 40px;
	line-height: 32px;
	text-align: left;
}
.landing-page2016.event .address {
 	float: right;
	width: 30%;
}
.landing-page2016.event .address h2 {
 	background: url(/wp-content/uploads/Get-directions-address-icon.jpg ) no-repeat 0 50%;
	padding-left: 40px;
	line-height: 32px;
	text-align: left;
}

.landing-page2016.event .register-wrap {
 	clear: both;
	background: #F6F5F2 url(/wp-content/uploads/caret-white-down.png) no-repeat top center;
	padding: 50px 20px 0;
	overflow: hidden;
}
.landing-page2016.event .register-wrap h2 {
	color: #DD7E20;
}
.landing-page2016.event .register-live,
.landing-page2016.event .register-webcast {
	background-color: #fff;
	margin: 0 auto 7px;
	padding: 0 0 20px;
	overflow: hidden;
	position: relative;
	max-width: 685px;
}
.landing-page2016.event .live-button,
.landing-page2016.event .webcast-button {
	display: inline-block;
	padding-bottom: 0;
	width: 200px;
	color: #fff;
	line-height: 40px;
	text-decoration: none;
	text-align: center;
	font-size: 15px;
	position: absolute;
	top: 36%;
	right: 50px;
}
.landing-page2016.event .live-button:hover,
.landing-page2016.event .webcast-button:hover,
.landing-page2016.event .all-events-button:hover,
.landing-page2016.event .signup input[type="submit"]:hover {
	opacity: .8;
}
.landing-page2016.event .live-button {
	background-color: #DD7E20;
}
.landing-page2016.event .webcast-button {
	background-color: #4199BE;
}
.landing-page2016.event .all-events-button {
	display: block;
	margin: 0 auto;
	width: 200px;
	color: #4199BE;
	line-height: 40px;
	text-decoration: none;
	text-align: center;
	font-size: 15px;
	border: 2px solid #4199BE;
}
.landing-page2016.event .signup {
	background-color: #1c4c70;
	padding: 50px 0 0;
}
.landing-page2016.event .signup form {
	width: 60%;
	text-align: center;
	margin: 0 auto;
}
.landing-page2016.event .signup .field-wrap {
	display: inline-block;
	width: 150px;
	text-align: left;
}
.landing-page2016.event .signup label {
	color: #fff;
	margin-left: 2px;
	font-weight: normal;
}
.landing-page2016.event .signup input {
	display: inline-block;
	padding: 10px 5px 9px;
	width: 100%;
	border-radius: 0;
	border: none;
}
.landing-page2016.event .signup input[type="submit"] {
	background-color: #dd7e20;
	float: left;
	width: 150px;
	position: relative;
	top: 13px;
	padding: 9px 0 9px;
}
.landing-page2016.event .synved-social-container {
   display: none;
}
.landing-page2016.event .visible .synved-social-container {
   display: block;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}
.synved-social-container-share > a:hover {
	opacity: .8;
}

/* tabbox CSS */

.landing-page2016.event .entry-content .tabbox ul {
 	padding: 0;
	margin: 0.25em 0.25em 0 100px;
}
.landing-page2016.event .entry-content .tabbox ul li {
	list-style:none;
	float: left;
	background: none;
	margin-bottom: 0;
	padding-left: 0;
	position: relative;
}
.landing-page2016.event .entry-content .tabbox ul a {
	width: 100px;
	padding: 10px 0;
	display: block;
	color: #aa9889;
	font-size: 14px;
	font-size: .875rem;
	font-weight: bold;
	text-decoration:none;
	text-transform: uppercase;
	background: #f9f9f9;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.landing-page2016.event .entry-content .tabbox ul a + .blue-caret {
	background: none;
	display: none;
}
.landing-page2016.event .entry-content .tabbox ul a.active {
	background: #4199bd;
	color:#fff;
}
.landing-page2016.event .entry-content .tabbox ul a.active + .blue-caret {
	background: url(/wp-content/uploads/blue-upside-down-caret.png) no-repeat;
	width: 25px;
	height: 10px;
	display: block;
	position: absolute;
	bottom: -10px;
	left: 40%;
	z-index: 100;
}
.landing-page2016.event .entry-content .tabbox ul a.active:hover {
	cursor: default;
}
.landing-page2016.event .entry-content .tabbox ul li:first-child a  {
	border-left: 1px solid #ccc;
}
.landing-page2016.event .entry-content .tabbox > div {
	margin: 0 1.25em;
	display: none;
}
.landing-page2016.event .entry-content .tabbox #fri {
	display: block;
}
.landing-page2016.event .entry-content .tabbox table {
	margin: 0 80px;
	width: 80%;
}
.landing-page2016.event .entry-content .tabbox table tr:nth-child(odd) {
	background-color: #f9f9f9;
}
.landing-page2016.event .entry-content .tabbox table tr td:first-child {
	width: 202px;
	max-width: 201px;
	padding: 12px 0;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	display: block;
}
.landing-page2016.event .entry-content .tabbox table tr td:last-child {
	width: 100%;
	padding: 12px 0 0 50px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	text-align: left;
}
.landing-page2016.event .entry-content .tabbox table tr:last-child td {
		border-bottom: 1px solid #ccc;
}

/* ---------- additions  June 12 2016 ---------------- */
.single.landing-page2016.event .entry {
 	margin-bottom: 0;
}
.landing-page2016.event #sidebar {
	display: none;
}
.landing-page2016.event .top-orange-strip-wrap {
	margin-bottom: 40px;
}
.landing-page2016.event .top-orange-strip-wrap img {
	padding: 0;
	margin: 0;
}
.landing-page2016.event .top-orange-strip {
	vertical-align: middle;
	color: #fff;
	background-color: #dd7e20;
	padding: 15px 0;
}
.landing-page2016.event .top-orange-strip span {
	vertical-align: middle;
	display: inline-block;
}
.landing-page2016.event .top-orange-strip span.icon {
	width: 8%;
	text-align: center;
}
.landing-page2016.event .top-orange-strip span.left {
	text-align: left;
	font-size: 20px;
	width: 50%;
	padding-left: 2%;
}
.landing-page2016.event .top-orange-strip span.right {
	text-align: right;
	width: 38%;
}
.landing-page2016.event .top-orange-strip span.right strong {
 	font-weight: normal;
	color: #ffff00;
}
.landing-page2016.event .register-wrap {
 	padding-bottom: 20px;
}
.landing-page2016.event .register {
	position: relative;
	padding: 35px 0 30px;
}
.landing-page2016.event .register .ribbon {
	position: absolute;
	left: 1px;
	top: 1px;
	z-index: 1;
	overflow: hidden;
	width: 100px;
	height: 100px;
	text-align: right;
}
.landing-page2016.event .register .ribbon span {
	font-size: 14px;
	color: #fff;
	text-align: center;
	transform: rotate(315deg);
	-webkit-transform: rotate(315deg);
	width: 149px;
	display: block;
	background: #dd7e20;
	padding: 5px 0 3px;
	position: absolute;
	top: 18px;
	right: -3px;
	text-transform: uppercase;
}
.landing-page2016.event .register .banner-text {
	padding-left: 100px;
	position: relative;
	top: 7px;
}
.landing-page2016.event .register .banner-text strong {
	font-weight: normal;
	color: #dd7e20;
	font-size: 26px;
}
.landing-page2016.event .register .banner-text span {
	font-weight: normal;
	font-size: 20px;
}
.landing-page2016.event .register-webcast .ribbon span {
	background-color: #4199be;
}
.landing-page2016.event .register-webcast .banner-text strong {
	color: #4199be;
}
.landing-page2016.event .signup a:hover {
	text-decoration: none;
}

.landing-page2016.event .signup {
 	background-color: #27689c;
	overflow: hidden;
	padding-top: 40px;
	padding-bottom: 40px;
}
.landing-page2016.event .signup .col {
	float: left;
	font-size: 13px;
}
.landing-page2016.event .entry-content .signup .col ul {
	padding: 0 0 0 100px;
	margin-bottom: 0;
}
.landing-page2016.event .entry-content .signup .col li {
 	list-style-type: none;
	background: none;
	font-size: 13px;
	padding-left: 0;
	margin-bottom: 0;
	min-height: 0;
}
.landing-page2016.event .entry-content .signup .col li a {
 	color: #fff;
	text-decoration: none;
}
.landing-page2016.event .entry-content .signup .col li a:hover {
 	text-decoration: underline;
}
.landing-page2016.event .signup .left {
	width: 30%;
	border-right: 1px solid #1d4c71;
}
.landing-page2016.event .signup .middle {
	width: 18%;
	border-right: 1px solid #1d4c71;
}
.landing-page2016.event .entry-content .signup .middle ul {
 	padding-left: 50px;
}
.landing-page2016.event .signup .right {
	padding-left: 5%;
	width: 50%;
	color: #fff;
	font-size: 13px;
}
.landing-page2016.event .entry-content .signup .right p,
.landing-page2016.event .entry-content .signup .right a {
	font-weight: normal;
	font-size: 13px;
}
.landing-page2016.event .signup .right .subscribe-button {
 	background-color: #dd7e20;
	display: inline-block;
	margin-top: 10px;
}
.landing-page2016.event .signup .right .subscribe-button:hover {
	opacity: .85;
}
.landing-page2016.event .signup .right .subscribe-button a {
 	color: #fff;
	text-decoration: none;
	font-weight: 500;
	display: block;
	padding: 5px 25px 5px 45px;
	background: url(/wp-content/uploads/email.png ) no-repeat 16px 6px;
}
.landing-page2016.event #footer .wrap {
	padding: 22px 0;
}

/* --------  July 10 2016 -------------- */

.landing-page2016.page h1.entry-title {
	left: 0;
}


/* ---------------- Sep 27 2016 ------------- */
.divider-top-border,
.form-donations2016_wrapper .top-border {
	border-bottom: 1px dotted #ccc;
	width: 100%;
}
.gform_wrapper .donation-block-wrap {
	background-color: #f6f5f2; /*  #f7f0ea; */
	padding: 20px 20px;
	margin-top: 0; /* 40px; */
	border-radius: 5px;
}

body div.gform_wrapper ul li.gfield.gfield_html .donation-block-wrap img,
body div.gform_wrapper ul li.gfield.gfield_html .donation-block-wrap .left {
	max-width: 40% !important;
	margin-bottom: 0;
	float: left;
}
body div.gform_wrapper ul li.gfield.gfield_html .donation-block-wrap img {
	padding-top: 5px;
}
body div.gform_wrapper ul li.gfield.gfield_html .donation-block-wrap  .left img {
	max-width: 100% !important;
}
.donation-block-wrap div.right {
	float: right;
	width: 60%;
	padding-left: 25px;
}

/* .donations-2016 .instructions { */
.donations .instructions {
	background-color: #f6f5f2;
	padding: 20px 30px 10px;
	border-radius: 5px;
}
/* .donations-2016 .donate-instructions-title { */
.donations .donate-instructions-title {
	font-weight: 400;
	color: #B79DA8;
	font-size: 18px;
}
/* .donations-2016 .instructions a { */
.donations .instructions a {
	cursor: pointer;
}


/* .donations-2016 .instructions .hide { */
.donations .instructions .hide {
	display: none;
	text-align: left;
}
/* .donations-2016 .instructions-readmore { */
.donations .instructions-readmore {
	display: inline-block;
	padding: 15px 0 5px;
}
.gform_wrapper .form-donations2016 .field_description_below .gfield_description {
	padding-top: 0;
	font-size: 90%;
}
body .gform_wrapper .form-donations2016 ul li.field_description_below div.ginput_container_checkbox,
body .gform_wrapper .form-donations2016 ul li.field_description_below div.ginput_container_radio {
	margin-top: 0px;
	margin-bottom: 0;
}

.gform_wrapper .donation-block-wrap h2 {
	margin-bottom: 20px;
}
/*.landing-page2016.event.donations-2016 .entry-content .form-donations2016_wrapper .gfield_html > h2 { */
.landing-page2016.event.donations .entry-content .form-donations2016_wrapper .gfield_html > h2 {
	margin-top: 50px;
	margin-bottom: 10px;
}
/* .donations-2016 .hide, */
.donations .hide,
.gform_wrapper .donation-block-wrap .hide {
	display: none;
}
.gform_wrapper .donation-block-wrap .readmore {
	margin-top: -12px;
}
.gform_wrapper .donation-block-wrap .readmore a {
	text-decoration: none;
}
#gform_wrapper_17 li label.gfield_label {
	margin-left: 0;
}
.donations #gform_submit_button_17 {
	width: 75px !important;
}

.dyc-follow-icons-container {
	display: block;
	text-align: center;
}
.dyc-follow-icons-container a {
	margin-bottom: 0;
	margin-right: 5px;
}
.dyc-follow-icons-container a:hover {
	opacity: .8;
}
.dyc-follow-icons-container img {
	margin-bottom: 0;
}

/* ------------- WordPress Responsive Menu plugin styling ------- */
div#wprmenu_menu.wprmenu_levels a.wprmenu_parent_item,
div#wprmenu_menu.wprmenu_levels ul li {
	border: none;
}

/* -- Kat WPR Menu styling */
div#wprmenu_bar {
	background: transparent url(/wp-content/uploads/dyc-mobile-turquoisebg.jpg) 0 100px;
	overflow: hidden;
}
div#wprmenu_bar .menu_title {
	padding-top: 8px;
	padding-left: 45px;
	font-size: 18px;
	line-height: 18px;
}
div#wprmenu_menu .wprmenu_icon_par {
	position: absolute;
	right: 0;
	left: auto;
}
div#wprmenu_menu .wprmenu_icon_par:hover {
	color: #3896b4;
}
div#wprmenu_menu.wprmenu_levels a.wprmenu_parent_item {
	margin-right: 0;
	margin-left: 0;
}
/* div#wprmenu_menu ul li.nolink {
	display: block;
	font-size: 14px;
	margin: 0;
	padding: 0;
}
div#wprmenu_menu .nolink-menu-item-title {
	display: inline-block;
	padding: 13px 0 13px 13px;
	color: #888;
} */

div#wprmenu_menu.wprmenu_levels > ul {
	border-bottom: none !important;
}
div#wprmenu_menu.wprmenu_levels ul li ul li {
	padding-right: 0;
}
div#wprmenu_menu.wprmenu_levels ul li ul li.wprmenu_parent_item_li a.wprmenu_parent_item {
	margin-left: 44px;
}
div#wprmenu_menu.wprmenu_levels ul li ul li ul li {
	margin-left: 0;
}

.mwd-hdr-img {
	display: block;
}
.mobile-hdr-img,
.home .mobile-before-miniposts {
	display: none;
}

.sidebar.widget-area #text-6 ul.pages li {
	padding-bottom: 1.5em;
}




/* ----------- SweetAlert popup JS "Alert" replacement - used on Donation page -------------- */
		/* --- https://github.com/t4t5/sweetalert ---- */
.donations div.sweet-alert h2 {
	font-family: "chaparral-pro-subhead", sans-serif;
}
.donations div.sweet-alert button {
	background-color: red !important;
}

/* -------------button style added by Kat for various uses on landing pages ------------------*/

.registerbutton {
   text-align: center;
}

.registerbutton a {
    background-color: #3a70c1; /* teal blue */
    border: none;
    border-radius: 4px;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 0 auto;
}

.registerbutton a:hover {
    background-color: #5eacee;
    color: white;
}



/* ----------- make embedded video responsive --------- */
.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	margin-bottom: 20px;
}

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

/* iframe[src*="youtube.com"] {
	margin: 0 auto;
	display: block;
	max-width: 100%;
}  */



/*  ---- content / sidebar widths ---------- */

/* .page #content-sidebar-wrap {

} */
.content-sidebar #content {
	width: calc(100% - 430px);
	float: left;
}
#sidebar {
	float: right;
	width: 312px;
	margin-right: 0;
}

/* -----------  responsive Events pages ------------- */
.event-sched.full-width-content #content {
	width: 90%;
	margin-top: -30px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	float: none;
}
.event-sched #content table {
	margin-left: auto;
	margin-right: auto;
}
.event-sched.page .entry {
	padding-left: 0;
	padding-right: 0;
}
.event-sched.full-width-content #content .entry-content h2 {
	margin-left: 11%;
	margin-right: 11%;
}
.event-sched .mobile-event-inner-wrap {
 	font-size: 14px;
	color: #534130;
	margin: 0 0 20px 10%;
}
.event-sched .mobile-event-inner-wrap span {
	display: inline-block;
	font-style: italic;
	width: 65px;
}
.event-sched .mobile-event-inner-wrap a {
 	text-decoration: none;
	font-weight: 600;
}
.event-sched .mobile-event-inner-wrap a:hover {
 	text-decoration: underline;
	color: #2987B0;
}
.event-sched .mobile-posts-wrap {
	display: none;
	margin-bottom: 60px;
}
.event-sched #content p.event-section-intro {
	text-align: left;
	max-width: 680px;
	margin-right: auto;
	margin-left: auto;
}

.olga-padded-block {
	padding: 0 100px;
	clear: left;
	overflow: hidden;
}

#colorbox.video-overlay,
#colorbox.video-overlay #boxContent {
	max-width: 90%;
	height: auto;
}

/* ---------- responsive changes to 2016 event template ----------- */

.landing-page2016 #wrap,
.landing-page2016.event.full-width-content #content {
	max-width: 1024px;
	width: 100%;
}
.landing-page2016 .column-text-wrap {
	padding: 0 100px;
}

.landing-page2016 .event-content-frame {
	padding: 0 100px;
}

.landing-page2016 .venue-address-block-wrap {
	max-width: 625px;
	margin: 0 auto;
	clear: left;
	overflow: hidden;
}

.landing-page2016 .venue-address-block-wrap {
	padding-left: 42px;
}

.shaktipat-events-textwrap {
	margin: 0 10% 20px;
}

@media only screen and (max-width: 767px) {
	.landing-page2016.event.full-width-content #content {
		background-color: transparent;
	}
	.event-sched .mobile-posts-wrap {
		display: block;
	}
	.event-sched table.events,
	.event-sched .webcast-msg {
		display: none;
	}
	.event-sched.full-width-content #content {
		margin-top: -15px;
	}
	.event-sched.full-width-content #content .entry-content {
		padding-top: 0;
		margin-top: -25px;
	}
	.event-sched #content {
	 	background: #fff;
	}
	.event-sched #content p.event-section-intro {
		text-align: left;
		width: 80%;
		padding-bottom: 4px;
		border-bottom: 1px dotted #C8BBB0;
		margin-bottom: 25px;
	}
	.event-sched .mobile-event-outer-wrap {
	 	padding: 0 30px;
	}
	.event-sched .mobile-event-inner-wrap {
		background-color: #f7f7f7;
		padding: 10px 15px;
		border-radius: 7px;
		margin: 0 auto 20px;
		line-height: 1.35;
	}
	.event-sched #content h2 {
/*		border-top: 1px dotted #C8BBB0; */
		padding: 3px 0 3px 0;
		margin-bottom: 10px;
		font-weight: 600;
	}

	.landing-page2016.event .signup .left,
	.landing-page2016.event .signup .middle {
		width: 50%;
		border-right: none;
	}
	.landing-page2016.event .signup .right {
		padding-left: 0;
		padding-top: 20px;
		width: 100%;
		text-align: center;
	}
	.landing-page2016.event .entry-content .signup .col ul {
		padding: 0 0 0 30px;
	}
	.landing-page2016 .venue-address-block-wrap {
	 	width: 120%;
	}
	.landing-page2016 .venue-address-block-wrap .venue {
		float: none;
		width: 60%;
	}
	.landing-page2016 .venue-address-block-wrap .address {
		padding-bottom: 40px;
		float: none;
		width: 100%;
	}

	.landing-page2016.event .venue,
	.landing-page2016.event .address {
		width: 100%;
		float: none;
	}


	.single-events.full-width-content #content {
		float: none;
		margin-left: auto;
		margin-right: auto;
		padding-left: 15px;
		padding-right: 15px;
		width: 90%;
	}

	.olga-padded-block {
		padding: 0 5%;
	}

	.landing-page2016.event .register-wrap {
		width: 100%;
		margin: 0 auto;
	}
	div.content-wrap {
		margin: 0 20px;
	}
	.gform_wrapper .donation-block-wrap img {
		float: none;
		margin: 0 auto;
		display: block;
	}
	.donation-block-wrap div.right {
		margin-top: 15px;
		float: none;
		width: 100%;
		padding-left: 25px;
	}
	body div.gform_wrapper ul li.gfield.gfield_html .donation-block-wrap img,
	body div.gform_wrapper ul li.gfield.gfield_html .donation-block-wrap .left {
		max-width: 100% !important;
		float: none;
	}
	blockquote {
		padding: 1em 2em 0.1em;
		margin: 0 1em 1.5em;
	}
	.worldwide-groups .column {
		width: 100%;
		float: none;
		margin: 20px auto;
		padding: 15px 12px 15px 24px;
	}
	.worldwide-groups .page .entry {
		padding: 0 1em;
	}
	.worldwide-groups .page.entry .entry-content p[style*="center"]	{
		text-align: left !important;
		margin-bottom: 10px;
	}
	.full-width-content.donations #content .entry-content {
		margin-top: -53px !important;
	}

	.worldwide-groups .entry-content {
		margin-top: -15px !important;
	}
	.entry-content,
	.contact-form .entry-content {
		margin-top: -25px !important;
	}
	.contact-form #content,
	.worldwide-groups.full-width-content #content {
		float: none;
		margin-left: auto;
		margin-right: auto;
		width: 90%;
	}
	#content,
	.contact-form #content {
		margin-top: -15px !important;
	}
	div.upper-content {
		padding: 0; /*  200px; */
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

}
/* --------------------------- */


@media only screen and (max-width: 1024px) {
	#wrap {
		width: 100%;
		margin: 0 auto;
	}
}

@media only screen and (max-width: 768px) {
	.home.page #content-sidebar-wrap {
		margin-bottom: 0;
	}
	.content-sidebar #content {
		width: 90%;
		float: none;
		margin: 0 auto;
	}
	#sidebar {
		float: none;
		margin: 0 auto;
	}
	.page h1,
	.single-events h1 {
		position: relative;
		width: auto;
		text-align: center;
		left: 0;
		margin-left: -100px;
		margin-right: -100px;
		max-width: 200%;
	}
 /*	.donate h1, */
	.single-events h1 {
	 	background-color: transparent;
	}
	ul.pages {
		width: 50%;
		margin: 0 auto;
	}
	.home .image-strip,
	.home .home-lower,
	.home .zipbar,
	.home .miniposts-hdr img,
	.home #header .mwd-hdr-img {
		display: none;
	}
/*	.home #header .mwd-hdr-img {
		background-image: url( /wp-content/uploads/DYC_mobile-hdr.jpg );
		background-size:  auto;
		height: 200px;
	}   */
	.home #header {
		height: auto;
	}
	#touchwrap,
	#header,
	#touchwrap > #wrap {
		width: 100%;
		max-width: 767px;
	}
 	.mobile-hdr-img,
	.home .mobile-before-miniposts {
		display: block;
	}
	.mobile-hdr-img img {
		height: auto;
		width: auto;
	}
	.home .mobile-before-miniposts {
		overflow: hidden;
	}
	.home .mobile-before-miniposts .left-col,
	.home .mobile-before-miniposts .right-col {
		float: left;
	}
	.home .mobile-before-miniposts .left-col {
		width: 50%;
		margin-left: 5%;
		padding-top: 90px;
	}
	.home .mobile-before-miniposts .left-col li {
		background-color: rgba(162,200,214,.9);
		border-radius: 5px;
		text-align: center;
		margin: 0 15% 12px 25%;
		list-style-type: none;
	}
	.home .mobile-before-miniposts .left-col li a {
		padding: 7px 0;
		width: 100%;
		display: inline-block;
		text-decoration: none;
	}
	.home .mobile-before-miniposts .left-col li:hover {
		background-color: rgba(162, 200, 214, .8);
	}
	.home .mobile-before-miniposts .left-col li a:hover {
		color: #fff;
	}
	.home .mobile-before-miniposts .right-col {
		width: 30%;
	}
	.home .mobile-before-miniposts .right-col img {
		margin-bottom: 12px;
		max-width: 165px;
	}

	.home .miniposts {
		background: url(/wp-content/uploads/dyc-mobile-turquoisebg.jpg) top center;
	}
	.home .miniposts-hdr {
		margin-top: 0;
	}
	.home .miniposts h2 {
		position: static;
		font-family: Trajan-Sans-Pro, sans-serif;
		font-weight: 200;
		color: #fff;
		padding: 10px 15%;
	}
	.home .minipost-slider {
		margin-left: -.4em;
	}
	.sidebar.widget-area ul.pages li h5 {
		margin-top: 0;
	}
	.puja-requests .entry-content > div > img {
		float: none;
		display: block;
		margin: 0 auto;
		padding-bottom: 25px !important;
	}
}


@media only screen and (max-width: 625px) {
	.home .mobile-before-miniposts .left-col {
		width: 50%;
		margin-left: 10%;
	}
	.home .mobile-before-miniposts .left-col li {
		margin-left: 12%;
	}
	ul.pages {
		width: 75%;
	}
	.page h1,
	.single-events h1 {
		font-size: 24px;
		padding-top: 10px;
		margin-bottom: 6px;
	}
	.full-width-content #content
	.entry-content {
		padding-top: 0; /*  .75em; */
	}


	.landing-page2016.event .register-wrap .register-live h3,
	.landing-page2016.event .register-wrap .register-webcast h3 {
		text-align: center !important;
	}
	.landing-page2016.event .register-wrap .register-live,
	.landing-page2016.event .register-wrap .register-webcast {
		width: 80% !important;
		float: none;
		margin: 0 auto 15px;
	}
	.landing-page2016.event .live-button,
	.landing-page2016.event .webcast-button {
		position: static;
	}


}

@media only screen and (max-width: 500px) {
	ul.pages {
		width: 80%;
	}
	.home .miniposts h2 {
		padding: 10px 3%;
		text-align: left;
	}
	.home .mobile-before-miniposts .left-col {
		width: 60%;
		margin-left: 5%;
		padding-top: 52px;
	}
	.home .mobile-before-miniposts .right-col {
		width: 25%;
	}
	.home .mobile-before-miniposts .right-col img {
		max-width: 125px;
	}
	.archive .entry,
	.page .entry,
	.single .entry {
		padding: 0 1em;
	}
	.full-width-content #content {
		padding: 0 10px;
	}
	.puja-requests form {
		padding: 1.5625em 20px;
	}
	.single h1 {
		font-size: 20px;
	}
	.landing-page2016.single h1 {
		margin-top: -73px;
	}
	.landing-page2016.event .entry-content h2 {
		margin-right: 0;
		margin-left: 0;
		font-size: 20px;
	}
	.landing-page2016.event img.alignleft {
		float: none;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
 	.landing-page2016 .event-content-frame {
	 	padding: 0;
 	}
   .landing-page2016 #content .entry-content {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
	.landing-page2016.event .about-wrap {
		padding: 15px 30px 40px;
	}
	.landing-page2016 .column-text-wrap,
	.landing-page2016 .event-content-wrap {
		padding: 0 30px;
	}

}

@media only screen and (max-width: 385px) {
	.home .mobile-before-miniposts .left-col li {
		margin-left: 0;
	}
}
