/*--------------------------------------------------------------
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:18px; text-transform:uppercase; margin-bottom:10px;}

h4{font-size:18px; text-transform:capitalize; 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:#fff; background-color:#8bc33e;}

.currentt{color:#fff; background-color:#8bc33e;}

.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;}

/*--------------------------------------------------------------
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-color:#dedede; 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:#2e3b68; 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:#8bc33e; 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{background:url(images/pattern.png) repeat #748fa2; 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: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/service.png) left center no-repeat;}

.dt-sc-ico-content span.ideas{background:url(images/service.png) center center no-repeat;}

.dt-sc-ico-content span.perfect{background:url(images/service.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 #8bc33e; -moz-box-shadow:0px 0px 0px 3px #8bc33e; -webkit-box-shadow:0px 0px 0px 3px #8bc33e;}

.dt-sc-testimonial .author img{border-radius:100%; box-shadow:0px 0px 0px 0px #28345c; -moz-box-shadow:0px 0px 0px 0px #28345c; -webkit-box-shadow:0px 0px 0px 0px #28345c;}

.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; width:170px;}
  
.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:181px; 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-top:6px; clear:both; width:100%; line-height:inherit;}

.widget{float:left; width:100%; padding-bottom:0px; 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:30%; right:0%; margin:-15px 0px 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-top:15px;}

.gallery-container .gallery{margin-bottom:30px;}

.gallery-container .gallery.dt-sc-one-third{width:302px; margin-left:10px;}

.gallery-container .gallery.dt-sc-one-third.with-sidebar{width:116px; height:100px; margin-left:20px; float:left;}

.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 #2d3d6f; background: #fff; padding-bottom:20px; 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 #28345c; border-bottom:5px solid #2d3a64; 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;
}


