@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600');
 @charset "utf-8";
/* CSS Document */

@import "css/reset.css";
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - General Styles
	1.1 - Body
	1.2 - Font Family
	1.3 - Headings
	1.4 - Transition
	1.5 - Text Elements
	1.6 - Tables
	1.7 - Definition Lists
	1.8 - Forms
	1.9 - Images 
	1.10 Widgets
2.0 - Layout 
3.0 - Text Shadow Styles
4.0 - Button Styles
5.0 - Header Styles
	5.1 - Header Top Styles
	5.2 - Header Search Form Styles
	5.3 - Menu Styles
6.0 - Main Styles
7.0 - Breadcrumb Styles
8.0 - Blog Styles
9.0 - About Styles
10.0 - Pagination Styles
11.0 - Sidebar Styles
12.0 - Gallery Styles
13.0 - Contact, Event, Donate, Feature Page Styles
14.0 - Event Carousel Styles
15.0 - Footer Styles
16.0 - Style Picker Styles
--------------------------------------------------------------*/



/*--------------------------------------------------------------
1.0 - General Styles
--------------------------------------------------------------*/

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/*--------------------------------------------------------------
1.1 - Body
--------------------------------------------------------------*/

body {
	  font-family: 'Open Sans', sans-serif;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	line-height: 28px;
	background: url(images/body_bg.jpg) repeat;
}
body.doodle-image .main {
	position: relative;
	z-index: 1;
}
body.doodle-image .main:before {
	background: url("images/doodle-image.png") no-repeat center center;
	content: "";
	display: block;
	float: left;
	height: 925px;
	margin: auto;
	position: absolute;
	top: 200px;
	width: 100%;
	z-index: -1;
	background-size: contain;
}
/*--------------------------------------------------------------
1.2 - Font Family
--------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6, .event-carousel-wrapper .dt-sc-event-date p, header .header_top .alignright p {
	font-family: 'Roboto Slab', serif;
	font-weight: 700;
}
select, .widget.widget_nav_menu .menu ul li a, .megamenu-child-container ul.sub-menu ul ul li a, input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text, input[type="search"] {
	font-family: 'Open Sans', sans-serif;
}
.menu ul li a, .dt-sc-button, .content h2, .intro_content h1, .services h4, ul.team li h4, ul.dt-sc-tabs-frame li a, ul.dt-sc-tabs li a, .tabs-frame-content h5, footer h3, .dt-sc-testimonial p, .dt-sc-testimonial span, .toggle-frame h5.toggle-accordion a, .toggle-frame h5.toggle a, .button.btn, .intro_text h1, ul.commentlist li .author-name a, input[type=submit], .project-details span, .dt-sc-contact-info, .event_details p, .event-carousel-wrapper h4, .event-carousel-wrapper h5, .ls-slide h2, .ls-slide .button-text2 a, .ls-s-1.text2, .ls-s-1.button-text, .ls-s-1.text3, .ls-s-1.text_3, .ls-s-1.button-text-3, .text_3.ls-l-3, .button-text-3.ls-l-3 a, .text3.ls-l-1, .button-text1, .text3.ls-l-3, .woocommerce-tabs ul.tabs li a, .simple_link {
	font-family: 'Roboto Slab', serif;
}
.breadcrumb a, .breadcrumb span, .dt-sc-team-wrapper h6, .blog-entry .entry-metadata a, .blog-entry .entry-metadata p, .widget_links ul li a, .widget_recent_entries ul li, .pagination-wrapper ul li, .pagination-wrapper ul li a, .pagination .prev-post a, .pagination .next-post a, .about-author .author-description span, ul.commentlist li .commentmetadata, ul.commentlist li .reply a, .sorting-container a, .donate-form label, .solid-hr-title span, .bordered_label, .dt-widget_recent_entries ul li, .page-link a, .page-link a span, .page-link span, .event_program ul li h6, .event_program ul li h6 a, footer .widget .footer_contact_form input[type="submit"], .gallery-detail h5 {
	font-family: 'Open Sans', sans-serif;
}
.breadcrumb span.fa, blockquote:before, h5.dt-sc-toggle:before, h5.dt-sc-toggle-accordion:before, h5.dt-sc-toggle:after, h5.dt-sc-toggle-accordion:after, .dt-sc-error-box:before, .dt-sc-warning-box:before, .dt-sc-success-box:before, .dt-sc-info-box:before, .dt-sc-title-fullwidth span:before, .dt-sc-title-fullwidth span:after, ul.dt-sc-fancy-list li:before, .btn:before, .icon-heart:after, .icon-star:after, .icon-plus:after, .icon-file:before, .blog-entry .entry-metadata p span.fa, .menu ul > li > ul li.menu-item-has-children > a:after, .widget_links ul li a:before, .woocommerce .star-rating, .woocommerce-page .star-rating, .woocommerce p.stars a.star-5:after, .woocommerce-page p.stars a.star-5:after, .woocommerce p.stars a.star-4:after, .woocommerce-page p.stars a.star-4:after, .woocommerce p.stars a.star-3:after, .woocommerce-page p.stars a.star-3:after, .woocommerce p.stars a.star-2:after, .woocommerce-page p.stars a.star-2:after, .woocommerce p.stars a.star-1:after, .woocommerce-page p.stars a.star-1:after, .dt-sc-toggle-frame h5.dt-sc-toggle-accordion:after, .ls-v5 .ls-nav-prev:before, .ls-v5 .ls-nav-next:before, .event-carousel-wrapper li .venue:before, .event-carousel-wrapper li .details:before {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
}
/*--------------------------------------------------------------
1.3 - Headings
--------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
	line-height: normal;
}
h1 {
	font-size: 26px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
h2 {
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 15px;
}
h3 {
	font-size: 22px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
h4 {
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
h5 {
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
h6 {
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
/*--------------------------------------------------------------
1.4 - Transition
--------------------------------------------------------------*/

a, input[type=submit], input[type="text"], input[type="submit"], .dt-sc-testimonial .author img, .event-carousel-wrapper li img, .widget.flickrbox .flickr-widget .flickr_badge_image img, .gallery-detail .views, .ls-nav-prev, .ls-nav-next, ul.commentlist li .comment-author img, .gallery .image-overlay > a > span, .gallery .gallery-thumb > img, .gallery:hover .gallery-thumb > img, .dt-sc-callout-box .icon, .image-overlay, .widget ul li:before, .widget ul li a:before, .yith-wcwl-add-to-wishlist, button, .page-link span, .dt-widget_recent_entries ul li .thumb:before, .widget_recent_entries ul li .thumb:before, .event_program ul li .thumb:before, header .search_form, .gallery-detail p, ul.side-nav li a:before {
	transition: all 300ms linear 0s;
	-webkit-transition: all 300ms linear 0s;
	-moz-transition: all 300ms linear 0s;
}
/*--------------------------------------------------------------
1.5 - Text Elements
--------------------------------------------------------------*/

