﻿@charset "utf-8";
/* CSS Document */

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - General Styles
2.0 - Header Tag Styles
3.0 - Font Family
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
	6.1 - Title Full Width Styles
	6.2 - hr Title Styles
7.0 - Breadcrumb Styles
8.0 - Services Styles
9.0 - Team Styles
10.0 - Table Styles
11.0 - Testimonial Styles
12.0 - Blog Styles
13.0 - About Styles
14.0 - Pagination Styles
15.0 - Sidebar Styles
16.0 - Gallery Styles
17.0 - Contact, Event, Donate Page Styles
18.0 - Carousel Styles
19.0 - Footer Styles
--------------------------------------------------------------*/


/*--------------------------------------------------------------
1.0 - General Styles
--------------------------------------------------------------*/

body{line-height:25px; font-size:15px; font-family:Arial, sans-serif; color:#000; margin:0px; padding:0px; line-height:25px;}

header, nav, section, article, aside, footer {display:block;}

.wrapper{clear:both; width:100%; margin:0px; padding:0px; float:left; border-top:2px solid #7b2338 ;}

*{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

/*p{padding:0px; margin:0px 0px 20px 0px; line-height:25px; font-size:15px;color:#000;}*/

p {
	padding: 0px;
	margin: 0px 0px 20px 0px;
	line-height: 25px;
	font-size: 15px;
	color: #000;
	letter-spacing:0.03em;
	padding-bottom:21px;
}

a{text-decoration:none; color:#393185;}

a:hover{color:#393185;}

.pt5{padding-top: 5px;}
.pb5{padding-bottom:5px;}

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{transition:all 300ms linear 0s;  -webkit-transition:all 300ms linear 0s; -moz-transition:all 300ms linear 0s;}

ol, ul {list-style: none outside none; padding:0px;}

ol li{padding-bottom: 10px;}

ol li{list-style-position:inside; list-style-type: decimal;}

ul, ol, pre, code {margin-bottom: 20px; padding:0px;}

li{margin:0px; padding:0px; list-style-type:disc; line-height:25px; font-size:15px;color:#000;}

img{border:none;}

figure{margin:0px; padding:0px;}

blockquote{margin:0px;}

.dt-sc-clear{clear:both; float:none; margin:0px; padding:0px;}

.dt-sc-hr{width:100%; float:left; margin:10px 0px; clear:both; display:block;}

.dt-sc-hr_small{width:100%; float:left; margin:15px 0px; clear:both; display:block;}

.dt-sc-hr_very_small{width:100%; float:left; margin:10px 0px; clear:both; display:block;}

.dt-sc-solid-hr{background:#a89d83; height:1px; width:100%; margin:15px 0px; float:left;}

.dt-sc-clear{float:none; clear:both; margin:0px; padding:0px;}

.container{width:100%; margin:0 auto;}

.column{float:left; margin:0px 0px 0px 2%;}

.column.first{margin-left:0px;}

.dt-sc-no-border.dt-sc-team-wrapper{border-left:none;}

img, iframe{max-width:100%;}

#map{width:447px; height:260px; max-width:100%;}

#footer_map{width:420px; height:120px; max-width:100%;}

/*textarea, input[type=text], input[type=email]{font-size:13px; padding:15px 10px; width:100%;}*/

/*textarea, input[type=text], input[type=email], select{background:#f4f4f4; border:none; outline:none; font-family:Tahoma, Geneva, sans-serif; color:#a9a9a9; margin:0px;}*/

select{padding:14px 10px; width:100%;}

.donate-form select{background-color:#faf4e1; 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%;}

#menu-container select{background:#FFF;}

.select-sort{display:block; width:100%; position:relative; }

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{background:#faf4e1; border-left:1px solid #e3e3e3; border-right:1px solid #e3e3e3; height:44px; right:0; top:1px; width:48px;}

option{color:#a9a9a9;}

textarea{width:100%; height:112px;} 

.btn {background-color:#393185; color:#fff; font-size:12px; display:inline-block; width:100%; letter-spacing:0.1em;}

@-moz-document url-prefix(){ input[type=submit] {}}



.btn {cursor:pointer; margin:0px; float:right;}

.mobile-menu{display:none; width:100%; padding:10px; outline:none; background:#FFFFFF; border:1px solid #473d32;}

/*--------------------------------------------------------------
2.0 - Header Tag Styles
--------------------------------------------------------------*/

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;}*/
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;}

/*--------------------------------------------------------------
3.0 - Font Family
--------------------------------------------------------------*/

@font-face {
    font-family: 'archivo_narrowbold';
    src: url('fonts/archivonarrow-bold-webfont.eot');
    src: url('fonts/archivonarrow-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/archivonarrow-bold-webfont.woff') format('woff'),
         url('fonts/archivonarrow-bold-webfont.ttf') format('truetype'),
         url('fonts/archivonarrow-bold-webfont.svg#archivo_narrowbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'archivo_narrowregular';
    src: url('fonts/archivonarrow-regular-webfont.eot');
    src: url('fonts/archivonarrow-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/archivonarrow-regular-webfont.woff') format('woff'),
         url('fonts/archivonarrow-regular-webfont.ttf') format('truetype'),
         url('fonts/archivonarrow-regular-webfont.svg#archivo_narrowregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

h1, .menu ul li a, .dt-sc-button, .main h1, .main h2, .main h3, .main h4, .main h5, .main h6, .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, th, .dt-sc-testimonial p, .dt-sc-testimonial span, .toggle-frame h5.toggle-accordion a, .toggle-frame h5.toggle a, .button.btn, .intro_text h1, .blog-entry .entry-metadata p, .widget_categories ul li a, ul.commentlist li .author-name a, input[type=submit], .project-details p span, .gallery-slider-container .bx-prev, .gallery-slider-container .bx-next, .dt-sc-contact-info p, .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{font-family:'arial'; font-weight:normal;}

.breadcrumb a, .breadcrumb span.current, .dt-sc-team-wrapper h6, .blog-entry .entry-metadata a, .blog-entry .entry-metadata span, .widget_links ul li a, footer .widget_recent_entries ul li, .pagination-wrapper ul li, .pagination-wrapper ul li a, .pagination-wrapper .prev-post, .pagination-wrapper .next-post, .about-author .author-description span, ul.commentlist li .commentmetadata, ul.commentlist li .reply a, .sorting-container a, .donate-form label, .dt-sc-solid-hr-title span, .bordered_label{font-family:'archivo_narrowregular';}

.blog-entry h2 a, h4 a{text-shadow:1px 1px 0px #FFFFFF; color:#573e2c;}

.blog-entry h2 a:hover, .blog-entry .entry-metadata a:hover, .dt-sc-ico-content:hover h4 a, .widget_categories ul li a:hover, .about-author .author-description h5 a:hover, ul.commentlist li .author-name a:hover, ul.commentlist li .reply a:hover, .project-details p a:hover, .dt-sc-contact-info p a:hover, .gallery:hover h5 a{color:#393185;}

.menu ul li ul li a, .widget_categories ul li a, .tagcloud a, .pagination-wrapper .pagination ul li a, .pagination-wrapper .pagination .next-post a, .about-author .author-description h5 a, ul.commentlist li .author-name a, ul.commentlist li .reply a, .sorting-container a.active-sort, .sorting-container a:hover, .project-details p a, .gallery-slider-container .bx-prev, .gallery-slider-container .bx-next, .dt-sc-contact-info p a{color:#393185;}

.gallery-single h4, .project-details p span, .dt-sc-contact-info h2, .dt-sc-contact-info span{text-shadow:none;}

/*--------------------------------------------------------------
4.0 - Button Styles
--------------------------------------------------------------*/

.dt-sc-button{color:#FFFFFF; display:inline-block;}

.dt-sc-button{cursor:pointer; font-weight:bold; color:#FFFFFF; text-transform:uppercase; transition:all 0.3s ease 0s;  -webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; overflow:hidden; margin:10px 0px 0px 0px;}

.widget.mailchimp .dt-sc-button.small.palebrown{cursor:pointer; margin-bottom:0px;}

.pull-left {text-align:left;}
.pull-right {text-align:right;}


/*--------------------------------------------------------------
5.0 - Header Styles
--------------------------------------------------------------*/

header{width:100%; float:left; margin:0px; padding:0px; position:relative; z-index:9999;}

/*--------------------------------------------------------------
5.1 - Header Top Styles
--------------------------------------------------------------*/

header .header_top_bar{width:100%; padding:10px 0px; background:#5f0016; color:#fff;}
header .header_top_bar a {color:#fff;}

/*--------------------------------------------------------------
5.3 - Menu Styles
--------------------------------------------------------------*/

#menu-container{background:#393185; float:left; width:100%; margin:0px; padding:0px;}

.menu{text-align:center;}

.menu ul{margin:0px; padding:0px;}

.menu ul li{display:inline-block; position:relative;}

.menu ul li a{color:#fff; display:block; font-size:14px; padding:13px 10px 7px 10px; float:left; margin-bottom:0px; letter-spacing:0.1em;}

.menu ul li a:hover, .menu ul li ul li:hover{color:#fff; background:#7b2338; text-decoration:none;}

.menu ul li:last-child:after{border:none; background:none;}

.menu li ul{background:#fff; border-style:solid; border-width:0px 1px 3px; border-color:#7b2338; width:210px;text-align:left; float:left; left:-4px; display:none; position: absolute; top:45px; z-index:999999;}

.menu ul li ul li{width:100%; float:left; border-width:0px 0px 1px; border-color:transparent transparent #7b2338; border-style:solid;}

.menu > ul > li > ul > li:hover > a, .menu ul li ul li ul li:hover a{background:#7b2338; color:inherit;}

.menu ul li ul li:nth-child(1){border-top:none;}

.menu ul li ul li:after{content:""; background:none; border-right:0px;}

.menu ul li ul li a{font-size:13px; padding:5px 16px 5px 16px; float:left; display:block; width:100%; color:#000; text-shadow:none; text-transform:capitalize;}

.menu > ul > li:hover > ul{display:block;}

.menu > ul > li.current_page_item > a{color:#FFFFFF;}

.menu ul li ul li.current_page_item > a{background:#7b2338;}

.menu ul li ul li:hover ul{display:block;}

.menu ul li ul li ul{position:absolute; left:209px; top:0px; z-index:99999;}

.menu ul li ul li ul{border-style:solid; border-width:0px 1px 3px 0px; border-color:#7b2338;}

.menu ul > li > ul li.hasSubmenu > a:after{content:"\f101"; font-family:FontAwesome; font-style:normal; font-weight:normal; color:#393185; text-decoration:inherit; position:absolute; top:12px; right:10px;}

/*--------------------------------------------------------------
6.0 - Main Styles
--------------------------------------------------------------*/

.main{width:100%; float:left; margin:0px; padding:0px 0px;}

.aligncenter.welcome-text{margin-bottom:0px;}

.aligncenter.welcome-text h1{text-transform:none; color:#573e2c; text-shadow:1px 1px 1px #FFFFFF; margin-bottom:25px;}

#primary{width:100%; margin:0px; padding:0px;}

#primary.with-sidebar{width:680px; margin:10px 40px 0px 0px; padding:0px; float:left;}

#secondary{width:220px; margin:10px 0px 0px 0px; float:left; padding:0px;}

#primary .author-content h2{text-transform:none;}

.full-width-background{float:left; width:100%; clear:both; margin:0px; padding:0px; text-align:center; background:url(images/home_top_bg.png) center center no-repeat; background-size:cover; padding:40px 0px;}

.full-width-background h1{text-transform:none;}

/*--------------------------------------------------------------
6.1 - Title Full Width Styles
--------------------------------------------------------------*/

.dt-sc-title_fullwidth {
	width: 100%;
	text-align: center;
	clear: both;
	float: left;
	display: block;
	background: url("images/title_bg1.jpg") center repeat-x;
	margin-bottom: 25px;
	text-transform: capitalize;
}

.dt-sc-title_fullwidth span:before{padding:0px 10px 0px 5px; content:"\f005"; font-family:"FontAwesome"; font-style:normal;}

.dt-sc-title_fullwidth span:after{padding:0px 5px 0px 10px; content:"\f005"; font-family:"FontAwesome"; font-style:normal;}

	.dt-sc-title_fullwidth span {
		display: inline;
		padding: 0px 8px;
		background: #fff;
		text-transform: capitalize;
		font-weight: bold;
	}


/*.dt-sc-title_fullwidth11 span:before{padding:0px 10px 0px 5px; content:"\f005"; font-family:"FontAwesome"; font-style:normal;}

.dt-sc-title_fullwidth11 span:after{padding:0px 5px 0px 10px; content:"\f005"; font-family:"FontAwesome"; font-style:normal;}

.dt-sc-title_fullwidth11 span{display:inline; padding:0px 8px; background:#5f0016;}*/

/*--------------------------------------------------------------
6.2 - hr Title Styles
--------------------------------------------------------------*/

.main .dt-sc-hr-title{text-transform:none; display:block; text-shadow:none; margin-bottom:20px; clear:both; width:100%; float:left;}

.dt-sc-solid-hr-title{width:100%; float:left; display:block; text-align:center; text-transform:uppercase; font-size:16px; position:relative; margin-bottom:30px;}

.dt-sc-solid-hr-title:before{position:absolute; content:""; top:10px; left:0px; background:#c2b6a4; height:1px; width:100%; z-index:-10;}

.dt-sc-solid-hr-title span{background:url(images/body_bg.jpg) repeat; display:inline-block; padding:0px 10px;}

.dt-sc-title{display:block; margin-bottom:30px; width:100%; overflow:hidden; text-transform:uppercase; float:left; background:url("images/title_bg.jpg") 0px center repeat-x; text-shadow:1px 1px 0px #FFFFFF;}

.dt-sc-title span{width:100%; background:#fff; padding-right:30px; white-space:pre; color:#5f0016;}

/*--------------------------------------------------------------
7.0 - Breadcrumb Styles
--------------------------------------------------------------*/

.breadcrumb:before{width:100%; height:16px; position:absolute; top:-10px; left:0px; content:""; float:left; background:url(images/breadcrumb_top.png) 0px top no-repeat;}

.breadcrumb:after{width:100%; height:16px; position:absolute; bottom:-10px; left:0px; content:""; float:left; background:url(images/breadcrumb_bottom.png) 0px bottom no-repeat;}

.breadcrumb{background:#393185; width:100%; float:left; padding:5px 10px 5px 30px; margin:10px 0px 40px 0px; position:relative;}

.breadcrumb a, .breadcrumb span{color:#FFFFFF; font-size:16px; line-height:24px; text-shadow:2px 0px 1px #5a4e3e;}

.breadcrumb a:hover{color:#573E2C; text-shadow:none;}

.breadcrumb span{margin:0px 10px;}

.breadcrumb span.current{margin:0px;}

/*--------------------------------------------------------------
8.0 - Services Styles
--------------------------------------------------------------*/

.dt-sc-ico-content{width:100%; margin:0px; padding:0px; clear:both; display:block;}

.dt-sc-ico-content.type1{text-align:center; color:#393185;}

.dt-sc-ico-content .icon{background:#9b0000; display:inline-block; width:108px; height:108px; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; transition:background 0.2s ease-in-out; -moz-transition:background 0.2s ease-in-out; -webkit-transition:background 0.2s ease-in-out;}

.dt-sc-ico-content h4 a{text-shadow:none; color:#393185;}

.dt-sc-ico-content span{width:108px; height:108px; display:inline-block; background-repeat:no-repeat; margin-bottom:20px; transition:all 300ms linear 0s; -moz-transition:all 300ms linear 0s; -webkit-transition:all 300ms linear 0s;}

.dt-sc-ico-content span.design{background:url(images/service1.png) center center no-repeat;}

.dt-sc-ico-content span.ideas{background:url(images/service2.png) center center no-repeat;}

.dt-sc-ico-content span.perfect{background:url(images/service3.png) center center no-repeat;}

.dt-sc-ico-content:hover .icon, .dt-sc-ico-content:hover .icon{background:url(images/pattern.png) #414141;}

.dt-sc-full-width-content{width:100%; float:left; clear:both; display:block; margin:0px; padding:0px;}

.dt-sc-ico-content.type2{padding:0px 0px 0px 140px; position:relative; width:auto;}

.dt-sc-ico-content.type2 .icon{text-align:center; position:absolute; left:0px; top:-10px;}

.dt-sc-ico-content.type2:hover .icon span{transform:rotate(360deg); -ms-transform:rotate(360deg);  -webkit-transform:rotate(360deg); -o-transform:rotate(360deg);}

.dt-sc-ico-content.type3{text-align: center;}

.dt-sc-ico-content.type3:hover .icon span { -moz-transform: scale(1) rotate(360deg) translate(0px); -webkit-transform: scale(1) rotate(360deg) translate(0px); -o-transform: scale(1) rotate(360deg) translate(0px); transform: scale(1) rotate(360deg) translate(0px); }

.dt-sc-ico-content.type3 .icon span {display: inline-block;margin-bottom: 15px; font-size:40px; line-height:108px; color: #FFFFFF; -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear;
-o-transition: all 100ms linear; -ms-transition: all 300ms linear; transition: all 300ms linear;}

.dt-sc-ico-content.type3 h5 {text-transform: uppercase; border-bottom:1px solid #B6A99E; padding: 0px 0px 10px;}

.dt-sc-ico-content.type3 .icon{margin-bottom:15px;}

.dt-sc-ico-content.type3 { background:#EDE7D6; padding:20px 2%; width:100%; position:relative; margin-bottom:70px; }
	
.dt-sc-ico-content.type3 .dt-sc-button { position:absolute; bottom:-15px; left:0px; background:#7893a6; font-size:12px; font-weight:normal; line-height:40px; text-transform:uppercase; color:#ffffff; height:40px; width:100%; display:block; padding:0px; border:none; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;}

.dt-sc-ico-content.type3:hover .dt-sc-button{background:#f4f4f4;}

/*--------------------------------------------------------------
9.0 - Team Styles
--------------------------------------------------------------*/

.dt-sc-team-wrapper{padding:15px 10px 30px; width:100%; display:block; border-left:1px solid #c2b4a9; border-bottom:4px solid #C8C3BC;}

.main .dt-sc-team-wrapper h4, .main .dt-sc-team-wrapper h6, .main .dt-sc-team-wrapper h5{color:#efebe6; text-shadow:none; text-align:left;}

.dt-sc-team-wrapper h4{font-size:15px; margin-bottom:5px;}

.dt-sc-team-wrapper h6{font-weight:normal; font-size:13px; text-transform:none;}

.dt-sc-team-wrapper { float:left; margin:0px; text-align:center; overflow:hidden; -webkit-transition:all 300ms linear;-moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition:all 300ms linear; transition:all 300ms linear; }

.dt-sc-team-wrapper img{display:inline-block; width:140px; height:140px; text-align:center; border-radius:100%; margin:0px; padding:0px; box-shadow:0px 0px 0px 5px #fff; -moz-box-shadow:0px 0px 0px 5px #fff; -webkit-box-shadow: 0px 0px 0px 5px #fff;}

.dt-sc-team-wrapper.brown{background:url(images/pattern.png) repeat #74543d;}

.dt-sc-team-wrapper.ash{background:url(images/pattern.png) repeat #9b0000;}

.dt-sc-team-wrapper .member-name { margin-bottom:20px; width:100%; }

.dt-sc-team-wrapper h5 {margin:0px; -webkit-transition:all 300ms linear;-moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition:all 300ms linear; transition:all 300ms linear;} 

.dt-sc-team-wrapper p { color:#a39e94; clear:both; }

.dt-sc-team-wrapper img{-webkit-transition:all 300ms linear;-moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition:all 300ms linear; transition:all 300ms linear;}

.dt-sc-team-wrapper:hover img, .dt-sc-team-wrapper.brown:hover img{box-shadow:0px 0px 0px 5px #53321e; -moz-box-shadow:0px 0px 0px 5px #53321e; -webkit-box-shadow:0px 0px 0px 5px #53321e;}

.dt-sc-team-wrapper.ash:hover img{box-shadow:0px 0px 0px 5px #305066; -moz-box-shadow:0px 0px 0px 5px #305066; -webkit-box-shadow:0px 0px 0px 5px #305066;}

.dt-sc-team-wrapper:hover img:hover { -moz-transform:none; -webkit-transform:none; -o-transform:none; transform:none; -webkit-transition:all 300ms linear;-moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition:all 300ms linear; transition:all 300ms linear;}

.dt-sc-team-wrapper img { position:relative; z-index:1; filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */ -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */ -webkit-backface-visibility: hidden; /* Fix for transition flickering */ filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+, IE10 */}

.dt-sc-team-wrapper:hover img { filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale"); -webkit-filter: grayscale(0%); }

/*--------------------------------------------------------------
10.0 - Table Styles
--------------------------------------------------------------*/

table{-moz-border-bottom-colors:none; -moz-border-left-colors:none; -moz-border-right-colors:none; -moz-border-top-colors:none; border-collapse:collapse; border-color:#B6A99E; border-image:none; border-spacing:0; border-style:solid none none solid; border-width:1px 0 2px 1px; clear:both; margin-bottom:0px; width:100%; border-bottom:1px solid #B6A99E;}

th{background:#d7cbbb; border-right:1px solid #B6A99E; color:#393185; font-size:14px; line-height:20px; padding:5px; text-align:center;}

*tr{background:#ede7d6;}

tr{background:#ede7d6\9;}

tr:nth-child(even){background:#fff;}

tr:nth-child(odd){background:#fff;}

td{border-bottom:1px solid #B6A99E; border-right:1px solid #B6A99E; font-size:14px; line-height:20px; padding:5px; text-align:left; color:#393185; border-collapse:collapse;}

/*--------------------------------------------------------------
11.0 - Testimonial Styles
--------------------------------------------------------------*/

.dt-sc-testimonial{float:left; clear:both; margin:0px; padding:0px 0px 0px 80px; display:block; position:relative;}

.dt-sc-testimonial .author{float:left; width:78px; height:78px; position:absolute; top:0px; left:0px;}

.dt-sc-testimonial .author:hover img, .event-carousel-wrapper li img:hover{ box-shadow:0px 0px 0px 3px #fff; -moz-box-shadow:0px 0px 0px 3px #fff; -webkit-box-shadow:0px 0px 0px 3px #fff;}

.dt-sc-testimonial .author img{border-radius:100%; box-shadow:0px 0px 0px 3px #7b5b44; -moz-box-shadow:0px 0px 0px 3px #7b5b44; -webkit-box-shadow:0px 0px 0px 3px #7b5b44;}

.dt-sc-testimonial blockquote{padding:10px 10px 5px 10px; display:inline; float:left; background:none;}

.dt-sc-testimonial p{font-size:16px; margin-bottom:0px;}

.dt-sc-testimonial p, .testimonial_content span{float:right; clear:both;}

.dt-sc-testimonial blockquote:before{border-radius:100%; color:#FFFFFF; float:left; font-size:26px; height:26px; margin:0px 10px 0px 0px; text-align:center; width:27px; content:""; position:relative; top:3px; left:0px; background:url(images/quote.png) center center no-repeat #535353;}

.dt-sc-testimonial blockquote{border-bottom:none;}

.dt-sc-testimonial .author_details{clear:both; text-align:right; float:right;}

.dt-sc-testimonial .author_details span{display:block; color:#393185; float:right; clear:both;}

/*--------------------------------------------------------------
12.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 #7b2238; padding:0px 35px 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{padding-bottom:20px;}

.entry-thumb img, .blog-single-entry .blog-entry img{display:block; height:auto;}
  
.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;}

.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;}

.blog-entry .entry-metadata p{color:#393185; text-transform:uppercase; font-size:14px;}

.blog-entry .entry-metadata a, .blog-entry .entry-metadata span{display:inline-block; font-size:14px; color:#7b2238; text-transform:capitalize;}

.blog-entry h2{margin-bottom:6px;}

.blog-entry h2 a{text-transform:none;}

.entry-details .entry-body{float:left; width:100%;}

.entry-footer{width:100%; float:left; border-top:1px solid #d2c7b8; border-bottom:1px solid #d2c7b8;}

.entry-footer .read-more{float:right; background:#535353; color:#efebe6; padding:5px 10px; margin:0px; border-left:1px solid #D2C7B8; border-right:1px solid #D2C7B8; font-family:inherit;}

.entry-footer .read-more:hover{background:#573e2c; color:#D2C7B8;}

.dt-sc-blog-full-width-content,{width:100%; float:left;}

.dt-sc-blog-full-width-content .entry-thumb{width:220px; margin:0px 20px 0px 0px; padding:0px; float:left;}

.dt-sc-blog-full-width-content  .entry-details{width:64.7%; float:left; margin:0px; padding:0px;}

.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-title h2{margin-bottom:15px; text-transform:none;}

.bx-wrapper{position:relative;}

ul.blog-slider, ul.gallery-slider{margin:0px; padding:0px;}

/*--------------------------------------------------------------
13.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 .author-details{width:100%; background:#d7cbbb; padding:20px; border-bottom:1px solid #efebe6; 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 #FFFFFF; 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{color:#9d8e7b; font-size:14px; padding-bottom:8px; display:block;}

.about-author .author-description p{margin-bottom:0px;}

.commententries{width:100%; float:left; margin:10px 0px 0px; padding:0px;}

ul.commentlist{float:left; margin:0px 0px 20px 0px; padding:0px 0px 20px 0px; list-style:none; border-top:0px;}

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 #d2c7b8;}

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 .comment-author img{max-width:80px; max-height:80px; float:left; margin:0px; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; transition:all 1s ease; border:1px solid #FFFFFF;}

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;}

ul.commentlist li .reply{background:url(images/body_bg.jpg) repeat; margin:-9px 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;}

/*--------------------------------------------------------------
14.0 - Pagination Styles
--------------------------------------------------------------*/
 
.pagination-wrapper{background:#d7cbbb; float:left; clear:both; width:100%; padding:16px 0px 13px; text-align:center; border-bottom:1px solid #efebe6;}

.pagination-wrapper .pagination{background:#f4ece3; border-bottom:1px solid #e3dbd1; display:inline-block; border:1px solid #ada397; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#b19f86; box-shadow:0px 1px 0px 0px #e3dbd1; -webkit-box-shadow:0px 1px 0px 0px #e3dbd1; -moz-box-shadow:0px 1px 0px 0px #e3dbd1;}

.pagination-wrapper .pagination .active-page{color:#b19f86; padding:10px 12px;}

.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:10px 12px; 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 0px 0px 1px; border-color:#ada397; border-style:solid; padding:10px 16px; float:left;}

.pagination-wrapper .pagination ul li{display:inline; padding:0px; margin:0px; float:left;}

.pagination-wrapper .pagination ul li:last-child a{border-width:0px 1px 0px 1px;}

.pagination-wrapper .pagination ul li, .pagination-wrapper .pagination ul li a, .pagination-wrapper .pagination .prev-post, .pagination-wrapper .pagination .next-post{font-size:14px;}

.pagination-wrapper .pagination ul li a:hover, .pagination-wrapper .pagination ul li a:hover, .pagination-wrapper .pagination .prev-post a:hover, .pagination-wrapper .pagination .next-post a:hover{color:#b19f86;}

/*--------------------------------------------------------------
15.0 - Sidebar Styles
--------------------------------------------------------------*/

#secondary .widget{border-bottom:1px dotted #4B4B4B; padding-bottom:30px; margin:0px 0px 30px;}

#secondary .widget.last{border-bottom:none; margin:0px; padding:0px;}

.widget h3.widgettitle{float:left; margin-bottom:20px; clear:both; width:100%; line-height:inherit;}

.widget{float:left; width:100%; padding-bottom:30px; margin:0px 0px 0px;}

.widget ul{float:left; width:100%; margin:0px; padding:0px;}

.widget_categories ul li{position:relative; float:none; display:block; margin:0px 0px 10px; padding:0px; margin:0px;}

.widget_categories ul li a{font-size:16px; padding:0px 45px 0px 5px; margin-bottom:5px; display:block; line-height:35px; border-bottom:1px dotted #4b4b4b;}

.widget_categories ul li:last-child a{border-bottom:none; margin-bottom:0px;}

.widget_categories ul li a span{position:absolute; right:0px; color:#be3939;}

.widget_text .dt-sc-button{margin:0px;}

#secondary .widget.widget_recent_entries .dt-sc-tabs-content{padding-bottom:0px;}

#secondary .widget.widget_recent_entries .dt-sc-tabs-content p{margin-bottom:10px;}

.upcoming-program-widget .program-thumb{clear:both; display:block; margin-bottom:20px;}

.upcoming-program-widget .program-thumb img{display:block;}

.upcoming-program-widget .date-container{float:left; width:50px; background:#faf4e1; text-align:center; padding:0px 0px 0px; margin:0px 12px 0px 0px;}

.upcoming-program-widget .date-container .month{background:#393185; display:block; color:#faf4e1; line-height:24px;}

.upcoming-program-widget .date-container .day{font-size:25px; line-height:38px;}

.upcoming-program-widget p{clear:both; float:left; margin:15px 0px 0px;}

.upcoming-program-widget .post-title h4{margin-bottom:0px;}

.upcoming-program-widget .post-title h4 a{text-shadow:none; text-transform:capitalize;}

.upcoming-program-widget .program-footer{float:left; clear:both; display:block; width:100%;}

#secondary .widget ul.dt-sc-tabs-frame{margin:0px 0px 10px 0px;}

.tagcloud a{font-style:italic; font-size:13px; float:left; background:#c5b7a8; padding:4px 9px; margin:0px 10px 10px 0px;}

.tagcloud a:hover{background:#e3c296; color:#31251f;}

/*--------------------------------------------------------------
16.0 - Gallery Styles
--------------------------------------------------------------*/	
	
.gallery-container { float:left; width:100%; clear:both; margin:0px; padding:0px; }
	
.gallery{margin-bottom:20px; overflow:hidden; -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:hover{background:#fff;}
	
.gallery .gallery-thumb { float: left; overflow: hidden; padding: 0; position: relative; width:100%; }
	
/*.gallery.one-third .gallery-thumb > img{float:left; height:500px;}*/
	
.gallery-detail{background:#FFFFFF; transition:background 0.5s ease; -webkit-transition:background 0.5s ease; -moz-transition:background 0.5s ease; clear:both; display:block; padding:0px 1px; float:left; width:100%;}
	
.gallery-detail h4 { font-size:20px; margin-bottom:15px; }
.gallery-detail p { margin-bottom:0; }
	
.gallery .image-overlay{float:left; height:100%; left:0; opacity:0; filter:alpha(opacity=0); position:absolute; top:0; transition:opacity 0.5s ease-in-out 0s; width:100%; *background:#fff; background:rgba(255, 255, 255,0.4); overflow:hidden;}
	
.gallery .image-overlay > a > span{background:#FFFFFF; color:#406a88; 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.htc); font-size:18px; transition:all 300ms linear 0s;  -webkit-transition:all 300ms linear 0s; -moz-transition:all 300ms linear 0s;}
	
.gallery:hover .image-overlay, .gallery:hover .image-overlay a span{opacity:1; filter:alpha(opacity=100);}
	
.gallery .image-overlay > a{display: inline-block; position: absolute; text-align: center;}
	
.gallery .image-overlay a.link{top:50%; left:0%; margin:-20px 0px 0px -20px;}
	
.gallery .image-overlay a.zoom{top:50%; right:0%; margin:-20px -20px 0px 0px;}
	
.gallery .image-overlay a:hover span{background:#406a88; color:#fff;}
	
.views .icon-heart{color:#ddd2c6;}
	
.gallery:hover .image-overlay a.link{left:35%;}
	
.gallery:hover .image-overlay a.zoom{right:35%;}

.gallery .image-overlay p a, .gallery .image-overlay p, .gallery-detail .views a{color:#ffffff;}
	
.gallery .image-overlay p { left:10px; bottom:5px; position:absolute; margin:0px; }
	
.gallery .image-overlay .views { color:#ffffff; right:10px; bottom:7px; position:absolute; }
	
.gallery .gallery-thumb > img, .gallery:hover .gallery-thumb > img { -webkit-transition:all 300ms linear; -moz-transition:all 200ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; transition:all 300ms linear;}
	
.gallery:hover .gallery-thumb > img {-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 .gallery-detail{background:#7893a6;}

.gallery:hover .gallery-detail h5 a, .gallery:hover .gallery-detail p a, .gallery:hover .gallery-detail p{color:#FFFFFF;}

.gallery:hover .gallery-detail .views{background:#FFF; color:#7893a6;}

.gallery:hover .gallery-detail .views a{color:#7893a6;}

.gallery-detail h5{margin-bottom:0px;}

.gallery-detail .views{background:#7893a6; color:#FFFFFF; float:right; padding:3px 0px 3px; width:20%; text-align:center;}

.gallery-title{width:100%; background-color:#393185; padding:10px; text-align:center;}
.gallery-title a {color:#fff; font-size:14px; text-transform:capitalize;}
.gallery-title a span {color:#fff; font-size:12px}
.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:#FFFFFF;}

.sorting-container a{color:#b3aa9e; font-size:16px; border-right:1px solid #b3aa9e; 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; text-align:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.gallery-detail p{padding:0px 0px 0px 0px;}

.gallery-single{float:left; width:100%; padding:0px; margin:0px;}

.gallery-slider-container .bx-controls.bx-has-controls-direction{float:left; clear:both; width:100%; margin:25px 0px 0px 0px; padding:0px;}

.gallery-slider-container .bx-prev{float:left; background:#D7CBBF; padding:13px 23px 9px 52px; display:block; border-bottom:1px solid #f9f6f2;  border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; text-shadow:1px 1px 0px #FFFFFF; text-transform:uppercase; font-size:20px; position:relative;}

.gallery-slider-container .bx-prev:hover, .gallery-slider-container .bx-next:hover{background:#535353; text-shadow:1px 1px 0px #451616; color:#FFFFFF;}

.gallery-slider-container .bx-prev:hover:before{background:url(images/post-nav-container-prev-arrow.png) left bottom no-repeat;}

.gallery-slider-container .bx-prev:before{content:""; background:url(images/post-nav-container-prev-arrow.png) left top no-repeat; position:absolute; left:22px; top:12px; height:21px; width:16px; padding:0px; float:left; line-height:20px;}

.gallery-slider-container .bx-next{float:right; background:#D7CBBF; padding:13px 48px 9px 27px; display:block; border-bottom:1px solid #f9f6f2;  border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; text-shadow:1px 1px 0px #FFFFFF; text-transform:uppercase; font-size:20px; position:relative;}

.gallery-slider-container .bx-next:before{content:""; background:url(images/post-nav-container-next-arrow.png) right top no-repeat; position:absolute; right:18px; top:12px; height:21px; width:16px; padding:0px; float:left; line-height:20px;}

.gallery-slider-container .bx-next:hover:before{background:url(images/post-nav-container-next-arrow.png) right bottom no-repeat;}

.gallery-single h4{margin-bottom:20px;}

.project-details p{display:block; float:left; width:100%; margin:0px 0px 15px 0px; padding:0px 0px 15px 0px; border-bottom:1px solid #a89d83;}

.project-details p:last-child{border-bottom:none;}

.project-details span{text-transform:uppercase; font-size:18px; display:block; margin-bottom:10px;}

/*--------------------------------------------------------------
17.0 - Contact, Event, Donate Page Styles
--------------------------------------------------------------*/	

.grey_border iframe{border:1px solid #dddddd; line-height:0px; display:block;}

.dt-sc-contact-info{float:left; margin:0px 0px 0px 15px; width:100%;}

.dt-sc-contact-info h2{text-transform:none;}

.dt-sc-contact-info span, .event_details span{color:#7b2238; display:block; text-transform:uppercase; font-size:16px; margin-bottom:5px; clear:both; font-weight:bold;}

.events_list{float:left; clear:both; width:100%; display:block;}

.events_list:after{content:""; background:#D2C7B8; 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;}

.dt-sc-contact-info p {
    margin-bottom: 15px;
    font-size: 14px;
   
}

.dt-sc-contact-info p a{border-bottom:1px solid #c6b8a9;}

.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{background:#D4C6B4; 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 #c2b6a4; 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; color:#7b2238;}

.donate-form textarea{height:160px;}

/*--------------------------------------------------------------
18.0 - Carousel Styles
--------------------------------------------------------------*/
		
.sponsor-carousel-wrapper{float:left; width:100%; margin:0px; padding:0px; position:relative;}

.sponsor-carousel{float:left; width:100%; margin:0px; padding:0px;}

.sponsor-carousel li{float:left; display:inline; padding:0px; margin:0px 10px; width:230px; height:72px; text-align:center;} 

.sponsor-carousel li a{display:inline-block; width:100%; height:100%; position:relative; width:100%;}

.sponsor-carousel li img{max-width:100%; margin:auto; position:absolute; left:0px; right:0px; top:0px; /*bottom:0px;*/}

.sponsor-carousel-wrapper .carousel-arrows a{background:#745743; border:1px solid #543c2b; font-size:18px; color:#FFFFFF; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; width:34px; height:34px; float:left; line-height:34px; text-align:center;}

.sponsor-carousel-wrapper .sponsor-prev-arrow{margin-right:8px;}

.sponsor-carousel-wrapper .sponsor-next-arrow span, .event-carousel-wrapper .event-next-arrow span{margin-left:3px;}

.sponsor-carousel-wrapper .carousel-arrows{position:absolute; top:-62px; right:0px;}

.sponsor-carousel-wrapper .carousel-arrows a:hover{background:#573e2c;}

.full-width-background .event-carousel-wrapper{z-index:999; margin:-95px 0px 0px;}

.event-carousel-wrapper{clear:both; float:left; width:100%; border:1px solid #856853; background:url(images/slidy_content_bg.jpg) repeat #856853; padding-bottom:50px; position:relative;}

.event-carousel-wrapper .caroufredsel_wrapper{width:940px; margin:0px !important;}

.event-carousel-wrapper h4{display:inline; background:url(images/button_bg_pattern.png) repeat #856853; border-bottom:5px solid #ded1b1; float:left; padding:15px 20px 10px; font-size:18px; width:100%; text-transform:uppercase; color:#fff; text-shadow:1px 1px 1px #000000; margin:0px 0px 30px;}

.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; box-shadow:0px 0px 0px 3px #7b5b44; -moz-box-shadow:0px 0px 0px 3px #7b5b44;
-webkit-box-shadow:0px 0px 0px 3px #7b5b44;}

.event-carousel-wrapper li img{float:left; border-radius:100%;}

.event-carousel-wrapper li .venue{background:url(images/foot_print.png) no-repeat; float:left; padding:0px 0px 15px 25px; border-bottom:1px solid #a89d83; width:100%; display:inline-block; margin-bottom:15px;}

.event-carousel-wrapper li .details{background:url(images/day_calender.png) no-repeat; float:left; padding:0px 0px 0px 35px;}

.event-carousel-wrapper li h5{color:#684d3a; margin-bottom:0px;}

.event-carousel-wrapper li img{float:left; margin-right:20px;}

.event-carousel-wrapper li p{margin-bottom:0px;}

.event-carousel-wrapper .carousel-arrows{position:absolute; bottom:10px; right:10px;}

.event-carousel-wrapper .carousel-arrows a{background:#745743; border:1px solid #543c2b; font-size:18px; color:#FFFFFF; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; width:34px; height:34px; float:left; line-height:34px; text-align:center;}

.event-carousel-wrapper .carousel-arrows a:hover{background:#573e2c;}

.event-carousel-wrapper .carousel-arrows .event-prev-arrow{margin-right:8px;}

.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;
}


/*--------------------------------------------------------------
19.0 - Footer Styles
--------------------------------------------------------------*/

footer{width:100%; float:left; background: #5f0016; margin-top:60px; padding:5px 0px 0px 0px;}

footer h5{color:#fff; margin-bottom:15px; letter-spacing:0.04em;}

footer p{color:#fff; line-height:20px;}

footer .widget_recent_entries ul, .event_program ul{margin:0px; padding:0px;}

footer .widget_recent_entries ul li, .event_program ul li{width:100%; margin:0px 0px 20px; float:left;}

footer .widget_recent_entries ul li img, .event_program ul li img{border:3px solid #AE9484; width:50px; height:50px; float:left; transition:border 0.5s linear 0s;  -webkit-transition:border 0.5s linear 0s; -moz-transition:border 0.5s linear 0s;}

.event_program ul li img{width:75px; height:75px;}

footer .widget_recent_entries ul li:hover img, .event_program ul li:hover img{border:3px solid #FFFFFF;}

footer .widget_recent_entries ul li h6, .event_program ul li h6{margin-bottom:5px;}

.event_program ul li:last-child{margin-bottom:0px;}

footer .widget_recent_entries ul li:hover h6 a, .event_program ul li:hover h6 a{color:#A99479;}

footer .widget_recent_entries ul li a, .event_program ul li a{color:#EFEBE6; text-transform:none;}

footer .widget_recent_entries ul li a:hover, .widget_links ul li:hover a:before, .widget_links ul li:hover a, .widget_text ul li a:hover{color:#A99479;}

footer .widget_recent_entries ul li{color:#efebe6; font-size:14px;}

footer .widget_recent_entries ul li span{color:#c5b9ab; display:block; font-weight:bold; float:left;}

.event_program ul li p{margin-bottom:10px; font-style:italic;}

footer .widget_recent_entries ul li > a{float:left; margin-right:10px;}

.event_program ul li > a{float:left; margin-right:15px;}

footer .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 #684d3a; margin:0px; padding:7px 0px;}

.widget_links ul li:first-child{padding-top:0px;}

.widget_links ul li a{color:#EFEBE6; font-size:14px; display:block; transform:translateX(0px); transition:all 0.2s linear 0s;}

.widget_links ul li a:before{content:"\f105"; font-family:"FontAwesome"; font-style:normal; color:#EFEBE6; font-weight:bold; margin-right:10px;}

.widget_links ul li a:hover{transform:translateX(5px); -webkit-transform:translateX(5px); -moz-transform:translateX(5px);}

footer input[type="text"], footer input[type="email"], footer textarea{ outline:none; padding:10px 12px; width:100%; color:#a99479; font-size:12px; border:1px solid #3c291c; box-shadow:0 1px 0 #7D6656 inset; -webkit-box-shadow:0 1px 0 #7D6656 inset; -moz-box-shadow:0 1px 0 #7D6656 inset; -o-box-shadow:0 1px 0 #7D6656 inset; font-family:Tahoma, Geneva, sans-serif;}

footer textarea{height:70px;}

footer input[type="submit"]{float:right;}

.widget.mailchimp form{width:100%; float:left; margin:0px; padding:0px;}

.widget.mailchimp form p{margin:0px 0px 10px 0px;}

.widget_text p{font-size:12px;}

.widget_text ul li {
    list-style: none;
    list-style-type: none;
}

.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;}

.widget_text ul li a, .widget_text ul li span{color:#FFFFFF;}

.copyright{width:100%; margin:0px; clear:both; background:#393185; padding:5px 0px 10px 0px; float:left; color:#6d594d;}

.copyright p{margin:8px 0px 0px; font-size:13px;}

ul.footer_icons{float:right; margin:0px; padding:0px;}

ul.footer_icons li{float:left; display:inline-block; margin-left:10px; text-align:center;}

ul.footer_icons li a{width:32px; height:32px; border-radius:32px; behavior:url(PIE.htc); float:left; text-align:center; position:relative; font-size:20px; color:#FFFFFF;}

ul.footer_icons li a:before{display:block; content:"";} 

ul.footer_icons li a:after{position:absolute; left:-2px; opacity:0; padding:2px; top:-2px; transform:scale(0.8); -webkit-transform:scale(0.8); -moz-transform:scale(0.8); transition:transform 0.2s ease 0s; -moz-transition:-moz-transform 0.2s ease 0s; -webkit-transition:-webkit-transform 0.2s ease 0s; content:""; border-radius:100%; width:100%; height:100%;}

ul.footer_icons li a.facebook:after{box-shadow:0 0 0 2px #4569b1;}

ul.footer_icons li a.twitter:after{box-shadow:0 0 0 2px #47dce7;}

ul.footer_icons li a.gplus:after{box-shadow:0 0 0 2px #f85744;}

ul.footer_icons li a.youtube:after{box-shadow:0 0 0 2px #f84d4b;}

ul.footer_icons li a:hover:after{opacity:1; transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1);}

ul.footer_icons li a.facebook{background:#3c5b9b;}

ul.footer_icons li a.twitter{background:#40cdd7;}

ul.footer_icons li a.gplus{background:#f63e28;}

ul.footer_icons li a.youtube{background:#fe3432;}

ul.footer_icons li a span{text-align:center; line-height:35px; margin:0 auto;}

.back-to-top{position:fixed; bottom:30px; right:30px; width:40px; height:40px; line-height:37px; text-align:center; text-decoration:none; color:#FFFFFF; border-radius:3px; background-color:rgba(0, 0, 0, 0.4); font-size:25px; display:none; z-index:999;}

.back-to-top:hover{background-color:rgba(0, 0, 0, 0.6);}

input.error, textarea.error{border:1px solid #ff0000; padding:14px 10px;}

input[type=text].error, input[type=email].error{border:1px solid #ff0000;}

.grecaptcha-badge {
display: none;
}


/*Matrimony View Profile Design*/
/* Team Detail */
.as-team-thumb {
	float: left;
	width: 270px;
	height: 270px;
}

	.as-team-thumb ~ .as-team-detail {
		padding: 0px 0px 0px 300px;
	}

.as-team-detail h2 {
	margin-bottom: 25px;
}

.as-team-detail p {
	margin-bottom: 18px;
}

.as-team-detail .as-team-network {
	float: left;
	margin: 8px 0 0;
}

.as-team-designation {
	float: left;
	width: 100%;
}

	.as-team-designation h2 {
		text-transform: uppercase;
		margin-bottom: 22px;
	}

.as-designation {
	display: table;
	width: 100%;
	margin-bottom: 11px;
}

	.as-designation ul {
		display: table-row;
		width: 100%;
	}

		.as-designation ul li {
			display: table-cell;
			vertical-align: middle;
			background-color: #f7f7f7;
			border: 1px solid #dddddd;
			border-left: none;
			padding: 10px 15px;
			font-size:14px;
			letter-spacing:0.05em;
			width: 50%;
			text-transform: uppercase;
		}

			.as-designation ul li:nth-child(even) {
				background-color: #fdfdfd;
			}

			.as-designation ul li:first-child {
				border-left: 1px solid #dddddd;
			}

.as-team-location {
	float: left;
	width: 100%;
	margin-bottom: 12px;
	position: relative;
}

.as-team-donate {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.80);
}

.as-team-donate-wrap {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -20px 0px 0px -55px;
}

	.as-team-donate-wrap a {
		color: #ffffff;
		padding: 0px 0px 0px 9px;
		margin: 0px 0px 0px 9px;
		border-left: 1px solid;
		float: left;
		text-transform: uppercase;
	}

	.as-team-donate-wrap i {
		float: left;
		width: 29px;
		height: 29px;
		color: #000;
		text-align: center;
		border-radius: 100%;
		padding: 7px 0px 0px 0px;
		margin: 4px 0px 0px 0px;
	}

	.as-team-donate-wrap a span {
		display: block;
	}