@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{font:12px normal Tahoma, Geneva, sans-serif; color:#564338; margin:0px; padding:0px; line-height:20px; background:url(images/body_bg.jpg) repeat;}

header, nav, section, article, aside, footer {display:block;}

.wrapper{clear:both; width:100%; margin:0px; padding:0px; float:left;}

*{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

p{padding:0px; margin:0px 0px 20px 0px; line-height:22px;}

a{text-decoration:none; color:#564338;}

a:hover{color:#96836a;}

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:none;}

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:25px 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:940px; 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:#faf4e1; 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;} 

input[type=submit]{background-color:#A0CE4E; border:1px solid #8BB146; box-shadow:0 5px 0 #799841; text-shadow:1px 1px 1px #617D39; color:#FFFFFF; font-size:25px; border-radius:3px; display:inline-block;
line-height:34px; padding:9px 28px 7px; text-transform:uppercase;}

@-moz-document url-prefix(){ input[type=submit] {padding:9px 24px 7px;}}

input[type=submit]:hover{background-color:#7cb020;}

input[type=submit]{cursor:pointer; background:url(images/button_bg_pattern.png) repeat #A0CE4E; 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;}

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-webfontd41d.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-webfontd41d.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:'archivo_narrowbold'; 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:#96836a;}

.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:#564338;}

.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{background:url(images/button_bg_pattern.png) repeat; 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;}

.btn:before, .icon-heart:after, .icon-star:after, .icon-plus:after, .icon-file:before{font-family:"FontAwesome"; speak:none; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none;
line-height:1; position:relative; -webkit-font-smoothing:antialiased;}

.btn:after{content:''; position:absolute; z-index:-1; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s;}

.btn{border:none; font-size:inherit; color:inherit; cursor:pointer; padding:25px 80px; display:inline-block; text-transform:uppercase; letter-spacing:1px; font-weight:700;
outline:none; position:relative; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s;}

.btn:after{content:''; position:absolute; z-index:-1; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s;}

.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:9999; background:url(images/header_bg.jpg) repeat;}

/*--------------------------------------------------------------
5.1 - Header Top Styles
--------------------------------------------------------------*/

header .header_top{background:url(images/header_top.png) center top no-repeat; float:left; width:100%; padding:18px 0px;}

header .logo{float:left;}

header .logo img{display:block;}

header .header_top .alignright a{float:left; color:#FFF; margin:6px 15px 0px 0px; font-style:italic;}

header .header_top .alignright a{background:#918473; color:#fff; padding:9px 20px; font-weight:bold;}

header .header_top .alignright a:hover{background:#faf4e1; color:#564338;}

header .header_top .alignright{margin-bottom:0px;}

/*--------------------------------------------------------------
5.2 - Header Search Form Styles
--------------------------------------------------------------*/

.search_form{float:right; border-width:0px 0px 0px 3px; margin:5px 0px 0px; border:1px solid #918473;}

.search_form input[type="text"], .search_form input[type="submit"]{border:none; outline:none;}

.search_form input[type="text"]{background:none; float:left; padding:11px 10px 11px 12px; margin:0px; width:140px; border-width:0px; font-size:12px; font-family:inherit;}

.search_form input[type="submit"]{background:url(images/magnifier.png) center center no-repeat; border-width:0px 0px 0px 0px; cursor:pointer; float:left; height:38px; padding:0; width:38px; padding:0px; 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;} 

.search_form input[type="submit"]:hover{opacity:0.8;}

.search_form input[type="text"]:hover, .search_form input[type="text"]:focus{width:160px;}

.search_form, .search_form input[type="text"], .search_form input[type="submit"]{border-color:#918473; border-style:solid;}

/*--------------------------------------------------------------
5.3 - Menu Styles
--------------------------------------------------------------*/

#menu-container{background:url(images/menu_bg.jpg) repeat-x; float:left; width:100%; margin:0px 0px -6px; padding:0px;}

.menu{position:relative;}

#menu-container:after{background:url(images/menu_strip.png) no-repeat; background-size:cover; content:""; height:10px; width:100%; z-index:999; float:left; margin:-10px 0px 0px;}

.menu ul{margin:0px auto; padding:0px;}

.menu ul li{display:inline-block; position:relative;}

.menu ul li:after{border-right:1px solid #644b3d; background:#321f15; float:left; display:inline; width:1px; height:100%; position:absolute; top:0px; right:0px; content:"";}

.menu ul li a{color:#f2eac0; display:block; font-size:18px; text-transform:uppercase; padding:15px 14px 13px; float:left; text-shadow:1px 1px 1px #000000;}

.menu ul li a:hover, .menu ul li ul li a:hover{color:#FFFFFF; text-decoration:none;}

.menu ul li:last-child:after{border:none; background:none;}

.menu li ul{background:#e3c296; border-style:solid; border-width:0px 1px 3px; border-color:#b49770; width:210px; float:left; left:-4px; display:none; position: absolute; top:100%; z-index:999999;}

.menu ul li ul li{width:100%; float:left; border-width:0px 0px 1px; border-color:transparent transparent #b49770; border-style:solid;}

.menu > ul > li > ul > li:hover > a, .menu ul li ul li ul li:hover a{background:#f8e3c6; 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:15px; padding:12px 16px 10px 16px; float:left; display:block; width:100%; color:#564338; 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:#f8e3c6;}

.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:#b49770;}

.menu ul > li > ul li.hasSubmenu > a:after{content:"\f101"; font-family:FontAwesome; font-style:normal; font-weight:normal; color:#564338; text-decoration:inherit; position:absolute; top:12px; right:10px;}

/*--------------------------------------------------------------
6.0 - Main Styles
--------------------------------------------------------------*/

.main{width:100%; float:left; margin:0px; padding:40px 0 50px;}

.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_bg.jpg") center repeat-x;}

.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:url(images/body_bg.jpg) repeat;}

/*--------------------------------------------------------------
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:url(images/body_bg.jpg) repeat; padding-right:10px; white-space:pre;}

/*--------------------------------------------------------------
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:#96836a; 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;}

.dt-sc-ico-content .icon{ 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;}

.dt-sc-ico-content span{    width: 161px;
    height: 156px; 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/design.png) left center no-repeat;}

.dt-sc-ico-content span.ideas{background:url(images/ideas.png) center center no-repeat;}

.dt-sc-ico-content span.perfect{background:url(images/perfect.png) right 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:#4e4e4e;}

/*--------------------------------------------------------------
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 #748fa2;}

.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:#564338; font-size:16px; line-height:normal; padding:16px 15px 12px; text-align:center;}

*tr{background:#ede7d6;}

tr{background:#ede7d6\9;}

tr:nth-child(even){background:#ede7d6;}

tr:nth-child(odd){background:#faf4e1;}

td{border-bottom:1px solid #B6A99E; border-right:1px solid #B6A99E; font-size:14px; line-height:normal; padding:13px 15px; text-align:center; color:#564338; 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:#564338; 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 #b6aa9b; 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:#564338; text-transform:uppercase; font-size:14px;}

.blog-entry .entry-metadata a, .blog-entry .entry-metadata span{display:inline-block; font-size:14px; color:#b6aa9b; 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:#564338; 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; font-size:17px;}

.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:#7893a6;}
	
.gallery .gallery-thumb { float: left; overflow: hidden; padding: 0; position: relative; width:100%; }
	
.gallery.one-third .gallery-thumb > img{float:left; height:180px;}
	
.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:10px 10px; float:left; width:100%;}
	
.gallery-detail h4 { font-size:20px; margin-bottom:15px; }
	
.gallery-detail h5 a { color:#7893a6; }
	
.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:#8b6b54; background:rgba(120, 147, 166,0.8); 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.html); 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; max-width:100%; float:left; display:block;}
	
.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{float:left; width:80%; margin-top:6px; padding:0px 10px 0px 2px;}

.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:#b6aa9b; display:block; text-transform:uppercase; font-size:14px; clear:both;}

.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:#b6aa9b;}

.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:#F2EAC0; 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; border-top:5px solid #3e2a1e; background:url(images/footer_bg.jpg) repeat; padding:30px 0px 0px 0px;}

footer h3{color:#efebe6; margin-bottom:20px; text-shadow:2px 2px 2px #000000;}

footer p{color:#efebe6; 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{background:#684d3a; 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 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:#150e0b; padding:15px 0px; float:left; color:#6d594d;}

.copyright p{float:left; margin:8px 0px 0px;}

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.html); 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;}