a {
	text-decoration: none;
}
a img {
	border: none;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
address {
	display: block;
	margin: 10px 0px 20px;
}
abbr {
	border-bottom: 1px dotted #868686;
	cursor: help;
}
ins {
	background: #FFF9C0;
	color: #808080;
}
sub, sup {
	font-size: 75%;
	position: relative;
	vertical-align: baseline;
}
sub {
	bottom: -3px;
}
sup {
	top: -5px;
}
del {
	text-decoration: line-through;
}
p {
	padding: 0px;
	margin: 0px 0px 20px 0px;
}
ol, ul {
	list-style: none outside none;
	padding: 0px;
}
ul, ol, pre, code {
	margin-bottom: 20px;
}
ul {
	list-style-type: square;
	list-style-position: inside;
}
li {
	margin: 0px;
	padding: 0px;
}
ul li {
	padding-bottom: 10px;
}
ul li ul {
	list-style-type: disc;
	padding-left: 20px;
	margin: 10px 0px 0px;
}
ul ul ul {
	margin-bottom: 0px;
	list-style-type: circle;
}
ol {
	list-style-type: decimal;
	list-style-position: outside;
	padding-left: 20px;
	padding-top: 10px;
}
ol li {
	padding-bottom: 10px;
}
ol li ol {
	margin-bottom: 0px;
	list-style-type: lower-alpha;
}
ol ol ol {
	margin-bottom: 0px;
	list-style-type: lower-roman;
}
ol li {
	list-style-position: outside;
	list-style-type: decimal;
}
/*ol li a{text-decoration:underline;}*/



pre, code {
	border-left: 3px solid #999;
	background-color: #FFF;
	display: block;
	padding: 10px 3%;
	font-size: 11px;
	font-family: monospace;
	line-height: 20px;
	width: 100%;
	overflow: auto;
}
hr {
	background-color: #dfdfdf;
	border: none;
	height: 1px;
	margin: 30px 0px;
	clear: both;
}
blockquote {
	display: block;
	padding: 25px 25px 25px 50px;
	margin: 0px;
	clear: left;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote q {
	display: inline-block;
	font-style: italic;
}
blockquote cite {
	font-style: normal;
	font-size: 14px;
	line-height: 30px;
	font-weight: 300;
	margin: 10px 0px 0px;
	display: block;
	text-align: right;
}
blockquote cite span {
	font-size: 20px;
}
blockquote p {
	margin-bottom: 0px;
}
blockquote.alignleft {
	margin-right: 20px;
	text-align: left;
	width: 30%;
	float: left;
}
blockquote.alignright {
	margin-left: 20px;
	text-align: left;
	width: 30%;
	float: right;
}
blockquote.aligncenter {
	text-align: center;
}
blockquote p a {
	color: #FFF;
}
/* due to IE <HR> margin bugs I had to made classed and apply them to div to achieve the effect of a <HR> */
	
.hr {
	border: 1px solid;
	width: 100%;
	clear: both;
	display: block;
	float: left;
	margin: 40px 0px;
	position: relative;
	z-index: 1;
}
.hr-border {
	border: 4px double;
	width: 100%;
	clear: both;
	display: block;
	float: left;
	margin: 50px 0px;
	position: relative;
	z-index: 1;
	border-radius: 3px;
}
.hr.top, .hr-border.top {
	width: 97%;
}
.hr.top, .hr-border.top {
	background-position: right center;
	text-align: right;
}
.hr.top a, .hr-border.top a {
	color: #999589;
	background: transparent;
	font-size: 11px;
	line-height: 16px;
	padding-left: 5px;
	position: absolute;
	right: -21px;
	top: -5px;
}
.hr-border.top a {
	top: -10px;
	right: -23px;
}
.hr.top a:hover, .hr-border.top a:hover {
	color: #808080;
}
.clear {
	float: none;
	clear: both;
	margin: 0px;
	padding: 0px;
}
.float-right {
	float: right;
}
.float-left {
	float: left;
}
.center {
	width: 100%;
	text-align: center;
}
.hidden {
	display: none !important;
}
.post-edit-link {
	border: none;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	color: #2c2c2c;
	float: right;
	clear: both;
	margin: 20px 0px 20px;
	line-height: 24px;
	padding: 0px 10px;
	font-size: 12px;
}
.page-link {
	float: left;
	clear: both;
	width: 100%;
	padding: 16px 0px 19px;
	margin: 10px 0px;
	text-align: center;
	border-bottom: 1px solid;
	font-size: 14px;
}
.page-link a {
	display: inline-block;
	border-width: 1px;
	border-style: solid;
	padding: 12px 16px 8px;
	margin: 0px -6px 0px 0px;
}
.page-link a span {
	border: 0px;
	padding: 0px;
	margin: 0px;
}
.page-link > span {
	padding: 12px 16px 8px;
	display: inline-block;
	margin-right: -3px;
	border-right: none !important;
}
.page-link > span:last-child {
	border-right: 1px solid !important;
}
.page-link span {
	border: 1px solid;
}
/*--------------------------------------------------------------
1.6 - Tables
--------------------------------------------------------------*/

table {
	border-collapse: separate;
	border-spacing: 0;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-collapse: collapse;
	border-image: none;
	border-spacing: 0;
	border-style: solid none none solid;
	border-width: 1px 0 2px 1px;
	clear: both;
	margin-bottom: 20px;
	width: 100%;
}
th {
	padding: 16px 15px 12px;
	font-size: 16px;
	line-height: normal;
	text-align: center;
}
th, td {
	border-width: 0px 1px 1px 0px;
	border-style: solid;
}
td, tbody th {
	line-height: normal;
	text-align: center;
	padding: 13px 15px;
}
tbody td .dt-sc-button.small {
	padding: 7px 14px;
	font-size: 12px;
	margin: 0px;
}
th a:hover {
	text-decoration: underline;
}
td {
	font-size: 14px;
	line-height: normal;
	padding: 13px 15px;
	text-align: center;
	border-collapse: collapse;
}
/*--------------------------------------------------------------
1.7 - Definition Lists
--------------------------------------------------------------*/

dl {
	margin: 0px 20px;
}
dl.gallery-item {
	margin: 0px;
}
.gallery-caption {
	margin-bottom: 10px;
}
.gallery-item img {
	border: 10px solid #f0f0f0 !important;
}
dt {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
}
dd {
	margin-bottom: 20px;
	line-height: 20px;
}
/*dd a{text-decoration:underline;}*/

/*--------------------------------------------------------------
1.8 - Forms
--------------------------------------------------------------*/
	
label span.required {
	color: #FF0000;
}
fieldset {
	border: 1px solid #eaeaea;
	padding: 15px;
	margin: 0px 0px 20px 0px;
}
legend {
	font-weight: bold;
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text, input[type="search"] {
	width: 100%;
	padding: 15px 15px;
	margin: 0px;
	border: none;
	outline: none;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-webkit-appearance: none;
	display: block;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
input, select {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
 input[type=text]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
opacity:1;
}
 input[type=text]:-moz-placeholder, input[type=email]:-moz-placeholder, textarea:-moz-placeholder {
opacity:1;
}
 input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, textarea::-moz-placeholder {
opacity:1;
}
 input[type=text]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, textarea:-ms-input-placeholder {
opacity:1;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="range"]:focus, input[type="date"]:focus, textarea:focus, input.text:focus, input[type="search"]:focus {
	outline: none;
}
#searchform input[type="text"] {
	width: 395px;
}
.quantity input.qty {
	background: #FFF;
	border: 1px solid #dddddd;
	padding: 12px 5px 12px 10px;
	display: block;
	font-size: 14px;
	margin: 10px 0 10px;
	width: 100%;
	outline: none;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
input.error, textarea.error {
	padding: 15px 18px;
	border: 1px solid #FF0000;
}
textarea {
	height: 190px;
	overflow: auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
select {
	margin: 0px;
	border: 1px solid;
	outline: none;
	padding: 15px 15px;
	margin: 10px 0px 10px;
	display: block;
	width: 100%;
}
 select::-ms-expand {
display:none;
}
 input[type=text]::-ms-clear {
display:none;
opacity:0;
width:0px;
height:0px;
}
select {
	height: 50px;
	width: 100%;
	margin: 0px;
	padding: 15px 15px 14px 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	text-indent: 0.01px;
	text-overflow: '';
}
.select-sort {
	display: block;
	width: 100%;
	position: relative;
}
.donate {
	text-align: center;
}
.donate .donate_form {
	width: 75.2%;
	margin: 0 auto;
}
.donate_form select {
	font-size: 13px;
	padding-left: 10px;
}
.donate_form input[type="text"], .donate_form input[type="password"], .donate_form input[type="email"], .donate_form input[type="url"], .donate_form input[type="tel"], .donate_form input[type="number"], .donate_form input[type="range"], .donate_form input[type="date"], .donate_form textarea, .donate_form input.text, .donate_form input[type="search"], .donate_form select {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.donate_form .selection-box:after {
	border-radius: 0px 5px 5px 0px;
	-moz-border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
}
.donate_form input[type=submit] {
	float: none;
	display: inline-block;
	margin: 0px auto;
}
span.select-sort:before, span.select-sort:after {
	content: "";
	pointer-events: none;
	position: absolute;
}
span.select-sort:before {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid rgba(0, 0, 0, 0.2);
	bottom: 0;
	height: 0;
	margin: auto;
	right: 20px;
	top: 3px;
	z-index: 1;
}
span.select-sort:after {
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	height: 44px;
	right: 0;
	top: 1px;
	width: 48px;
}
.donate-form select {
	border: 1px solid transparent;
	color: #a9a9a9;
	cursor: pointer;
	height: 45px;
	margin: 0px 0px 0px;
	padding: 10px 10px 10px 5px;
	outline: none;
	text-indent: 0.01px;
	text-overflow: '';
	width: 99.9%;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}
select {
	opacity: 1;
	-moz-appearance: none;
	-moz-user-select: none;
	cursor: pointer;
	width: 100%;
}
input[type="submit"], button, input[type="button"], button[type=submit] {
	padding: 9px 28px 9px;
	margin: 10px 0px 0px;
	float: right;
	line-height: 34px;
	font-size: 25px;
	border: none;
	outline: none;
	text-transform: uppercase;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	cursor: pointer;
	-webkit-appearance: none;
	display: inline-block;
}
input[type="submit"]:hover, button:hover, input[type="button"]:hover, button[type=submit]:hover {
	opacity: 0.8;
}
#searchform {
	clear: both;
}
.ie9 button {
	width: auto;
	overflow: visible;
	padding: 5px 20px !important;
}
.ie9 button.single_add_to_cart_button {
	padding: 11px 20px !important;
}
.selection-box {
	position: relative;
	clear: both;
}
.selection-box:before, .selection-box:after {
	content: "";
	pointer-events: none;
	position: absolute;
}
.selection-box:before {
	z-index: 1;
	right: 17px;
	top: 5px;
	bottom: 0px;
	height: 0px;
	margin: auto;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid;
}
.selection-box:after {
	width: 48px;
	height: 48px;
	right: 0px;
	top: 1px;
	border-radius: 0px 5px 5px 0px;
	-moz-border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	border-width: 0px 1px;
	border-style: solid;
}
.buddypress .selection-box {
	display: inline-block;
}
.zn_mailchimp_result span {
	display: inline-block;
	margin: 10px 0px 0px;
	color: #75b632;
}
span.wpcf7-form-control-wrap {
	position: static;
}
div.wpcf7-response-output {
	margin-left: 0px;
	margin-right: 0px;
}
/*--------------------------------------------------------------
1.9 - Images 
--------------------------------------------------------------*/

img {
	border: none;
	max-width: 100%;
}
figure {
	margin: 0px;
	padding: 0px;
}
.ie8 img {
	width: auto;
}
.post-content input[type="submit"] {
	float: none;
}
.wp-caption {
	background: #e5e8e8;
	border: 1px solid #dbdcdc;
	margin-bottom: 10px;
	margin-top: 10px;
	max-width: 96%;
	padding: 5px 7px 7px 5px;
	text-align: center;
}
.wp-caption img {
	display: block;
	margin: 0 auto;
	padding: 6px;
	max-width: 100%;
}
.wp-caption .wp-caption-text {
	text-align: center;
	padding-top: 0px;
	margin: 0px !important;
	color: inherit;
}
.wp-caption.alignnone {
	clear: both;
}
img.size-auto, img.size-large, img.size-full, img.size-medium {
	max-width: 100%;
	height: auto;
}
.widget img.size-auto, .widget img.size-large, .widget img.size-full, .widget img.size-medium {
	max-width: 100%;
}
.alignleft, img.alignleft {
	display: inline;
	float: left;
	margin-right: 20px;
}
.alignright, img.alignright {
	display: inline;
	float: right;
	margin-left: 20px;
}
.aligncenter, img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.alignleft, .alignright, .aligncenter, .alignnone, img.alignleft, img.alignright, img.aligncenter {
	margin-bottom: 20px; margin-top:30px;
}
.column iframe, iframe, embed, iframe, object, video {
	max-width: 100%;
	border: none;
}
.column img {
	height: auto;
}
.shadow {
	margin: 0px;
	width: 100%;
	float: left;
}
.dt-top-code {
	margin: 0px 0px 15px 0px;
	clear: both;
	display: block;
}
.dt-bottom-code {
	margin: 15px 0px 0px 0px;
	clear: both;
	display: block;
}
/*--------------------------------------------------------------
1.10 Widgets
--------------------------------------------------------------*/
	
.widget {
	float: left;
	width: 100%;
	padding: 0px 0px 40px;
	margin: 0px;
}
.widget h3.widgettitle {
	position: relative;
	text-transform: uppercase;
	float: left;
	clear: both;
	width: 100%;
}
/*.widget h3.widgettitle span{width:40px; height:3px; position:absolute; left:0px; bottom:-8px;}*/

.widget ul {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.widget ul li {
	line-height: 20px;
	float: left;
	display: block;
	clear: both;
	padding-bottom: 0px;
}
.widget ul ul {
	margin-top: 10px;
}
.widget ul li {
	position: relative;
	padding: 6px 0px 6px 12px;
}
.widget ul li:last-child {
	border-bottom: none;
}
.widget ul li:before {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 12px;
	position: absolute;
	top: 5px;
	left: 0px;
	content: "\f105";
}
.widget.widget_archive ul li {
	position: relative;
}
.widget_categories ul, .widget.widget_archive ul, .widget.widget_meta ul {
	margin-top: -12px;
}
.widget_categories ul ul, .widget.widget_archive ul ul {
	margin-top: 0px;
}
.widget_categories ul li, .widget.widget_archive ul li {
	position: relative;
	float: none;
	display: block;
	padding: 0px 0px 0px 18px;
	margin: 0px;
	border-bottom: 1px solid rgba(150, 131, 106, 0.3);
}
.widget_categories ul li:last-child, .widget.widget_archive ul li:last-child {
	border-bottom: none;
}
.widget_categories ul li a {
	padding: 0px 45px 0px 5px;
	display: block;
}
.widget_categories ul li a, .widget.widget_archive ul li a {
	padding: 10px 45px 10px 15px;
	display: block;
}
.widget_categories ul li a span, .widget.widget_archive ul li a span {
	position: absolute;
	right: 0px;
}
.widget_categories ul li a:before, .widget_archive ul li a:before {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 12px;
	position: absolute;
	top: 9px;
	left: 0px;
	content: "\f124";
}
.widget_categories ul li:before, .widget.widget_archive ul li:before {
	content: "";
}
.widget .recent-posts-widget ul li {
	padding: 0px 0px 25px;
}
.widget .recent-posts-widget ul li:last-child {
	padding: 0px;
}
.widget .recent-posts-widget ul li:before {
	content: "";
	display: none;
}
.widget .recent-posts-widget ul li .entry-meta {
	float: left;
}
.widget .recent-posts-widget ul li .entry-details {
	margin: 0px;
	padding-left: 65px;
	min-height: 70px;
}
.widget .recent-posts-widget ul li .entry-details .entry-title h4 {
	font-size: 16px;
	line-height: 22px;
	top: -2px;
}
.widget .recent-posts-widget ul li .entry-details .entry-title h4 a {
	color: #303030;
}
.widget .recent-posts-widget ul li .entry-details .entry-metadata {
	float: none;
	display: block;
	margin: 0px;
}
.widget .recent-posts-widget ul li .entry-body {
	display: block;
	clear: both;
	margin: 10px 0px 0px;
	float: left;
	width: 100%;
}
.widget .recent-posts-widget ul li .entry-meta .date .month {
	font-weight: 300;
}
.widget .recent-posts-widget ul li .entry-meta .date .day {
	font-size: 20px;
	font-weight: 300;
}
.widget .recent-posts-widget ul li .entry-details .entry-metadata p {
	line-height: normal;
}
.widget .recent-posts-widget ul li .entry-details .entry-metadata p a span {
	margin-right: 5px;
}
.widget.widget_popular_entries .recent-course-widget ul li {
	padding: 0px;
	margin: 0px 0px 15px;
	width: 100%;
	border-bottom: 1px solid rgba(150, 131, 106, 0.3);
}
.widget.widget_popular_entries .recent-course-widget ul li:before {
	content: "";
}
.widget.widget_popular_entries .recent-course-widget ul li:last-child {
	border: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.widget.widget_popular_entries .recent-course-widget ul li img {
	max-width: 90px;
	float: left;
	margin: 0px 15px 0px 0px;
}
.widget.widget_popular_entries .recent-course-widget ul li h6 {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: 500;
}
.widget.widget_popular_entries .recent-course-widget ul li .dt-sc-course-price {
	font-weight: 500;
	font-size: 16px;
}
.widget .mailchimp-form {
	margin: 0px;
	float: left;
	clear: both;
	width: 100%;
}
.widget .mailchimp-form input[type="submit"] {
	font-size: 14px;
	padding: 5px 15px 3px;
	line-height: 22px;
}
.widget ul.tweet_list li {
	padding: 0px 0px 20px;
	line-height: 22px;
}
.widget ul.tweet_list li:last-child {
	padding: 0px;
}
.widget ul.tweet_list li:before {
	content: "";
}
.widget ul.tweet_list li .tweet-thumb {
	float: left;
	margin: 5px 10px 10px 0px;
	border: 1px solid;
	padding: 0px;
}
.widget ul.tweet_list li .tweet-time {
	color: #535353;
}
.widget ul.tweet_list li a:hover {
	color: #303030;
}
.widget.widget_recent_comments ul li, .widget.widget_ratings-widget ul li, .widget.widget_sensei_lesson_component ul li, .widget.widget_meta ul li {
	padding-left: 20px;
}
.widget.widget_recent_comments ul li:before {
	content: "\f0e6";
}
.widget.widget_archive ul li {
	padding-left: 5px;
}
.widget.widget_archive ul li a:before {
	content: "\f1c6";
}
.widget.widget_ratings-widget ul li:before {
	content: "\f006";
}
.widget.widget_sensei_lesson_component ul li:before {
	content: "\f02d";
}
.widget.widget_meta ul li:before {
	content: "\f044";
}
.widget.widget_text .textwidget ul li {
	border-bottom: 1px solid;
	padding-bottom: 10px;
	margin-bottom: 10px;
	width: 100%;
}
.widget.widget_text .textwidget ul li:before {
	top: 4px;
}
.widget.widget_text .textwidget ul li:last-child {
	border: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
/*.widget.widget_text .textwidget .dt-sc-button.small{padding:12px 15px 10px; font-size:12px;}*/

.widget.widget_text .textwidget .dt-sc-contact-info {
	padding: 10px 0px 5px;
}
.widget.widget_text .textwidget .dt-sc-contact-info .icon {
	width: 15px;
	top: 0;
	position: initial;
}
.widget.widget_text .textwidget .dt-sc-contact-info.address .icon {
	margin-bottom: 10px;
}
.widget.widget_text .textwidget .dt-sc-contact-info .icon i {
	position: absolute;
	left: 0px;
	font-size: 18px;
	line-height: 24px;
	top: 10px;
}
.widget.widget_text .textwidget .dt-sc-contact-info p {
	margin-bottom: 0px;
	line-height: 24px;
}
.widget.widget_text .textwidget .dt-sc-contact-info span {
	display: none;
}
.widget.widget_text .textwidget .dt-sc-contact-info.address p {
	line-height: 24px;
}
.widget.widget_text .textwidget .dt-sc-contact-info.address i {
	top: 0px;
}
.widget.widget_text .textwidget .dt-sc-contact-info p a:hover {
	color: #303030;
}
.widget.widget_text .textwidget .dt-sc-contact-info:last-child {
	border: none;
}
.widget.widget_text .textwidget .dt-sc-contact-info.address {
	padding: 0px 0px 5px;
}
.widget .search-form {
	width: 100%;
}
.widget .search-form input[type="search"] {
	margin-top: 0px;
}
.widget .search-form label span, .widget.tribe-events-venue-widget li:before {
	display: none;
}
.widget .search-form input[type="text"], .widget .search-form input[type="search"], .widget .mailchimp-form input[type="email"] {
	float: left;
}
.widget .tagcloud a {
	font-style: italic;
	font-size: 13px !important;
	float: left;
	padding: 4px 9px;
	margin: 0px 10px 10px 0px;
	text-transform: capitalize;
}
.widget #wp-calendar th {
	padding: 10px;
}
.widget #wp-calendar td {
	padding: 9px 10px;
}
#wp-calendar caption {
	border: none;
	color: #FFF;
	margin: 0 0 -1px 0px;
	padding: 5px 0;
	width: 100%;
}
.datepicker td, .datepicker th {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
.datepicker td:hover, .datepicker th:hover {
	color: #2f2f2f;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: none;
	background: none;
	top: 2px;
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
	right: 2px;
}
.widget.flickrbox .flickr-widget div {
	float: left;
	max-width: 75px;
	margin: 0px 7px 7px 0px;
}
.widget.flickrbox .flickr-widget div img {
	height: auto;
	transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-webkit-transition: opacity .5s ease-in-out;
	opacity: 1;
	filter: alpha(opacity=100);
}
.widget.flickrbox .flickr-widget div img:hover {
	opacity: 0.4;
	filter: alpha(opacity=40);
}
.widget .recent-portfolio-widget li {
	padding: 0px;
	width: 100%;
	margin-bottom: 10px;
}
.widget .recent-portfolio-widget li:before {
	content: "";
}
.widget .recent-portfolio-widget li .thumb {
	float: left;
	margin: 0px 15px 10px 0px;
}
.widget .recent-portfolio-widget li .thumb img {
	max-width: 70px;
	height: auto;
}
.widget .recent-portfolio-widget li h6 {
	margin-bottom: 5px;
	font-weight: 300;
	font-size: 14px;
	margin-top: -2px;
}
.widget .recent-portfolio-widget li p {
	font-size: 12px;
	line-height: 20px;
}
.widget .rev_slider_wrapper {
	clear: both;
}
.widget_rss .rsswidget img {
	display: none;
}
.widget.widget_rss .rss-date {
	clear: both;
	display: block;
	margin: 5px 0px;
}
.widget.widget_rss li:before {
	content: "\f09e";
	font-size: 10px;
}
.widget.widget_search form {
	position: relative;
}
.widget.widget_search .search_form {
	float: left;
	width: 100%;
}
.widget.widget_search input[type="submit"] {
	position: absolute;
	right: 0px;
	top: 0px;
	background-image: url(images/magnifier2.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 16px 17px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	background-color: transparent;
	border: none;
	margin: 0px;
	border-radius: 0px 5px 5px 0px;
	-moz-border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	text-indent: -9999px;
	padding: 0px;
	width: 48px;
	height: 50px;
}
.secondary-sidebar .widget {
	margin: 0px 0px 30px;
	padding: 0px;
	float: left;
	width: 100%;
}
#secondary .widget #wp-calendar th, #secondary .widget #wp-calendar td, .secondary-sidebar .widget #wp-calendar th, .secondary-sidebar .widget #wp-calendar td {
	padding: 5px;
}
.secondary-sidebar .widget.flickrbox .flickr-widget div {
	max-width: 64px;
	margin: 0 3px 7px;
}
.secondary-sidebar img, .secondary-sidebar img {
	max-width: 100%;
}
.secondary-sidebar img.size-auto, .secondary-sidebar img.size-large, .secondary-sidebar img.size-full, .secondary-sidebar img.size-medium {
	max-width: 95.6%;
}
#footer .widget .dt-sc-social-icons {
	margin-bottom: -15px;
}
.widget #searchform, #primary #searchform {
	position: relative;
}
.widget #searchform input[type="text"], #primary #searchform input[type="text"] {
	padding-right: 60px;
}
.widget.widget_popular_entries ul li {
	padding: 0px 0px 10px;
	margin: 0px 0px 10px;
	width: 100%;
}
.widget.widget_popular_entries ul li:before {
	content: "";
	display: none;
}
.widget.widget_popular_entries ul li:last-child {
	border: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.widget.widget_popular_entries ul li img {
	max-width: 90px;
	float: left;
	margin: 0px 15px 0px 0px;
	height: auto;
}
.widget.widget_popular_entries ul li h6 {
	margin-bottom: 10px;
	font-size: 14px;
}
.widget.widget_popular_entries ul li p {
	margin-bottom: 5px;
}
.widget ul.dt-sc-tabs {
	margin: 0px;
}
.widget ul.dt-sc-tabs li:before {
	display: none;
}
.widget.widget_text .textwidget ul.dt-sc-tabs li {
	width: auto;
	display: inline;
	float: left;
	padding: 0px;
	margin: 0px 5px 0px 0px;
	clear: none;
}
.widget.widget_text .textwidget ul.dt-sc-tabs li:last-child:before {
	content: "";
	display: none;
}
.widget.widget_text .textwidget .dt-sc-tabs-frame-content, .widget.widget_text .textwidget .dt-sc-tabs-content {
	margin: -2px 0px 0px;
}
.secondary-sidebar .widget .search_form {
	width: 100%;
}
/*--------------------------------------------------------------
2.0 - Layout 
--------------------------------------------------------------*/
	
.container {
	width: 1170px;
	margin: 0 auto;
}
.wrapper {
	float: left;
	clear: both;
	margin: 0px;
	padding: 0px 0px 0px;
	width: 100%;
}
body.boxed {
	background-attachment: fixed;
}
.boxed .wrapper {
	width: 1250px;
	margin: 0 auto;
	float: none;
}
.inner-wrapper {
	margin: 0px;
	width: 100%;
	float: left;
	padding: 0px;
}
.boxed .inner-wrapper {
	background: url(images/body_bg.jpg) repeat;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
}
.boxed #menu-container {
	width: 1250px;
}
.fullwidth-section, #slider, sub, sup, .widget.flickrbox .flickr-widget div, .logo {
	line-height: 0px;
}
.fullwidth-section .container, #footer .footer-widgets-wrapper .container {
	line-height: 28px;
}
.simple_link {
	font-size: 16px;
}
.full-width-background {
	position: relative;
}
.fullwidth-section {
	width: 100%;
	float: left;
	clear: both;
	margin: 0px;
	padding: 0px;
}
.fullwidth-section.strip-bg {
	position: relative;
}
.fullwidth-section.strip-bg:before, .fullwidth-section.strip-bg:after {
	content: "";
	background-image: url(images/arrow_bg.png);
	background-repeat: repeat-x;
	height: 10px;
	background-position: left top;
	width: 100%;
	display: inline-block;
	position: absolute;
	top: 0px;
	float: left;
	clear: both;
	left: 0px;
}
.fullwidth-section.strip-bg:after {
	background-position: left bottom;
	bottom: 0px;
	top: auto;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
}
.full-width-background .dt-sc-button {
	margin: 10px 10px 0px;
}
.full-width-background:after {
	content: "";
	background-image: url(images/home_top_bg_strip.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover !important;
	width: 100%;
	height: 10px;
	display: inline-block;
	margin: 0px;
	padding: 0px;
	position: absolute;
	bottom: -10px;
	left: 0px;
}
.fullwidth-section.dark-bg h1, .fullwidth-section.dark-bg h2, .fullwidth-section.dark-bg h3, .fullwidth-section.dark-bg h4, .fullwidth-section.dark-bg h5, .fullwidth-section.dark-bg h6, .fullwidth-section.dark-bg h1 a, .fullwidth-section.dark-bg h2 a, .fullwidth-section.dark-bg h3 a, .fullwidth-section.dark-bg h4 a, .fullwidth-section.dark-bg h5 a, .fullwidth-section.dark-bg h6 a, .fullwidth-section.dark-bg a:hover, .fullwidth-section.dark-bg p, .fullwidth-section.dark-bg {
	color: #FFF;
}
textarea {
	border: none;
	outline: none;
	color: #a9a7a7;
	padding: 15px 15px;
	width: 100%;
	display: inline;
}
#primary form p {
	margin-bottom: 20px;
}
.dt-sc-button, .dt-sc-button:hover, .dt-sc-button.with-icon.medium i, .dt-sc-button.with-icon.large i, .dt-sc-social-icons li a, .dt-sc-testimonial blockquote:before, blockquote.blue, blockquote.ocean, blockquote.orange, blockquote.pink, blockquote.purple, blockquote.steel-blue, blockquote.cyan, blockquote.grey, blockquote.ocean, blockquote.purple, blockquote.pink, blockquote.red, blockquote.grey, blockquote.steel-blue, blockquote.orange, blockquote.aqua, blockquote.turquoise, blockquote.ruby, blockquote.pearl, blockquote.violet, blockquote.teal, blockquote.lavender, blockquote.palebrown, blockquote.ferngreen, blockquote.brown, .dt-sc-pr-tb-col:hover .dt-sc-tb-content li, .dt-sc-pr-tb-col.selected .dt-sc-tb-content li, .dt-sc-progress .dt-sc-bar-text, .dt-sc-progress .dt-sc-bar, footer .success-msg, .dt-sc-ico-content.type3 .icon span, .dt-sc-ico-content.type3 .dt-sc-button, #main-menu .menu ul li a:hover, #main-menu .menu ul li ul li a:hover, #main-menu .menu > ul > li.current_page_item > a, .breadcrumb a, .breadcrumb span, .post-edit-link, .gallery .image-overlay p a, .gallery .image-overlay p, .gallery-detail .views a, .gallery .image-overlay .views, .gallery:hover .gallery-detail h5 a, .gallery:hover .gallery-detail p a, .gallery:hover .gallery-detail p, .gallery-detail .views, .bx-prev:hover a, .bx-next:hover a, footer .dt-sc-contact-info, footer .dt-sc-contact-info span, footer .dt-sc-contact-info i, footer .dt-sc-contact-info a, .dt-sc-sponsor-carousel-wrapper .carousel-arrows a, .event-carousel-wrapper .carousel-arrows a, footer .widget_text ul li a, footer .widget_text ul li span, .post-edit-link:hover, input[type="submit"], button, input[type="button"], button[type=submit], .dt-sc-subscribe-frm .dt_sc_mc_result span, header .header_top .alignright a, .page-link span, .page-link a:hover span, .dt-sc-callout-box.type4 h4, .dt-sc-callout-box.type4 h5, .dt-sc-callout-box.with-icon.type2:hover .icon span, .dt-sc-callout-box.type1 .dt-sc-button, .dt-sc-callout-box.type5 .dt-sc-button, .dt-sc-callout-box.type4:hover .icon, .dt-sc-callout-box.type2:hover .icon, .dt-sc-callout-box.type3:hover .icon, .dt-sc-callout-box.type4:hover .icon span, .dt-sc-callout-box.type1 .icon, .dt-sc-callout-box.type5 .icon, .dt-sc-callout-box.with-icon.type2:hover .icon, .dt-sc-callout-box.type3 .icon span, .dt-sc-ico-content.type2 .icon span, .dt-sc-ico-content.type1 .icon span {
	color: #FFF;
}
/*--------------------------------------------------------------
3.0 - Text Shadow Styles
--------------------------------------------------------------*/

.gallery-single h4, .project-details p span, .dt-sc-contact-info span {
	text-shadow: none;
}
.blog-entry h2 a, h4 a {
	text-shadow: 1px 1px 0px #FFF;
}
/*--------------------------------------------------------------
4.0 - Button Styles
--------------------------------------------------------------*/

.widget.mailchimp .dt-sc-button.small.palebrown {
	cursor: pointer;
	margin-bottom: 0px;
	line-height: inherit;
}
/*--------------------------------------------------------------
5.0 - Header Styles
--------------------------------------------------------------*/

header {
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
	position: relative;
	z-index: 999;
}
/*--------------------------------------------------------------
5.1 - Header Top Styles
--------------------------------------------------------------*/

header .header_top {
	float: left;
	width: 100%;
	padding: 12px 0px;
	background: url(images/header_top_strip.png) center bottom repeat-x;
}
.logo {
	float: left;
}
.logo img {
	line-height: 0px; width:85%;
}
.button-top { margin-top:5px; margin-right:20px;

	text-align: right;
	
}
header .header_top .alignright .donate_btn {
	float: left;
	margin: 5px 15px 0px 0px;
	padding: 6px 20px;
	font-weight: bold;
	text-transform: uppercase;
	font-weight: 600;
	border-radius: 5px;
}
header .header_top .alignright {
	margin-bottom: 0px;
	margin-top: 30px;
}
header .header_top .alignright p {
	font-style: italic;
	float: left;
	margin: 12px 17px 0px 0px;
	font-size: 16px;
	font-weight: normal;
}
.retina_logo {
	display: none;
}
/*--------------------------------------------------------------
5.2 - Header Search Form Styles
--------------------------------------------------------------*/

header .search_form {
	margin: 5px 0px 0px;
}
header .search_form {
	float: right;
	border: 1px solid;
	width: 40px;
	padding: 19px 17px;
	display: inline-block;
	position: relative;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
header .search_form input[type="text"], header .search_form input[type="submit"] {
	border: none;
	outline: none;
}
header .search_form input[type="text"] {
	float: left;
	padding: 0px 0px 0px 5px;
	margin: 0px;
	display: block;
	border-width: 0px;
	font-size: 12px;
	font-family: inherit;
	line-height: 40px;
}
header .search_form input[type="submit"] {
	background: url(images/magnifier.png) center center no-repeat;
	border: 0px;
	cursor: pointer;
	float: right;
	padding: 3px 19px 3px;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	text-indent: -9999px;
	background-color: transparent;
	position: absolute;
	top: -1px;
	right: 0px;
	width: 40px;
}
header .search_form #btnsearch {
	background: url(images/magnifier.png) center center no-repeat;
	border: 0px;
	float: right;
	padding: 3px 19px 3px;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	text-indent: -9999px;
	background-color: transparent;
	margin: 0px;
	position: absolute;
	cursor: pointer;
	right: 0px;
	top: -1px;
	width: 40px;
}
#btnsearch {
	display: none;
}
header .search_form #btnsearch {
	display: block;
}
header .search_form input[type="submit"]:hover {
	opacity: 0.8;
}
header .search_form input[type="text"] {
	width: 0px;
	height: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
header .search_form, header .search_form input[type="text"], header .search_form input[type="submit"] {
	background-color: transparent;
}
header .search_form input[type="text"], header .search_form input[type="submit"] {
	margin: 0px;
}
/*@media screen and (-webkit-min-device-pixel-ratio:0) { 

header .search_form input[type="text"]{float:left; padding:0px 0px 0px 5px; margin:0px; display:block; border-width:0px; font-size:12px; font-family:inherit; line-height:40px;} 
  
}*/


/*--------------------------------------------------------------
5.3 - Menu Styles
--------------------------------------------------------------*/

#menu-container {
	float: left;
	width: 100%;
	margin: 0px 0px 0px;
	padding: 0px;
}
.menu {
	position: relative;
}
#main-menu {
	padding: 0px;
	position: relative;
	z-index: 100;
	line-height: normal;
}
#menu-container:after {
	content: "";
	float: left;
	margin: 0px 0px -7px;
	width: 100%;
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 9;
	height: 10px;
	background-size: cover !important;
}
#main-menu > ul.menu {
	margin: 0px;
	padding: 0px;
}
#main-menu > ul.menu > li {
	margin: 0px;
	padding: 0px;
	display: inline;
	float: left;
	position: relative;
}
#main-menu > ul.menu > li:after {
	float: left;
	display: inline;
	width: 1px;
	height: 100%;
	position: absolute;
	top: 0px;
	right: 0px;
	content: "";
	border-right: 1px solid;
}
#main-menu > ul.menu > li > a {
	display: block;
	padding: 13px 8px 10px;
	margin: 0px;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #000000;   font-family: 'Open Sans', sans-serif;
	font-weight: 700;
}
#main-menu > ul.menu > li.current_page_item span, #main-menu > ul.menu > li.current-menu-ancestor span {
	display: block;
}
#main-menu .megamenu-child-container > ul.sub-menu > li > a:hover, #main-menu .megamenu-child-container ul.sub-menu > li > ul li a:hover, #main-menu .megamenu-child-container > ul.sub-menu > li > a:hover .menu-item-description, #main-menu .megamenu-child-container ul.sub-menu > li > ul li.current_page_item > a, #main-menu ul.sub-menu ul.menu li.current_page_item > a, #main-menu ul.sub-menu .widget ul li.current_page_item:before, .megamenu-child-container ul.sub-menu ul ul li.current_page_item > a, #main-menu .megamenu-child-container > ul.sub-menu .widget li.current_page_ancestor > a, #main-menu .megamenu-child-container > ul.sub-menu .widget li.current_page_ancestor:before, .megamenu-child-container ul.sub-menu > li > ul li.current-menu-item > a {
	color: #FFF;
}
/**Simple Drop Down Menu**/
	
#main-menu ul li.menu-item-simple-parent ul, #main-menu ul li.menu-item-simple-parent ul li ul, #main-menu ul li.menu-item-simple-parent ul li ul li ul {
	display: none;
}
#main-menu ul li.menu-item-simple-parent ul {
	width: 220px;
	padding: 0px;
	position: absolute;
	top: 100%;
	left: 0px;
	margin: 0px;
	padding: 0px;
	float: left;
	border-style: solid;
	border-width: 0px 1px 3px;
	z-index: 10;
}
#main-menu ul li.menu-item-simple-parent ul li {
	display: block;
	padding: 0px;
	position: relative;
}
#main-menu ul li.menu-item-simple-parent ul li a {
	position: relative;
	padding: 10px 16px 10px 16px;
	border-bottom: 1px solid;
	display: block;
}
#main-menu ul li.menu-item-simple-parent > ul > li:last-child > a {
	border: none;
}
#main-menu ul li.menu-item-simple-parent ul li ul {
	left: 218px;
	top: 0px;
	border-top: 0px;
}
#main-menu ul li.menu-item-simple-parent:last-child ul {
	right: 0px;
	left: inherit;
}
#main-menu ul li.menu-item-simple-parent:last-child ul li ul {
	right: 218px;
	left: inherit;
}
#main-menu ul > li > ul li.menu-item-has-children > a:after {
	content: "\f105";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	position: absolute;
	top: 12px;
	right: 10px;
}
/**Mega Menu**/
	
#main-menu > ul.menu > li > .megamenu-child-container {
	display: none;
}
#main-menu > ul.menu > li:hover > .megamenu-child-container {
	display: block;
}
.megamenu-child-container {
	border-width: 0px 1px 3px;
	border-style: solid;
	padding: 10px 10px 5px;
	position: absolute;
	top: 100%;
	left: 0px;
	float: left;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.megamenu-2-columns-group .megamenu-child-container {
	width: 500px;
}
.megamenu-3-columns-group .megamenu-child-container {
	width: 750px;
}
.megamenu-4-columns-group .megamenu-child-container {
	width: 1000px;
}
.megamenu-child-container > ul.sub-menu > li.fill-two-columns {
	width: 470px;
}
.megamenu-child-container > ul.sub-menu > li.fill-three-columns {
	width: 720px;
}
.megamenu-child-container > ul.sub-menu > li.fill-four-columns {
	width: 970px;
}
.megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-three-columns, .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns {
	width: 480px;
}
.megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns {
	width: 730px;
}
.megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget {
	width: 465px;
}
.megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget {
	width: 303px;
}
.megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget {
	width: 340px;
}
.megamenu-child-container > ul.sub-menu > li.fill-two-columns .widget_sensei_course_component ul li a img, .megamenu-child-container > ul.sub-menu > li.fill-two-columns .widget_sensei_lesson_component ul li a img, .megamenu-child-container > ul.sub-menu > li.fill-two-columns .widget_sensei_category_courses ul li a img {
	width: 100px;
}
.menu-item-widget-area-container {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.menu-item-widget-area-container ul {
	padding: 0px;
	margin: 0px;
}
.menu-item-widget-area-container .widget {
	padding: 0px;
	display: inline;
}
li.widget {
	list-style: none;
}
.megamenu-child-container > ul.sub-menu > li {
	width: 220px;
	padding: 15px;
	float: left;
	display: inline;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth {
	width: 470px;
	display: block;
}
.megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth {
	width: 720px;
	display: block;
}
.megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth {
	width: 970px;
	display: block;
}
.megamenu-child-container > ul.sub-menu {
	padding: 0px;
	margin: 0px;
}
.megamenu-child-container > ul.sub-menu > li > a, .megamenu-child-container > ul.sub-menu > li > .nolink-menu {
	color: #FFF;
	padding: 10px 12px;
	display: block;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 15px;
}
.megamenu-child-container > ul.sub-menu > li > a .menu-item-description, .menu-item-description {
	color: #b1b1b1;
	display: block;
	font-weight: normal;
	padding: 5px 0px 0px;
}
.dt-megamenu-custom-content {
	display: block;
	padding: 10px 0px 0px;
}
.megamenu-child-container ul.sub-menu > li > ul {
	padding: 10px 0px 0px;
	margin-bottom: 0px;
}
.megamenu-child-container ul.sub-menu > li > ul li {
	display: block;
}
.megamenu-child-container ul.sub-menu > li > ul li a {
	position: relative;
	padding: 0px 0px 10px 12px;
	border-bottom: 1px solid;
	display: block;
}
.megamenu-child-container ul.sub-menu > li > ul li a:before {
	content: "\f105";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 14px;
	position: absolute;
	top: 2px;
	left: 0px;
}
.megamenu-child-container ul.sub-menu > li > ul li:last-child a {
	border: none;
}
.megamenu-child-container ul.sub-menu > li > ul > li > ul {
	padding-left: 20px;
}
.megamenu-child-container > ul.sub-menu > li.fulwidth-image-link > .nolink-menu {
	padding: 0px;
}
.megamenu-child-container > ul.sub-menu > li.fulwidth-image-link ul.sub-menu {
	padding-top: 0px;
}
.megamenu-child-container > ul.sub-menu > li.fulwidth-image-link img {
	max-width: 100%;
}
.megamenu-child-container ul.sub-menu .widget.widget_nav_menu ul li.menu-item-has-children > a:after, .megamenu-child-container ul.sub-menu .widget.widget_nav_menu ul li.menu-item-has-children a:before {
	content: "";
	display: none;
}
.megamenu-child-container ul.sub-menu .widget.widget_nav_menu ul li a {
	border-bottom: none;
	padding: 0px;
}
.megamenu-child-container .widget #wp-calendar th, .megamenu-child-container .widget #wp-calendar td {
	padding: 5px;
}
#main-menu .megamenu-child-container .widget.tribe-events-adv-list-widget .list-date .list-dayname, #main-menu .megamenu-child-container .widget.tribe-events-adv-list-widget .list-date .list-daynumber {
	background: none;
}
#main-menu .megamenu-child-container .widget.tribe-events-adv-list-widget h2 {
	font-size: 15px;
}
#main-menu .megamenu-child-container .widget.tribe-events-adv-list-widget .list-date .list-dayname {
	color: inherit;
}
#main-menu .megamenu-child-container .widget .tagcloud a:hover {
	background-color: #333334;
}
#main-menu .megamenu-child-container .widget .woocommerce-product-search input[type="submit"] {
	top: 0px;
}
#main-menu .megamenu-child-container .mega_menu_fullwidth_image {
	margin: -20px 0px 0px;
}
#main-menu .megamenu-child-container .widget.woocommerce ul.product_list_widget li img {
	width: 50px;
	margin-bottom: 10px;
}
/*#main-menu ul li.menu-item-simple-parent ul, #main-menu ul li.menu-item-simple-parent ul li ul, #main-menu ul li.menu-item-simple-parent ul li ul li ul, #main-menu ul li.menu-item-simple-parent > ul > li:hover ul > li > ul{display:none;}*/

/**mean menu**/

.mean-container .mean-nav ul li a.mean-expand {
	height: auto;
}
.dt-menu-toggle {
	display: none;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px 15px;
	cursor: pointer;
	border-bottom: 1px solid #2f2f2f;
}
.dt-menu-toggle-icon {
	background: #FFF;
	display: inline-block;
	float: right;
	height: 2px;
	margin-top: 10px;
	position: relative;
	text-align: left;
	width: 20px;
}
.dt-menu-expand {
	font-size: 16px !important;
	display: none !important;
	position: absolute !important;
	right: 0px;
	top: 0px;
	line-height: 37px !important;
	padding: 0px !important;
	text-align: center;
	cursor: pointer;
	width: 37px;
	height: 37px;
	font-weight: bold;
	background: none !important;
	border: none !important;
}
.dt-menu-toggle-icon:before, .dt-menu-toggle-icon:after {
	content: "";
	position: absolute;
	background: #FFF;
	height: 2px;
	width: 20px;
	left: 0px;
	top: -5px;
}
.dt-menu-toggle-icon:after {
	top: 5px;
}
/*--------------------------------------------------------------
6.0 - Main Styles
--------------------------------------------------------------*/

.main {
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0px 0 50px;
}
.aligncenter.welcome-text {
	margin-bottom: 0px;
}
.aligncenter.welcome-text h1 {
	text-transform: none;
	text-shadow: 1px 1px 1px #FFF;
	margin-bottom: 25px;
}
#primary {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#primary.content-full-width {
	width: 100%;
}
#primary {
	width: 49%;
	margin: 50px 0px 0px 0px;
	padding: 0px;
	float: left;
}
#secondary, #secondary-right, #secondary-left {
	width: 270px;
	margin: 50px 0px 0px 0px;
	float: left;
	padding: 0px;
}
#primary.page-with-right-sidebar {
	float: left;
	margin-right: 20px;
}
#secondary-right.secondary-has-right-sidebar {
	float: right;
}
#secondary-left.secondary-has-left-sidebar {
	float: left;
}
#primary.page-with-left-sidebar {
	float: right;
	margin-left: 20px;
}
#primary .author-content h2 {
	text-transform: none;
}
.full-width-background {
	float: left;
	width: 100%;
	clear: both;
	margin: 0px 0px 10px;
	text-align: center;
	background: url(images/home_top_bg.jpg) repeat;
	background-size: cover;
	padding: 40px 0px 50px;
}
.full-width-background h1 {
	text-transform: none;
	font-weight: 400;
	font-size: 22px;
	line-height: 34px;
	margin-bottom: 30px;
}
#slider {
	float: left;
	clear: both;
	width: 100%;
	margin: 0px;
	padding: 0px;
	position: relative;
	overflow: hidden;
	z-index: 1;
}
#slider img {
	max-width: 100%;
}
.ls-v5 .ls-nav-prev, .ls-v5 .ls-nav-next {
	z-index: 99;
}
#slider .ls-v5 .ls-nav-prev, #slider .ls-v5 .ls-nav-next {
	background-image: none;
	width: 34px;
	height: 34px;
	line-height: 36px;
	text-align: center;
	display: inline-block;
	border: 1px solid;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
}
.ls-v5 .ls-nav-prev:before, .ls-v5 .ls-nav-next:before {
	content: "\f053";
	font-size: 18px;
	margin-left: -3px;
}
.ls-v5 .ls-nav-next:before {
	content: "\f054";
	margin-left: 3px;
}
.ls-v5 .ls-nav-prev:hover, .ls-v5 .ls-nav-next:hover {
	opacity: 0.8;
}
.solid-hr-title {
	width: 100%;
	float: left;
	display: block;
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	position: relative;
	margin-bottom: 15px;
	clear: both;
}
.solid-hr-title:before {
	position: absolute;
	content: "";
	top: 14px;
	left: 0px;
	height: 1px;
	width: 100%;
	z-index: -10;
}
.solid-hr-title span {
	background: url(images/body_bg.jpg) repeat;
	display: inline-block;
	padding: 0px 10px;
}
/*--------------------------------------------------------------
7.0 - Breadcrumb Styles
--------------------------------------------------------------*/

.breadcrumb-section {
	width: 100%;
	float: left;
	margin:20px 0px 20px 0;
}
.breadcrumb:before {
	width: 100%;
	height: 16px;
	position: absolute;
	top: -10px;
	left: 0px;
	content: "";
	float: left;
}
.breadcrumb:after {
	width: 100%;
	height: 16px;
	position: absolute;
	bottom: -10px;
	left: 0px;
	content: "";
	float: left;
}
.breadcrumb {
	width: 99%;
	float: left;
	padding: 5px 10px 5px 30px;
	margin: 10px 0.5% 0px 0.5%;
	position: relative;
}
.breadcrumb-section {
	position: relative;
}
.breadcrumb-section:before, .breadcrumb-section:after {
	content: "";
	left: 0px;
	bottom: -5px;
	float: left;
	width: 100%;
	width: 15px;
	height: 50px;
	position: absolute;
}
.breadcrumb-section:after {
	right: 0px;
	left: auto;
}
.breadcrumb a:hover {
	text-shadow: none;
}
.breadcrumb span.fa {
	margin: 0px 10px;
}
.breadcrumb span.current {
	margin: 0px;
}
/*--------------------------------------------------------------
8.0 - Blog Styles
--------------------------------------------------------------*/

.blog-entry {
	width: 100%;
	float: left;
}
.blog-entry {
	width: 100%;
	float: left;
	margin: 0px 0px 10px;
	padding: 0px;
}
.entry-metadata {
	float: left;
	width: 100%;
	display: block;
}
.blog-entry .entry-metadata p {
	float: left;
	display: inline-block;
	border-right: 1px solid;
	padding: 0px 10px 0px 10px;
}
.blog-entry .entry-metadata p:first-child {
	padding-left: 0px;
}
.blog-entry .entry-metadata p:last-child {
	border: none;
	padding-right: 0px;
}
.blog-entry-inner {
	float: left;
	width: 100%;
}
.blog-entry {
	padding-left: 0px;
}
.entry-thumb {
	margin-bottom: 20px;
	overflow: hidden;
}
.entry-thumb img, .blog-single-entry .blog-entry img {
	display: block;
	height: auto;
}
.dt-sc-sponsor-carousel li img, .widget.flickrbox .flickr-widget .flickr_badge_image img {
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
}
.blog-single-entry .entry-thumb img:hover {
	opacity: 1;
}
.dt-sc-blog-full-width-content .entry-thumb img:hover {
	opacity: 1;
}
.dt-sc-sponsor-carousel li img:hover, .widget.flickrbox .flickr-widget .flickr_badge_image img:hover {
	opacity: 0.7;
}
.blog-entry .entry-details p {
	margin: 0px 0px 10px 0px;
}
.entry-details {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
.blog-entry .entry-metadata p span {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
}
.blog-entry .entry-metadata p {
	display: inline-block;
	font-size: 13px;
	text-transform: capitalize;
}
.blog-entry h2 {
	margin-bottom: 10px;
	font-size: 22px;
}
.blog-entry h2 a {
	text-transform: none;
}
.blog-entry h2 a:hover {
	text-shadow: none;
}
.entry-details .entry-body {
	float: left;
	width: 100%;
}
.entry-footer {
	width: 100%;
	float: left;
	border-width: 1px 0px;
	border-style: solid;
	margin: 10px 0px 0px;
}
.entry-footer .read-more {
	float: right;
	background: #535353;
	margin: 0px;
	font-family: inherit;
}
.entry-footer .read-more:hover {
	color: #FFF;
}
/*.entry-footer .read-more:hover span{display:none;}*/

.entry-footer .read-more {
	position: relative;
	padding: 6px 19px 6px 11px;
	overflow: hidden;
	margin: -1px 0px -1px;
}
.entry-footer .read-more span {
	position: absolute;
	right: 10px;
	top: 0px;
	bottom: 0px;
	margin: 7px auto 0px;
	line-height: inherit;
	-webkit-transition: right 300ms linear;
	-moz-transition: right 300ms linear;
	-o-transition: right 300ms linear;
	transition: right 300ms linear;
}
.entry-footer .read-more:hover {
	padding: 6px 15px 6px 15px;
}
.entry-footer .read-more:hover span {
	right: -100%;
}
/*@media screen and (-webkit-min-device-pixel-ratio:0) { 

::i-block-chrome,.entry-footer .read-more{max-width:64px;}
}*/ 

.dt-sc-blog-full-width-content {
	width: 100%;
	float: left;
}
.dt-sc-blog-full-width-content .entry-thumb {
	margin: 0px 20px 0px 0px;
	padding: 0px;
	float: left;
}
.dt-sc-blog-full-width-content .entry-thumb {
	width: 33%;
}
.blog-entry .entry-thumb img {
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
}
.blog-entry .entry-thumb img {
	float: left;
	transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
}
.blog-entry:hover .entry-thumb img {
	transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	-webkit-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
}
.dt-sc-blog-full-width-content .entry-details {
	width: 65.2%;
	float: left;
	margin: 0px;
	padding: 0px;
}
#primary.page-with-sidebar .dt-sc-blog-full-width-content .entry-thumb {
	width: 25%;
}
#primary.page-with-sidebar .dt-sc-blog-full-width-content .entry-details {
	width: 72.5%;
}
.blog-entry {
	margin: 0px 0px 50px;
	float: left;
	clear: both;
	width: 100%;
}
.blog-single-entry .blog-entry {
	margin: 0px 0px 10px;
}
.blog-single-entry .blog-entry .entry-thumb {
	position: relative;
}
.blog-single-entry .blog-entry .bx-controls-direction a, .event-single .bx-controls-direction a {
	position: absolute;
	z-index: 10;
	height: 18px;
	width: 12px;
	background: url(images/blog_prev_next.png) no-repeat;
	text-indent: -99999px;
}
.blog-single-entry .blog-entry .bx-controls-direction a:hover, .event-single .bx-controls-direction a:hover {
	opacity: 0.8;
}
.blog-single-entry .blog-entry .bx-controls-direction .bx-prev, .event-single .bx-controls-direction .bx-prev {
	top: 0;
	bottom: 0;
	margin: auto;
	left: 12px;
	background-position: left top;
}
.blog-single-entry .blog-entry .bx-controls-direction .bx-next, .event-single .bx-controls-direction .bx-next {
	top: 0;
	bottom: 0;
	margin: auto;
	right: 12px;
	background-position: right top;
}
.blog-single-entry .blog-entry .entry-details {
	padding: 0px 0px 0px;
	margin: 0px;
	float: left;
}
.blog-single-entry .blog-entry .entry-details p {
	margin: 0px 0px 15px 0px;
}
.blog-single-entry .blog-entry .entry-details blockquote p {
	margin-bottom: 0px;
}
.blog-single-entry .blog-entry .entry-title h2 {
	margin-bottom: 15px;
	text-transform: none;
}
.blog-entry .entry-metadata a {
	text-decoration: none;
}
.bx-wrapper {
	position: relative;
}
ul.blog-slider, ul.gallery-slider {
	margin: 0px;
	padding: 0px;
}
.social-share-icons {
	width: 100%;
	clear: both;
	float: left;
	margin: 20px 0px 0px;
	padding: 0px;
}
.social-share-icons li {
	display: inline;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}
.social-share-icons li img {
	transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-webkit-transition: opacity .5s ease-in-out;
}
.social-share-icons li img:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.social-bookmark {
	clear: both;
}
.post-edit-link {
	clear: both;
	float: left;
	padding: 5px 15px;
	margin: 20px 0px;
}
.sticky .featured-post, .featured-post {
	float: left;
	margin: 2px 10px 0px 0px;
	padding: 3px 10px;
	font-size: 14px;
}
/*--------------------------------------------------------------
9.0 - About Styles
--------------------------------------------------------------*/

.about {
	float: left;
	width: 100%;
}
.about_content h2 {
	text-transform: none;
	display: block;
	text-shadow: none;
	margin-bottom: 18px;
	line-height: inherit;
}
.about-author {
	clear: both;
	float: left;
	width: 100%;
}
.about-author h2 {
	margin-bottom: 20px;
}
.about-author .author-details {
	width: 100%;
	padding: 20px;
	border-bottom: 1px solid;
	float: left;
}
.about-author .author-thumb {
	float: left;
	margin: 0px 20px 0px 0px;
	width: 80px;
	height: 80px;
}
.about-author .author-thumb img {
	border: 1px solid #FFF;
	max-width: 80px;
	max-height: 80px;
}
.about-author .author-thumb img {
}
.about-author .author-description {
	width: 84%;
	float: left;
	margin: 0px 0px 0px 0px;
}
.about-author .author-description h5 {
	margin-bottom: 5px;
	text-transform: none;
	text-shadow: none;
}
.about-author .author-description span, ul.commentlist li .commentmetadata {
	font-size: 14px;
	padding-bottom: 8px;
	display: block;
}
.about-author .author-description span {
	text-transform: capitalize;
}
ul.commentlist li .commentmetadata {
	clear: both;
}
.about-author .author-description p {
	margin-bottom: 0px;
}
.commententries {
	width: 100%;
	float: left;
	margin: 10px 0px 0px;
	padding: 0px;
}
.commententries h3 {
	margin-bottom: 25px;
}
#respond {
	clear: both;
	float: left;
	width: 100%;
}
ul.commentlist {
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
	list-style: none;
	border-top: 0px;
	width: 100%;
}
ul.commentlist li {
	display: block;
	float: none;
	list-style: none;
	border: none;
	margin: 0px 0px 28px;
	padding: 0px 0px 0px 100px;
	position: relative;
	clear: both;
	border-bottom: 1px solid;
}
ul.commentlist li ul.children {
	margin: 30px 0px 0px 0px;
	padding: 0px;
	float: left;
	border: none;
	clear: both;
	width: 100%;
}
ul.commentlist li .respond {
	margin-left: 69px;
}
ul.commentlist li .comment-author {
	left: 0px;
	top: 0px;
	position: absolute;
	background: none;
	float: none;
	width: auto;
}
ul.commentlist li.bypostauthor .author-name {
	float: left;
	color: #2f2f2f;
}
ul.commentlist li .comment-author img {
	max-width: 80px;
	max-height: 80px;
	float: left;
	margin: 0px;
	border: 1px solid #FFF;
}
ul.commentlist li .author-name {
	font-size: 15px;
	padding-bottom: 5px;
}
ul.commentlist li .comment-details {
	display: block;
}
ul.commentlist li .comment-body {
	margin: 0px;
	padding: 0px;
}
#commentform p a {
	text-decoration: none;
}
ul.commentlist li .reply {
	background: url(images/body_bg.jpg) repeat;
	margin: -14px 0px 0px;
	float: right;
	width: 48px;
	text-align: right;
}
ul.commentlist li .reply a {
	font-size: 13px;
}
ul.commentlist li ul.children {
	width: 100%;
	float: left;
	clear: both;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.comment-body ul li, .comment-body ol li {
	padding-left: 0px;
	list-style: circle;
	display: list-item;
	border-bottom: none;
}
#commentform .form-submit {
	clear: both;
	float: right;
}
#respond #cancel-comment-reply-link {
	clear: both;
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 10px;
}
/*--------------------------------------------------------------
10.0 - Pagination Styles
--------------------------------------------------------------*/
 
.pagination-wrapper {
	float: left;
	clear: both;
	width: 100%;
	padding: 16px 0px 13px;
	margin: 10px 0px;
	text-align: center;
	border-bottom: 1px solid;
}
.pagination-wrapper .pagination {
	border-bottom: 1px solid;
	display: inline-block;
	border: 1px solid;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.pagination-wrapper .pagination .active-page {
	padding: 12px 16px 8px;
}
.pagination-wrapper .pagination .prev-post {
	display: inline-block;
	float: left;
}
.pagination-wrapper .pagination .next-post {
	display: inline-block;
	float: left;
}
.pagination-wrapper .pagination .prev-post a, .pagination-wrapper .pagination .next-post a {
	padding: 12px 12px 8px;
	float: left;
}
.pagination-wrapper .pagination ul {
	display: inline-block;
	float: left;
	margin: 0px;
}
.pagination-wrapper .pagination ul li a {
	display: inline-block;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	padding: 12px 16px 8px;
	float: left;
	margin: 0px -1px 0px 0px;
}
.pagination-wrapper .pagination ul li {
	display: inline;
	padding: 0px;
	margin: 0px;
	float: left;
}
.pagination-wrapper .pagination ul li, .pagination-wrapper .pagination ul li a, .pagination-wrapper .pagination .prev-post, .pagination-wrapper .pagination .next-post {
	font-size: 14px;
}
/*--------------------------------------------------------------
11.0 - Sidebar Styles
--------------------------------------------------------------*/

.secondary-sidebar .widget:last-child {
	border-bottom: none;
	margin: 0px;
	padding: 0px;
}
.widget h3.widgettitle {
	float: left;
	margin-bottom: 30px;
	font-size: 18px;
	clear: both;
	width: 100%;
}
footer .widget h3.widgettitle {
	line-height: inherit;
	text-shadow: none;
	font-weight: normal;
	font-size: 20px;
	position: relative;
}
.secondary-sidebar .widget h3.widgettitle {
	line-height: inherit;
}
footer .widget h3.widgettitle {
	width: 100%;
	display: inline-block;
	float: left;
}
.widget h3.widgettitle {
	width: 100%;
	display: inline-block;
	float: left;
}
footer .widget h3.widgettitle span {
	background: url(images/footer_title_strip.png) left bottom repeat-x;
	width: auto;
	display: inline-block;
	padding-bottom: 10px;
}
.widget h3.widgettitle span {
	background: url(images/sidebar_title_strip.png) left bottom repeat-x;
	width: auto;
	display: inline-block;
	padding-bottom: 10px;
}
.widget_categories ul li {
	position: relative;
	float: none;
	display: block;
	margin: 0px 0px 10px;
	padding: 0px;
	margin: 0px;
	width: 100%;
}
.widget_categories ul li:last-child a {
	border-bottom: none;
	margin-bottom: 0px;
}
.widget_categories ul li a span {
	position: absolute;
	right: 0px;
	padding: 0px 5px;
}
.widget_categories ul li a span:before {
	content: "(";
	display: inline-block;
	position: absolute;
	left: 0px;
}
.widget_categories ul li a span:after {
	content: " )";
	display: inline-block;
	position: absolute;
	right: 0px;
}
.widget_text .dt-sc-button {
	margin: 0px;
	line-height: inherit;
}
.upcoming-program-widget p {
	clear: both;
	float: left;
	margin: 15px 0px 0px;
}
.upcoming-program-widget .program-footer {
	float: left;
	clear: both;
	display: block;
	width: 100%;
}
.widget ul.dt-sc-tabs-frame {
	margin: 0px 0px 10px 0px;
}
/*--------------------------------------------------------------
12.0 - Gallery Styles
--------------------------------------------------------------*/	
	
.gallery-container {
	float: left;
	width: 100%;
	clear: both;
	margin: 0px;
	padding: 0px;
}
.gallery {
	margin-bottom: 20px;
	overflow: hidden;
	clear: none;
	position: relative;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.gallery-container .column {
	margin-left: 0px;
	margin-right: 0px;
}
/*.gallery.dt-sc-one-half{width:49.2%;}

#primary.content-full-width .gallery.dt-sc-one-third{width:32.2%;}

.page-with-sidebar .gallery.dt-sc-one-fourth{width:24%;}

.page-with-sidebar .gallery.dt-sc-one-third{width:32.5%;}

#primary.content-full-width .gallery.dt-sc-one-fourth{width:23.8%;}*/

.gallery.isotope-item, .gallery.isotope-item.column, .gallery.isotope-item.column.first {
	margin-left: 0px;
	clear: none;
	margin-right: 0px;
}
.gallery .gallery-thumb {
	float: left;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%;
}
.gallery-detail {
	background: #FFF;
	transition: background 0.5s ease;
	-webkit-transition: background 0.5s ease;
	-moz-transition: background 0.5s ease;
	clear: both;
	display: block;
	padding: 10px 10px;
	float: left;
	width: 100%;
}
.gallery-detail h4 {
	font-size: 20px;
	margin-bottom: 15px;
}
.gallery-detail p {
	margin-bottom: 0;
}
.image-overlay {
	float: left;
	height: 100%;
	bottom: -100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: auto;
	width: 100%;
	overflow: hidden;
}
.gallery .image-overlay > a {
	background: #FFF;
	opacity: 0;
	filter: alpha(opacity=0);
	cursor: pointer;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	width: 40px;
	text-align: center;
	border-radius: 40px;
	behavior: url(PIE.html);
	font-size: 18px;
}
.gallery .image-overlay > a:hover {
	-moz-transform: scale(1.2) rotate(0deg) translate(0px);
	-webkit-transform: scale(1.2) rotate(0deg) translate(0px);
	-o-transform: scale(1.2) rotate(0deg) translate(0px);
	transform: scale(1.2) rotate(0deg) translate(0px);
}
.gallery:hover .image-overlay, .gallery:hover .image-overlay a {
	opacity: 1;
	filter: alpha(opacity=100);
}
.gallery .image-overlay > a {
	display: inline-block;
	position: absolute;
	text-align: center;
	top: 50%;
	margin: -20px 10px;
}
.gallery .image-overlay a.link {
	left: 50%;
}
.gallery .image-overlay a.zoom {
	right: 50%;
}
/*.gallery .image-overlay a:hover{color:#333334;}
	
.gallery:hover .image-overlay a.link{left:35%;}
	
.gallery:hover .image-overlay a.zoom{right:35%;}*/

.gallery .image-overlay p {
	left: 10px;
	bottom: 5px;
	position: absolute;
	margin: 0px;
}
.gallery .image-overlay .views {
	right: 10px;
	bottom: 7px;
	position: absolute;
}
.gallery .gallery-thumb > img, .gallery:hover .gallery-thumb > img {
	max-width: 100%;
	float: left;
	display: block;
}
.gallery:hover .image-overlay {
	left: 0px;
	right: 0px;
	bottom: 0px;
	opacity: 1;
}
.gallery:hover .gallery-detail .views {
	background: #FFF;
}
.gallery-detail h5 {
	margin-bottom: 0px;
}
.gallery-detail .views {
	float: right;
	padding: 3px 0px 3px;
	width: 20%;
	text-align: center;
	line-height: 25px;
}
.gallery-title {
	float: left;
	width: 80%;
	margin-top: 3px;
	padding: 0px 10px 0px 2px;
}
.gallery-title p a {
	text-decoration: none;
}
.gallery-detail .views span {
	font-size: 14px;
}
.gallery-single-entry {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px 0px 100px;
	position: relative;
}
.gallery-single-entry h3 {
	font-size: 20px;
	margin: 0px;
}
.gallery-single-entry .tags, .gallery-single-entry .tags a {
	color: #9a9a9a;
}
.gallery-single-entry .tags span {
	margin-right: 5px;
}
.gallery-single-entry .button span {
	margin: 0px 5px 0px 0px;
}
.sorting-container {
	float: left;
	clear: both;
	margin: 0px 0px 30px;
	padding: 12px 15px;
	width: 100%;
	background: #FFF;
}
.sorting-container a {
	font-size: 16px;
	border-right: 1px solid;
	padding: 0px 8px 0px 8px;
	float: left;
}
.sorting-container a:last-child {
	border-right: none;
}
.sorting-container a:first-child {
	padding-left: 0px;
}
.gallery-container {
	float: left;
	width: 100%;
	clear: both;
	margin: 0px;
	padding: 0px;
}
.gallery-container .gallery {
	margin-bottom: 30px;
}
/*.gallery-container .gallery.dt-sc-one-third{width:302px; margin:0px 0px 30px 0px;}

.gallery-container .gallery.dt-sc-one-third.with-sidebar{width:216px; margin:0px 0px 30px 0px;}

.gallery-container .gallery.dt-sc-one-fourth{width:223px; margin:0px 0px 30px 0px;}*/

.gallery-detail h5 {
	text-transform: none;
	margin: 0px 0px 5px 0px;
}
.gallery-detail p {
	padding: 0px 0px 0px 0px;
}
.gallery-single {
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.bx-controls.bx-has-controls-direction {
	float: left;
	clear: both;
	width: 100%;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
.bx-prev a {
	float: left;
	padding: 10px 22px 10px 44px;
	display: block;
	border-bottom: 1px solid #f9f6f2;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	text-shadow: 1px 1px 0px #FFF;
	text-transform: uppercase;
	font-size: 16px;
	position: relative;
	line-height: normal;
	font-weight: bold;
}
.bx-prev a:hover, .bx-next a:hover {
	background: #535353;
	text-shadow: 1px 1px 0px #333;
}
.bx-prev a:hover:before {
	background: url(images/post-nav-container-prev-arrow.png) center bottom no-repeat;
}
.bx-prev a:before {
	content: "";
	background: url(images/post-nav-container-prev-arrow.png) center top no-repeat;
	position: absolute;
	left: 18px;
	top: 12px;
	height: 21px;
	width: 16px;
	padding: 0px;
	float: left;
	line-height: 20px;
	background-size: 16px 44px;
}
.bx-next a {
	float: right;
	padding: 10px 44px 10px 22px;
	display: block;
	border-bottom: 1px solid #f9f6f2;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	text-shadow: 1px 1px 0px #FFF;
	text-transform: uppercase;
	font-size: 16px;
	position: relative;
	font-weight: bold;
	line-height: normal;
}
.bx-next a:before {
	content: "";
	background: url(images/post-nav-container-next-arrow.png) center top no-repeat;
	position: absolute;
	right: 18px;
	top: 12px;
	height: 21px;
	width: 16px;
	padding: 0px;
	float: left;
	line-height: 20px;
	background-size: 16px 44px;
}
.bx-next a:hover:before {
	background: url(images/post-nav-container-next-arrow.png) center bottom no-repeat;
}
.gallery-single h4 {
	margin-bottom: 20px;
}
.gallery-single {
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.gallery-single .right-gallery.dt-sc-two-third {
	margin-left: 2%;
	float: right;
	margin-right: 0px;
}
.gallery-single .dt-sc-two-third {
	margin-right: 2%;
}
.gallery-single .dt-sc-one-third.last {
	margin-left: 0px;
}
.bx-wrapper {
	position: relative;
	margin-bottom: 0px;
}
.bx-controls.bx-has-controls-direction a {
	position: absolute;
	z-index: 9;
	top: 0;
	bottom: 0;
	margin: auto;
	text-indent: -9999px;
	width: 40px;
	height: 60px;
}
.bx-controls.bx-has-controls-direction a.bx-prev {
	background-image: url(images/slider-arrow-left.png);
	left: 0px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
.bx-controls.bx-has-controls-direction a.bx-next {
	background-image: url(images/slider-arrow-right.png);
	right: 0px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
.bx-controls.bx-has-controls-direction a:hover {
	opacity: 0.8;
}
.bx-controls-direction {
	float: left;
	clear: both;
	width: 100%;
	padding: 0px;
	margin: 20px 0px 0px;
}
.portfolio-slider {
	float: left;
	clear: both;
	margin: 0px;
	padding: 0px;
	width: 100%;
	line-height: 0px;
}
.portfolio-slider li {
	display: block;
	margin: 0px;
	padding: 0px;
}
#portfolio-thumb {
	float: left;
	display: inline;
	margin: 30px 0px 10px;
	padding: 0px;
	width: 100%;
	text-align: center;
}
#portfolio-thumb a {
	margin: 0px 10px;
	padding: 3px;
	line-height: 0px;
	display: inline-block;
	cursor: pointer;
	position: relative;
}
#portfolio-thumb a img {
	max-width: 85px;
}
#portfolio-thumb a.active:before {
	border: 1px solid;
	position: absolute;
	width: 100%;
	height: 100%;
	left: -1px;
	top: -1px;
	content: "";
}
ul.portfolio-slider li {
	list-style: none;
}
.project-details {
	float: left;
	clear: both;
	width: 100%;
	margin: 0px 0px 0px;
}
.project-details p {
	display: block;
	float: left;
	width: 100%;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 15px 0px;
	border-bottom: 1px solid;
}
.project-details p a {
	text-decoration: none;
}
.project-details p:last-child {
	border-bottom: none;
}
.project-details span {
	text-transform: uppercase;
	font-size: 18px;
	display: block;
	margin-bottom: 10px;
}
/*--------------------------------------------------------------
13.0 - Contact, Event, Donate, Feature Page Styles
--------------------------------------------------------------*/	

.grey_border iframe {
	border: 1px solid #dddddd;
	line-height: 0px;
	display: block;
}
#contact-form textarea {
	width: 100%;
	height: 112px;
}
footer .dt-sc-contact-info, footer .dt-sc-contact-info span {
	font-family: inherit;
	font-size: inherit;
}
footer .dt-sc-contact-info a {
	border-bottom: none;
}
footer .dt-sc-contact-info span {
	text-transform: none;
	font-weight: bold;
	float: left;
	margin-right: 3px;
}
footer .dt-sc-contact-info p {
	font-size: inherit;
	margin-bottom: 0px;
	line-height: 22px;
}
.dt-sc-contact-info p {
	margin-bottom: 0px;
}
.responsive-map {
	width: 447px;
	height: 260px;
	max-width: 100%;
}
#footer_map {
	width: 420px;
	height: 120px;
	max-width: 100%;
}
/**Events Styles**/

#tribe-events-content table.tribe-events-calendar, .events-list #tribe-events-footer, .single-tribe_events #tribe-events-footer, .tribe-events-day #tribe-events-footer, .tribe-events-map #tribe-events-footer, .tribe-events-photo #tribe-events-footer {
	border-top: 1px solid;
}
.tribe-events-grid {
	border: 1px solid;
}
#tribe-events .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a, .tribe-events-sub-nav li a:hover, .tribe-events-read-more:hover {
	color: #FFF;
}
.tribe-events-sub-nav li a:hover, .tribe-events-read-more:hover {
	opacity: 0.8;
}
.tribe-events-sub-nav li a, .tribe-events-read-more {
	padding: 8px 15px 8px;
	display: inline-block;
	font-size: 13px;
	width: auto;
	color: #FFF;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#tribe-bar-form .tribe-bar-submit input[type=submit], #tribe-bar-form .tribe-bar-filters-inner {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#tribe-events-footer:before, #tribe-events-header:before {
	display: none;
}
.tribe-events-list-separator-month:after {
	display: none;
}
#tribe-events-content .updated {
	display: inline-block;
	margin: 0px 0px 15px;
}
.tribe-events-loop .tribe-events-event-meta {
	margin-bottom: 20px;
}
.tribe-events-list #tribe-events-photo-events .tribe-events-event-details h2 {
	margin-bottom: 15px;
}
.single-tribe_events h2.tribe-events-single-event-title {
	font-size: 24px;
	margin-bottom: 10px;
}
.tribe-grid-header {
	border-left: 0px;
	border-right: 0px;
}
.tribe-events-list-separator-month span {
	background-color: transparent;
}
.tribe-events-list .tribe-events-event-cost span {
	border: none;
	color: #FFF;
	float: right;
	margin: -1px 0px -1px;
	border-width: 1px 0px;
	border-style: solid;
	padding: 4px 11px;
	line-height: inherit;
}
.tribe-events-grid .tribe-grid-content-wrap .column {
	margin: 0px;
}
.slimScrollDiv, .tribe-week-grid-wrapper {
	background-color: #FFF;
}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-past {
	opacity: 0.5;
}
.tribe-grid-allday .type-tribe_events>div, .tribe-grid-allday .type-tribe_events>div:hover, .tribe-grid-body .type-tribe_events .tribe-events-week-hourly-single, .tribe-grid-body .type-tribe_events .tribe-events-week-hourly-single:hover {
	border: 1px solid;
}
.widget.tribe_mini_calendar_widget .tribe-mini-calendar div[id*="daynum-"] a:hover {
	background-color: transparent;
	opacity: 0.8;
}
.tribe-mini-calendar-list-wrapper .duration, .tribe-events-adv-list-widget .duration {
	line-height: 20px;
}
.widget.tribe-events-adv-list-widget .tribe-mini-calendar-event {
	clear: both;
	float: left;
}
/*.type-tribe_events{clear:both; float:left; width:100%;}*/

.widget.tribe-events-venue-widget .tribe-venue-widget-list .type-tribe_events {
	margin-bottom: 10px;
	padding: 0px;
}
#tribe-events.tribe-events-read-more {
	display: table;
	margin: 15px 0px 0px;
}
#tribe-events #tribe-events-content-wrapper .tribe-events-read-more {
	display: table;
	margin: 15px 0px 0px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.type-tribe_events .tribe-mini-calendar-event .list-date {
	padding: 0px;
}
.tribe-mini-calendar-event .vcard.adr.location {
	line-height: 24px;
}
.tribe-events-list .tribe-events-event-cost {
	width: 100%;
	border-style: solid;
	border-width: 1px 0px;
	margin-bottom: 25px;
}
#tribe-geo-options h2, #tribe-geo-results h2 {
	clear: both;
	margin: 0px 0px 15px;
}
.tribe-events-widget-link a {
	text-decoration: none;
}
.tribe-events-list #tribe-events-photo-events .tribe-events-event-details h2 {
	display: block;
}
.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
	margin: 0px;
}
#tribe-bar-form .tribe-bar-views-inner label {
	display: none;
}
#tribe-bar-form #tribe-bar-views+.tribe-bar-filters {
	width: 100%;
	right: 0px;
}
#tribe-bar-views li.tribe-bar-views-option {
	display: inline-block !important;
}
#tribe-bar-form #tribe-bar-views {
	left: 0px;
	width: 100%;
	cursor: default;
}
#tribe-bar-form {
	padding: 0px 20px 20px;
}
#tribe-bar-views .tribe-bar-views-list {
	text-align: center;
}
#tribe-events-bar {
	margin-bottom: 40px;
}
.recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip {
	text-align: left;
}
/*.tribe-events-list .tribe-events-event-image img{width:auto;}*/

footer .tribe-mini-calendar-event .list-info, .type-tribe_events .tribe-mini-calendar-event .list-date .list-dayname {
	color: #FFF;
}
.tribe-events-day .tribe-events-day-time-slot h5 {
	background: #FFF;
}
footer .widget.tribe-events-venue-widget h4 a {
	text-shadow: none;
	color: #FFF;
}
.events-list .tribe-events-loop, .tribe-events-day .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .tribe-events-organizer .tribe-events-organizer-meta {
	max-width: 1170px;
}
.events_list {
	float: left;
	clear: both;
	width: 100%;
	display: block;
}
.events_list:after {
	content: "";
	width: 100%;
	height: 1px;
	float: left;
	border-bottom: 1px solid #e5ded4;
	margin: 30px 0px;
}
.events_list.last:after {
	content: "";
	background: none;
	border-bottom: none;
	margin: 30px 0px 10px;
}
.events_list .event_thumb {
	float: left;
	width: 190px;
	margin: 0px 20px 0px 0px;
}
.events_list .event_content {
	float: left;
	width: 69%;
}
.event_details {
	width: 215px;
	float: left;
	margin-right: 20px;
}
.event_details p {
	font-size: 14px;
	margin-bottom: 10px;
}
.main .event_content h2 {
	margin-bottom: 15px;
	line-height: inherit;
}
.event_description {
	padding-left: 20px;
	border-left: none;
	float: left;
	width: 234px;
}
.event_description p {
	margin-bottom: 15px;
}
.event_description a {
	margin: 0px;
}
.event_details span {
	margin-bottom: 5px;
}
.event-single {
	width: 100%;
	float: left;
	clear: both;
}
.event-single h2.dt-sc-hr-title {
	margin-bottom: 10px;
}
ul.event-slider {
	margin: 0px;
	padding: 0px;
}
.event-single .event-carousel-wrapper img {
	margin: 5px 20px 0px 5px;
	max-width: 95px;
}
.event-single .event-carousel-wrapper {
	border: none;
	background: none;
}
.event-single .event-carousel-wrapper li {
	padding: 0px;
}
.event-single .event-carousel-wrapper li p {
	padding-left: 10px;
}
.event-single .event-carousel-wrapper {
	padding-bottom: 30px;
}
.event-single .caroufredsel_wrapper {
	height: 115px !important;
}
.event_program {
	padding: 18px;
}
.donate-form {
	width: 100%;
	float: left;
	display: block;
	clear: both;
}
.donate-form input[type=text], .donate-form input[type=email] {
	width: 100%;
}
.donate-form label {
	font-size: 16px;
	margin-bottom: 15px;
	display: block;
	clear: both;
	float: left;
	width: 100%;
}
.donate-form .bordered_label {
	border-bottom: 1px solid;
	clear: both;
	padding-bottom: 10px;
	margin-bottom: 20px;
	font-size: 16px;
}
.donate-form p {
	margin-bottom: 20px;
}
.donate-form p span {
	margin-bottom: 0px;
	display: inline-block;
}
.donate-form textarea {
	height: 160px;
}
.main .contact_form .ajax-loader {
	margin-left: 0px;
	clear: both;
	float: left;
}
.campaign {
	overflow: hidden;
}
.campaign img {
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
}
.campaign img {
	width: 100%;
	float: left;
	transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
}
.campaign:hover img {
	transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	-webkit-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
}
.error-info {
	min-height: 500px;
	text-align: center;
}
.error-info h2 {
	font-size: 80px;
}
/**Feature Styles**/

.side-navigation {
	float: left;
	width: 27%;
	margin: 0px 2% 0px 0px;
	padding: 0px;
}
.side-navigation-content {
	width: 71%;
	float: left;
	margin: 0px;
	padding: 0px;
}
.side-navigation-content img {
	height: auto !important;
}
.side-nav-container {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 98%;
}
ul.side-nav {
	border: 1px solid;
	border-bottom: 0px;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
ul.side-nav li {
	float: left;
	width: 100%;
	display: block;
	padding: 0px;
	border-bottom: 1px solid;
}
ul.side-nav li a {
	color: #303030;
	line-height: normal;
	padding: 14px 0px 13px 60px;
	display: block;
	position: relative;
}
ul.side-nav li a:before {
	content: "\f006";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	position: absolute;
	left: 0;
	top: 0;
	margin: auto;
	width: 45px;
	height: 100%;
	text-align: center;
	line-height: 49px;
}
ul.side-nav > li.current_page_item > a:after, ul.side-nav > li > ul > li.current_page_item > a:after {
	content: "";
	position: absolute;
	background: url(images/side-nav-active.png) no-repeat;
	width: 11px;
	height: 46px;
	right: -11px;
	top: 0px;
}
ul.side-nav li a:hover:before, ul.side-nav > li.current_page_item > a:before, ul.side-nav > li > ul > li.current_page_item > a:before, ul.side-nav > li > ul > li > ul > li.current_page_item > a:before {
	color: #FFF;
}
ul.side-nav li ul {
	border-top: 1px solid;
	margin: 0px;
	padding-left: 0px;
}
ul.side-nav li ul li:last-child {
	border: none;
	padding-bottom: 0px;
}
ul.side-nav li ul li a {
	padding-left: 85px;
}
ul.side-nav ul ul li a {
	padding-left: 120px;
}
ul.side-nav li a:before, ul.side-nav > li > a:hover, ul.side-nav > li > ul > li > a:hover, ul.side-nav > li > ul > li > ul > li > a:hover {
	color: #303030;
}
/*--------------------------------------------------------------
14.0 - Event Carousel Styles
--------------------------------------------------------------*/
		
.full-width-background .event-carousel-wrapper.content_top {
	z-index: 10;
	margin: -89px 0px 0px;
}
.event-carousel-wrapper {
	clear: both;
	float: left;
	width: 100%;
	background: url(images/slidy_content_bg.jpg) repeat;
	background-size: 100px 100px;
	padding-bottom: 40px;
	position: relative;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-bottom: 3px solid #d0c1a3;
}
.event-carousel-wrapper .caroufredsel_wrapper {
	margin: 0px !important;
	clear: both;
	float: left;
	width: 100%;
}
.event-carousel-wrapper h4 {
	display: inline;
	float: left;
	text-align: left;
	padding: 14px 20px 14px;
	font-size: 16px;
	width: 100%;
	text-transform: uppercase;
	margin: 0px 0px 24px;
	border-radius: 3px 3px 0px 0px;
	-moz-border-radius: 3px 3px 0px 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
}
.event-carousel-wrapper h4 a {
	text-shadow: none;
}
.event-carousel-wrapper h4 a:hover {
	text-shadow: 1px 1px 1px #000000;
}
.event-carousel-wrapper li {
	float: left;
	display: inline;
	padding: 0px;
	margin: 0px 0px;
	width: 940px;
}
.event-carousel-wrapper .dt-sc-two-third {
	width: 64%;
	padding: 0px 0px 0px 20px;
}
.event-carousel-wrapper .dt-sc-one-third {
	width: 34%;
	padding: 0px 20px 0px 0px;
}
.event-carousel-wrapper li img {
	float: left;
	max-height: 104px;
	max-width: 104px;
	border-radius: 100%;
	margin-right: 20px;
}
.event-carousel-wrapper li img {
	float: left;
	border-radius: 100%;
}
.event-carousel-wrapper li .venue {
	border-bottom: 1px dashed;
	padding: 0px 0px 12px;
	margin: 0px 0px 18px;
}
.event-carousel-wrapper li .venue, .event-carousel-wrapper li .details {
	width: 100%;
	float: left;
	clear: both;
}
.event-carousel-wrapper li .venue:before, .event-carousel-wrapper li .details:before {
	content: "\f041";
	font-size: 28px;
	float: left;
	padding: 0px;
	width: 25px;
	display: inline-block;
	margin: 7px 8px 15px 0px;
}
.event-carousel-wrapper li .venue p, .event-carousel-wrapper li .details p {
	clear: none;
}
.event-carousel-wrapper li .details:before {
	content: "\f017";
}
.event-carousel-wrapper li h1, .event-carousel-wrapper li h2, .event-carousel-wrapper li h3, .event-carousel-wrapper li h4, .event-carousel-wrapper li h5, .event-carousel-wrapper li h6 {
	margin-bottom: 0px;
	text-transform: none;
}
.event-carousel-wrapper li img {
	float: left;
	margin-right: 20px;
}
.event-carousel-wrapper li p {
	margin-bottom: 0px;
	clear: both;
	text-shadow: 1px 0px 0px #FFF;
}
.event-carousel-wrapper .dt-sc-event-date {
	float: left;
	padding: 0px 20px 0px 0px;
	margin: 0px 17px 0px 0px;
	border-right: 2px solid;
}
.event-carousel-wrapper .dt-sc-event-title h1, .event-carousel-wrapper .dt-sc-event-title h2, .event-carousel-wrapper .dt-sc-event-title h3, .event-carousel-wrapper .dt-sc-event-title h4, .event-carousel-wrapper .dt-sc-event-title h5, .event-carousel-wrapper .dt-sc-event-title h6 {
	float: left;
	padding: 8px 0px 0px 0px;
	font-size: 20px;
}
.event-carousel-wrapper .dt-sc-event-date p {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 20px;
	float: left;
	text-shadow: none;
}
.event-carousel-wrapper .dt-sc-event-date span {
	font-size: 31px;
	margin: 0px;
}
.event-carousel-wrapper .carousel-arrows {
	position: absolute;
	top: 10px;
	right: 20px;
}
.event-carousel-wrapper .carousel-arrows a {
	font-size: 22px;
	float: left;
}
.event-carousel-wrapper .carousel-arrows a:hover {
	opacity: 0.5;
}
.event-carousel-wrapper .carousel-arrows .event-prev-arrow {
	margin-right: 20px;
}
.isotope-hidden {
	display: none !important;
}
.isotope, .isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: top, left, opacity;
	transition-property: transform, opacity;
}
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}
/*--------------------------------------------------------------
15.0 - Footer Styles
--------------------------------------------------------------*/

footer {
	width: 100%;
	float: left;
	padding: 45px 0px 0px 0px;
	color: #8a8279;
	font-size: 13px;
	position: relative;
}
footer p, footer .widget_recent_entries ul li .date, footer .dt-widget_recent_entries ul li .date, .copyright a {
	color: #8a8279;
}
footer:before {
	content: "";
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover !important;
	width: 100%;
	height: 10px;
	display: inline-block;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: -5px;
	left: 0px;
}
footer .dt-widget_recent_entries ul li span, footer .widget_recent_entries ul li span, footer .widget h6 a {
	text-decoration: none;
	font-size: 13px;
}
footer a, footer .widget ul li:before, footer .widget ul li a:before, footer .widget ul li, footer .widget.widget_categories ul li a, footer .widget.widget_nav_menu .menu ul li a, footer .widget h3.widgettitle a:hover, footer .widget_tag_cloud a:hover {
	color: #FFF;
}
footer .widget_categories ul li, footer .widget.widget_archive ul li {
	border-bottom-color: rgba(255, 255, 255, 0.2);
}
footer h3 {
	margin-bottom: 20px;
	text-shadow: 2px 2px 2px #000000;
}
footer .dt-sc-social-icons li {
	padding-bottom: 0px;
}
.dt-widget_recent_entries ul, .widget_recent_entries ul, .event_program ul {
	margin: 0px;
	padding: 0px;
}
.dt-widget_recent_entries ul li, .widget_recent_entries ul li, .event_program ul li {
	width: 100%;
	margin: 0px 0px 0px;
	float: left;
}
.event_program ul li {
	margin: 0px 0px 20px;
}
.dt-widget_recent_entries ul li .thumb, .widget_recent_entries ul li .thumb, .event_program ul li .thumb {
	width: 60px;
	height: 60px;
	float: left;
	position: relative;
	background-color: rgba(255,255,255,0.5);
}
.dt-widget_recent_entries ul li .thumb img, .widget_recent_entries ul li .thumb img, .event_program ul li .thumb img {
	transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-webkit-transition: opacity .5s ease-in-out;
	opacity: 1;
}
.event_program ul li img {
	width: 75px;
	height: 75px;
}
.dt-widget_recent_entries ul li:hover .thumb img, .widget_recent_entries ul li:hover .thumb img, .event_program ul li:hover .thumb img {
	opacity: 0.4;
}
/*.dt-widget_recent_entries ul li h6, .widget_recent_entries ul li h6, .event_program ul li h6{margin-bottom:5px;}*/

.event_program ul li:last-child {
	margin-bottom: 0px;
}
.dt-widget_recent_entries ul li h6, .widget_recent_entries ul li h6 {
	margin-top: -3px;
}
.dt-widget_recent_entries ul li a, .widget_recent_entries ul li a, .event_program ul li a {
	text-transform: none;
}
.dt-widget_recent_entries ul li, .widget_recent_entries ul li {
	width: 100%;
}
.widget_recent_entries ul li .featured-post span.fa {
	margin: 0px 5px 0px 0px;
}
.event_program ul li p {
	margin-bottom: 10px;
	font-style: italic;
}
.dt-widget_recent_entries ul li > a, .widget_recent_entries ul li > a {
	float: left;
	margin-right: 10px;
}
.event_program ul li > a {
	float: left;
	margin-right: 15px;
}
.widget_recent_entries ul li .news_headline {
	display: block;
}
.widget_links ul {
	width: 100%;
	padding: 0px;
	margin: 0px;
	position: relative;
}
.widget_links ul li {
	border-bottom: 1px solid;
	margin: 0px;
	padding: 7px 0px;
}
.widget_links ul li:first-child {
	padding-top: 0px;
}
.widget_links ul li a {
	font-size: 14px;
	display: block;
	transform: translateX(0px);
	transition: all 0.2s linear 0s;
}
.widget_links ul li a:before {
	content: "\f105";
	font-weight: bold;
	margin-right: 10px;
}
.widget_links ul li a:hover {
	transform: translateX(5px);
	-webkit-transform: translateX(5px);
	-moz-transform: translateX(5px);
}
footer .footer_contact_form input[type="text"], footer .footer_contact_form input[type="email"], footer .footer_contact_form textarea {
	outline: none;
	border: none;
	padding: 10px 12px;
	width: 100%;
	background-color: rgba(255,255,255,0.1);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	clear: both;
	display: block;
}
footer .footer_contact_form p {
	margin-bottom: 10px;
}
footer .footer_contact_form textarea {
	height: 70px;
}
 footer .footer_contact_form input[type=text]::-webkit-input-placeholder, footer .footer_contact_form input[type=email]::-webkit-input-placeholder, footer .footer_contact_form textarea::-webkit-input-placeholder {
color:#A99479;
opacity:1;
}
 footer .footer_contact_form input[type=text]:-moz-placeholder, footer .footer_contact_form input[type=email]:-moz-placeholder, footer .footer_contact_form textarea:-moz-placeholder {
color:#A99479;
opacity:1;
}
 footer .footer_contact_form input[type=text]::-moz-placeholder, footer .footer_contact_form input[type=email]::-moz-placeholder, footer .footer_contact_form textarea::-moz-placeholder {
color:#A99479;
opacity:1;
}
 footer .footer_contact_form input[type=text]:-ms-input-placeholder, footer .footer_contact_form input[type=email]:-ms-input-placeholder, footer .footer_contact_form textarea:-ms-input-placeholder {
color:#A99479;
opacity:1;
}
footer .widget {
	padding: 0px 0px 30px;
}
footer .widget.widget_text .textwidget .footer_contact_form input[type="submit"] {
	background-color: #96836a;
	font-size: 15px;
	margin-top: 0px;
	padding: 8px 5px 8px;
	width: 100%;
	border: none;
	outline: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.widget.mailchimp form {
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
}
.widget.mailchimp form p {
	margin: 0px 0px 10px 0px;
}
.widget_text ul li span {
	float: left;
	margin: 0px 2% 0px 0px;
	width: 6%;
	line-height: inherit;
}
.widget_text ul li p {
	margin: 0 0 10px;
	display: inline-block;
	float: left;
	width: 92%;
	line-height: 22px;
}
.widget_text ul li:last-child p {
	margin: 0px;
}
.widget_text ul {
	margin: 10px 0px 0px;
	padding: 0px;
}
.copyright {
	width: 100%;
	margin: 0px;
	clear: both;
	padding: 15px 0px;
	float: left;
	text-align: center;
	border-top: 1px dashed #3e352e;
}
.copyright p {
	margin: 0px;
}
#toTop {
	position: fixed;
	bottom: 8px;
	right: 8px;
	width: 40px;
	height: 40px;
	background: url(images/ui.totop.png) no-repeat left bottom;
	text-indent: -99999px;
	font-size: 0px;
	display: none;
	z-index: 999;
}
input.error, textarea.error {
	border: 1px solid #ff0000;
	padding: 14px 10px;
}
input[type=text].error, input[type=email].error {
	border: 1px solid #ff0000;
}
.wrapper .wpcf7-response-output {
	margin: 20px 0px 10px;
	clear: both;
	float: left;
	width: 100%;
}
/*--------------------------------------------------------------
16.0 - Style Picker Styles
--------------------------------------------------------------*/


.dt-style-picker-wrapper {
	position: fixed;
	z-index: 9999;
	left: 0px;
	top: 150px;
}
#dt-style-picker {
	background: #FFF;
	width: 225px;
	float: left;
	position: absolute;
	top: 0px;
	z-index: 1;
	margin: 0px;
	padding: 0px 0px 10px;
	text-align: center;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}
#dt-style-picker h2 {
	background: url(images/style-picker/title-bg.jpg) repeat-x;
	font: normal 12px Tahoma, Geneva, sans-serif;
	text-transform: uppercase;
	line-height: 48px;
	width: 100%;
	color: #848484;
	margin: 0px 0px 15px;
	padding: 0px;
}
#dt-style-picker h3 {
	font: normal 12px Tahoma, Geneva, sans-serif;
	padding: 0px 0px 10px;
	width: 100%;
	color: #848484;
	margin: 0px;
	text-transform: uppercase;
}
#dt-style-picker ul {
	float: left;
	margin: 0px;
	padding: 0px;
	text-align: center;
	width: 225px;
}
#dt-style-picker ul li {
	display: inline-block;
*display:inline;
	list-style-type: none;
	padding: 0px;
	margin: 0px 3px 5px 0px;
	position: relative;
}
#dt-style-picker ul li a {
	background: #FFF;
	border: 1px solid #FFF;
	padding: 2px;
	display: inline-block;
	margin: 0px;
	line-height: 0;
}
#dt-style-picker ul li a.selected span {
	background: url(images/style-picker/selected.html) no-repeat;
	width: 16px;
	height: 16px;
	position: absolute;
	right: 11px;
	top: 13px;
}
#dt-style-picker ul li a.selected, #dt-style-picker ul li a:hover {
	border: 1px solid #d7d7d7;
}
#dt-style-picker ul li a img {
	border: 1px solid #d7d7d7;
}
#dt-style-picker .hr {
	background: url(images/style-picker/seperator.png) no-repeat;
	width: 100%;
	height: 25px;
	margin: -10px 0px 10px;
	float: left;
	border: none;
}
.style-picker-ico {
	position: absolute;
	top: 25px;
	left: 225px;
	width: 50px;
	height: 50px;
	background: #FFF;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}
.style-picker-ico img, .fixed-help-form .fixed-help-form-icon img {
	-webkit-animation: spin 4s infinite linear;
	-moz-animation: spin 4s infinite linear;
	animation: spin 4s infinite linear;
	position: absolute;
	left: 0px;
	right: 0px;
	margin: auto;
	top: 0px;
	bottom: 0px;
}
 @-moz-keyframes spin {
from {
-moz-transform:rotate(0deg)
}
to {
	-moz-transform: rotate(360deg)
}
}
@-webkit-keyframes spin {
from {
-webkit-transform:rotate(0deg)
}
to {
	-webkit-transform: rotate(360deg)
}
}
@keyframes spin {
from {
transform:rotate(0deg)
}
to {
	transform: rotate(360deg)
}
}
/*--------------------------------------------------------------
13.0 - Retina Images
--------------------------------------------------------------*/

html, body {
	overflow-x: hidden;
}
 @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
 .normal_logo {
display:none;
}
 .retina_logo {
display:inline-block;
}
 body, .solid-hr-title span {
background:url(images/body_bg%402x.jpg) repeat;
background-size:470px 470px;
}
 body.doodle-image .main:before {
background:url("images/doodle-image%402x.png") no-repeat center center;
background-size:contain;
}
 header .header_top {
background:url(images/header_top_strip%402x.png) center bottom repeat-x;
background-size:27px 6px;
}
 .bx-prev a:hover:before {
background:url(images/post-nav-container-prev-arrow%402x.png) center bottom no-repeat;
background-size:16px 44px;
}
 .bx-prev a:before {
background:url(images/post-nav-container-prev-arrow%402x.png) center top no-repeat;
background-size:16px 44px;
}
 .bx-next a:before {
background:url(images/post-nav-container-next-arrow%402x.png) center top no-repeat;
background-size:16px 44px;
}
 .bx-next a:hover:before {
background:url(images/post-nav-container-next-arrow%402x.png) center bottom no-repeat;
background-size:16px 44px;
}
 .event-carousel-wrapper {
background:url(images/slidy_content_bg%402x.jpg) repeat;
background-size:100px 100px;
}
 header .search_form input[type="submit"], header .search_form #btnsearch {
background-image:url(images/magnifier%402x.png);
background-size:16px 17px;
}
 .widget.widget_search input[type="submit"] {
background-image:url(images/magnifier2%402x.png);
background-size:16px 17px;
}
 ul.commentlist li .comment-author {
background:none;
}
 ul.side-nav > li.current_page_item > a:after, ul.side-nav > li > ul > li.current_page_item > a:after {
background:url(images/side-nav-active%402x.png) no-repeat;
background-size:11px 46px;
}
 .widget #searchform input[type="submit"], #primary #searchform input[type="submit"] {
background-image:url(images/search_icon_2%402x.html);
background-size:16px 16px;
}
 .bx-next a:before {
background:url(images/post-nav-container-next-arrow%402x.png) center top no-repeat;
background-size:16px 44px;
}
 .bx-prev a:before {
background:url(images/post-nav-container-prev-arrow%402x.png) center top no-repeat;
background-size:16px 44px;
}
 .fullwidth-section.strip-bg:before, .fullwidth-section.strip-bg:after {
background-image:url(images/arrow_bg%402x.png);
background-size:30px 10px;
}
 .event-carousel-wrapper li .venue {
background:url(images/foot_print%402x.html) no-repeat;
background-size:13px 31px;
}
 .event-carousel-wrapper li .details {
background:url(images/day_calendar%402x.html) no-repeat;
background-size:24px 24px;
}
 .bx-controls.bx-has-controls-direction a.bx-prev {
background-image:url(images/slider-arrow-left%402x.png);
background-size:contain;
}
 .bx-controls.bx-has-controls-direction a.bx-next {
background-image:url(images/slider-arrow-right%402x.png);
background-size:contain;
}
 .solid-hr-title:before {
background-size:100% 1px;
}
 .widget h3.widgettitle span {
background:url(images/sidebar_title_strip%402x.png) left bottom repeat-x;
background-size:12px 5px;
}
 .full-width-background {
background:url(images/home_top_bg%402x.jpg) repeat;
background-size:1600px 444px;
}
 .full-width-background:after {
background:url(images/home_top_bg_strip%402x.png) repeat;
background-size:1600px 10px;
}
 footer .widget h3.widgettitle span {
background:url(images/footer_title_strip%402x.png) left bottom repeat-x;
background-size:12px 5px;
}
}

/**Desktop resolution styles**/

@media only screen and (min-width:1200px) {
.dt-sc-one-fourth.column #calendar_wrap td, .dt-sc-one-fourth.column #calendar_wrap th {
	padding: 5px;
	font-size: 10px;
}
.dt-sc-one-sixth.column #calendar_wrap td, .dt-sc-one-sixth.column #calendar_wrap th {
	padding: 5px;
	font-size: 10px;
}
.dt-sc-one-sixth.column #wp-calendar caption {
	padding: 5px 0px;
	font-size: 12px;
}
#primary.page-with-sidebar .column.dt-sc-one-fourth .gallery-detail h5 {
	font-size: 14px;
}
}
.padding_right {
	padding-right: 20px !important;
}
.col_md {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}
.tht {
	float: left;
	width: 30%;
	margin-left: 2%;
}

.right {
	float: left;
	width: 30%;
	padding-left: 20px;
}
.summer-camp-box {
	width: 600px;
	display: inline-table;
	background: url(../../../images/content-box.jpg) no-repeat;
	height: 788px
}
.summer-camp-box2 {
	float: right;
	width: 600px;
	background: url(../../../images/content-box2.jpg) no-repeat;
	height: 788px
}
.flagship-projects {
	width: 100%;
	display: inline-table
}
.flagship-projects .images-box{  border:#28221f solid 1px; background:#fff; padding:7px; float:left; margin-right:15px; margin-top:5px; margin-bottom:10px;}

.featured-stories{ width:100%; display:inline-table;}
.featured-stories .images-box{  border:#28221f solid 1px; background:#fff; padding:7px; float:left; margin-right:15px; margin-top:5px;}
.featured-stories h3{ font-size:24px; margin-bottom:0px; margin-top:0px;}
.thumbnail .caption p {
 
    color: #333; line-height:24px; font-size:13px !important;
}
.footer_contact_form{ margin-top:20px;}
.goodwill-ambassador{ width:100%;}
.goodwill-ambassador .images-box{  border:#28221f solid 1px; background:#fff; padding:7px; margin-bottom:20px;}



.gallery_product
{
    margin-bottom: 10px;
	   margin-top: 10px;
}

.btn-primary {
    color: #fff;
    background-color: #533628;
    border-color: #533628; margin-bottom:30px;
}