@charset "utf-8";
/* CSS Document */
/*----*****---- << Desktop >> ----*****----*/	
/* Note: Design for a width of 768px, Gutter: 30px, Unit: 32px */

@media only screen and (min-width:960px) and (max-width:1280px){

.container{width:900px;}

.boxed .wrapper, .boxed #menu-container{width:940px;}

h1{line-height:32px;}

h2{line-height:30px;}

.wrapper .dt-sc-button.xlarge{font-size:20px;}

.wrapper .dt-sc-button.large{font-size:18px;}

.header3 .logo { width: 300px; }

.megamenu-2-columns-group .megamenu-child-container{width:440px;}
		
.megamenu-3-columns-group .megamenu-child-container{width:660px;}

.megamenu-4-columns-group .megamenu-child-container{width:850px;}

#menu-container #main-menu .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth{width:830px;}

#menu-container #main-menu .megamenu-child-container > ul.sub-menu > li.fill-three-columns{width:620px;}

#menu-container #main-menu .megamenu-child-container > ul.sub-menu > li.menu-item-with-widget-area.fill-two-columns{width:420px;}

#menu-container #main-menu .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth{width:630px;}

.megamenu-4-columns-group .menu-item-fullwidth .widget{width:180px; margin:0px 10px 20px 10px;}

#menu-container #main-menu .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth{width:410px;}

.menu-item-widget-area-container .widget.widget_recent_entries{width:175px; margin-left:10px;}

#menu-container #main-menu .megamenu-child-container > ul.sub-menu > li{width:200px; padding:15px 10px;}

.megamenu-child-container > ul.sub-menu > li.menu-item-with-widget-area{width:210px;}

.megamenu-3-columns-group .menu-item-fullwidth .widget{margin:0px 10px 20px 10px; width:182px;}

.megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget{width:250px;}

.megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget{width:285px;}

.megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget{width:100%; margin:0px 0px 20px;}

.menu-item-fullwidth .widget{width:100%; margin:0px 0px 20px;}

#main-menu > ul.menu > li > a{padding:0px 8px; font-size:12px;}

#main-menu ul li.menu-item-simple-parent:last-child ul{right:0px; left:inherit;}

.megamenu-2-columns-group .menu-item-fullwidth .widget{margin:0px 0px 20px 0px; width:100%;}

#main-menu ul li.menu-item-simple-parent:last-child ul li ul{right:220px; left:inherit;}

#menu-container #main-menu .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns{width:100%;}

.megamenu-child-container .widget.dt_widget_recent_entries .recent-posts-widget ul li{width:46%;}

#main-menu .megamenu-child-container .woocommerce ul.cart_list li img, #main-menu .megamenu-child-container .woocommerce-page ul.cart_list li img, #main-menu .megamenu-child-container .woocommerce ul.product_list_widget li img, #main-menu .megamenu-child-container .woocommerce-page ul.product_list_widget li img{width:60px;}

#header.header5 .logo a img { width: 150px; height: auto; }
#header.header5 #menu-container .container #main-menu > ul.menu > li > a { padding: 12px 5px; }

.mailchimp-form input[type=email]{width:172px; border-right:1px solid #dddddd; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

.wrapper footer .widget .mailchimp-form input[type=submit]{margin:10px 0px 0px; float:left; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

#primary{width:680px;}
		
#primary.page-with-both-sidebar{width:460px;}
		
#secondary, #secondary-right, #secondary-left{width:200px;}

.secondary-sidebar .widget_categories ul li a{font-size:inherit;}

.add-slider-wrapper iframe{width:362px; height:269px;}

.portfolio-content{width:194px; height:168px;}

.front-portfolio{height:162px;}

.portfolio-content1{margin:-85px 0 0 209px;}

.portfolio-content2{margin:-85px 0px 0px 94px;}

.portfolio-content3{margin:-3px 0px 0px 210px;}

.portfolio-content4{margin:-86px 0px 0px -50px;}

.portfolio-content5{margin:-3px 0px 0px -50px;}

.portfolio-content6{margin:-86px 0px 0px 354px;}

.front-portfolio .image-overlay a.link, .front-portfolio .image-overlay a.zoom, #primary.page-with-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay a.link, #primary.page-with-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay a.zoom{font-size:12px; height:32px; line-height:32px; width:20px; margin:-16px 0px 0px 0px;}

.front-portfolio .image-overlay a.link:before, .front-portfolio .image-overlay a.zoom:before, #primary.page-with-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay a.link:before, #primary.page-with-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay a.zoom:before{left:-10px; border-top:16px solid transparent; border-bottom:16px solid transparent; border-right:10px solid #FFFFFF;}

.front-portfolio .image-overlay a.link:after, .front-portfolio .image-overlay a.zoom:after, #primary.page-with-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay a.link:after, #primary.page-with-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay a.zoom:after{right:-10px; border-top:16px solid transparent; border-bottom:16px solid transparent; border-left:10px solid #FFFFFF;}

.page-with-both-sidebar .portfolio.dt-sc-one-fourth .image-overlay a.link, .page-with-both-sidebar .portfolio.dt-sc-one-fourth .image-overlay a.zoom, #primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay a.link, #primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay a.zoom{font-size:14px; height:40px; line-height:40px; width:25px; margin:-18px 0px 0px 0px;}

.page-with-both-sidebar .portfolio.dt-sc-one-fourth .image-overlay a.link:before, .page-with-both-sidebar .portfolio.dt-sc-one-fourth .image-overlay a.zoom:before, #primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay a.link:before, #primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay a.zoom:before{left:-12px; border-top:20px solid transparent; border-bottom:20px solid transparent; border-right:12px solid #FFFFFF;}

.page-with-both-sidebar .portfolio.dt-sc-one-fourth .image-overlay a.link:after, .page-with-both-sidebar .portfolio.dt-sc-one-fourth .image-overlay a.zoom:after, #primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay a.link:after, #primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay a.zoom:after{right:-12px; border-top:20px solid transparent; border-bottom:20px solid transparent; border-left:12px solid #FFFFFF;}

.front-portfolio .image-overlay h5{font-size:inherit; top:30%;}

.front-portfolio .image-overlay .link{top:60%;}

.front-portfolio .image-overlay .zoom{top:60%;}

.front-portfolio:hover .link{left:28%;}

.front-portfolio:hover .zoom{right:28%;}

#main .fullwidth-section ul.products li{width:202px;}

.entry-meta	.blog-author, .date, .comments, .entry_format{margin-bottom:3px;}

#primary.page-with-sidebar .column.dt-sc-one-half .blog-entry-inner, #primary .column.dt-sc-one-third .blog-entry-inner{padding:0px 0px 0px 0px;}

#primary.page-with-sidebar .column.dt-sc-one-half .entry-meta{width:100%; position:static;}

#primary.page-with-sidebar .column.dt-sc-one-half .entry-meta .date:after, #primary.page-with-sidebar .column.dt-sc-one-half .entry-meta .comments:after, #primary.page-with-sidebar .column.dt-sc-one-half .entry-meta .entry_format:after{border:0px;}

#primary.page-with-left-sidebar .column.dt-sc-one-half .entry-meta .date, #primary.page-with-right-sidebar .column.dt-sc-one-half .entry-meta .date{text-align:center; padding:0px 12px;}

#primary.page-with-left-sidebar .column.dt-sc-one-half .entry-meta .date p, #primary.page-with-right-sidebar .column.dt-sc-one-half .entry-meta .date p{margin-left:0px;}

#primary.with-left-sidebar .dt-sc-one-half .entry-meta .date p, #primary.with-right-sidebar .dt-sc-one-half .entry-meta .date p{margin-top:5px;}

#primary .dt-sc-one-sixth .entry-meta .date, #primary .dt-sc-one-sixth .entry-meta .comments, #primary .dt-sc-one-sixth .entry-meta .entry_format{width:90%;}

#primary .dt-sc-one-sixth .date span{font-size:26px; float:none;}

#primary .dt-sc-one-sixth .entry-meta .comments, #primary .dt-sc-one-sixth .entry-meta .entry_format{left:0px;}




#primary.page-with-sidebar .dt-sc-one-half.with-sidebar .ribbon-left .meta-arrow{border:20px solid #FFF; border-right:14px solid rgba(0,0,0,0); border-left:0 solid; right:-21px; left:auto; width:5px;}

#primary.page-with-sidebar .dt-sc-one-half.with-sidebar .entry-meta .entry_format.ribbon-left .meta-arrow{border:none;}

#primary.page-with-sidebar .dt-sc-one-half.with-sidebar .blog-entry .ribbon-left:before{border-left:0 solid; border-right:14px solid rgba(0,0,0,0); right:-18px; left:auto; width:5px;}

#primary.page-with-sidebar .dt-sc-one-half .entry-meta .ribbon-left{height:40px; line-height:40px;}

#primary.with-left-sidebar .dt-sc-one-half .entry-meta .ribbon-left:before, #primary.with-right-sidebar .dt-sc-one-half .entry-meta .ribbon-left:before{border:20px solid;}

#primary.page-with-sidebar .dt-sc-one-half.with-sidebar .entry-meta .date{z-index:3;}

#primary.page-with-left-sidebar .dt-sc-one-half.with-sidebar .entry-meta .comments, #primary.page-with-right-sidebar .dt-sc-one-half.with-sidebar .entry-meta .comments{z-index:2; left:25px;}

#primary.with-left-sidebar .dt-sc-one-half.with-sidebar .entry-meta .entry_format, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .entry-meta .entry_format{z-index:1; left:10px;}

#primary.page-with-left-sidebar .dt-sc-one-half .entry-meta .ribbon-left .meta-arrow, #primary.page-with-right-sidebar .dt-sc-one-half .entry-meta .ribbon-left .meta-arrow{border:20px solid #FFF; border-right:8px solid rgba(0,0,0,0); border-left:0 solid; width:5px;}

#primary.page-with-sidebar .dt-sc-one-half .entry-meta .date{z-index:3;}

#primary.page-with-sidebar .dt-sc-one-half .entry-meta .comments{z-index:2; left:5px;}

#primary.page-with-sidebar .dt-sc-one-half .entry-meta .entry_format{z-index:1; left:10px;}

#primary.page-with-both-sidebar .column.dt-sc-one-half .entry-meta .date span{font-size:26px; line-height:inherit;}

#primary.page-with-both-sidebar .column.dt-sc-one-half .entry-meta .date p{margin-left:8px;}

#primary.with-left-sidebar .dt-sc-one-half .date, #primary.with-left-sidebar .dt-sc-one-half .comments, #primary.with-left-sidebar .dt-sc-one-half .entry_format, #primary.with-right-sidebar .dt-sc-one-half .date, #primary.with-right-sidebar .dt-sc-one-half .comments, #primary.with-right-sidebar .dt-sc-one-half .entry_format{padding:0px 16px 0px 18px;}

#primary.with-right-sidebar .dt-sc-one-third .entry-meta .date, #primary.with-right-sidebar .dt-sc-one-third .entry-meta .comments, #primary.with-right-sidebar .dt-sc-one-third .entry-meta .entry_format, #primary.with-left-sidebar .dt-sc-one-third .entry-meta .date, #primary.with-left-sidebar .dt-sc-one-third .entry-meta .comments, #primary.with-left-sidebar .dt-sc-one-third .entry-meta .entry_format{padding:0px 10px 0px 12px;}

#primary.page-with-both-sidebar .dt-sc-one-third .entry-meta .blog-author{display:inline-block; float:none; margin:0 auto 10px; max-height:55px; max-width:55px; text-align:center;}

#primary.page-with-both-sidebar .dt-sc-one-third .entry-meta .date, #primary.page-with-both-sidebar .dt-sc-one-third .entry-meta .comments, #primary.page-with-both-sidebar .dt-sc-one-third .entry-meta .entry_format{clear:both; float:left; margin:5px 0 10px; width:88%;}


#primary.page-with-both-sidebar .dt-sc-one-third .entry-meta .comments, #primary.page-with-both-sidebar .dt-sc-one-third .entry-meta .entry_format{left:0px;}

#primary.page-with-both-sidebar .dt-sc-one-third .entry-meta .date span{float:none;}

#main #primary.page-with-both-sidebar .dt-sc-one-third .entry_format.ribbon-left .meta-arrow{border:20px solid #FFF; border-right:14px solid rgba(0,0,0,0); border-left:0 solid; right:-19px; left:auto;}

#primary.page-with-both-sidebar .dt-sc-one-fourth .entry-meta .entry_format{left:0px;}


#primary .column.dt-sc-one-fifth .entry-meta .blog-author{margin:0px auto 10px; float:none; display:block; text-align:center; max-width:55px; max-height:55px;}

#primary .column.dt-sc-one-fifth .entry-meta .date span{font-size:20px;}




#primary.page-with-both-sidebar .ribbon-left .meta-arrow{border:20px solid #FFF; border-right:14px solid rgba(0,0,0,0); border-left:0 solid; right:-19px; left:auto;}

#primary.page-with-both-sidebar .entry-meta .entry_format.ribbon-left .meta-arrow{border:none;}

#primary.page-with-both-sidebar .blog-entry .ribbon-left:before{border-left:0 solid; border-right:14px solid rgba(0,0,0,0); right:-15px; left:auto;}

#primary.page-with-both-sidebar .entry-meta .date{z-index:3;}

#primary.page-with-both-sidebar .entry-meta .comments{z-index:2; left:5px;}

#primary.page-with-both-sidebar .entry-meta .entry_format{z-index:1; left:10px;}

#primary.page-with-both-sidebar .dt-sc-one-half.with-sidebar .entry-meta .comments{left:5px;}

#primary.page-with-both-sidebar .dt-sc-one-half.with-sidebar .entry-meta .entry_format{left:10px;}


#primary.with-right-sidebar .column.dt-sc-one-fourth .entry-meta .blog-author, #primary.with-left-sidebar .column.dt-sc-one-fourth .entry-meta .blog-author{float:none; max-width:55px; max-height:55px; margin:0px auto 10px; display:inline-block;}

#primary.with-right-sidebar .column.dt-sc-one-fourth .date, #primary.with-right-sidebar .column.dt-sc-one-fourth .comments, #primary.with-right-sidebar .column.dt-sc-one-fourth .entry_format, #primary.with-left-sidebar .column.dt-sc-one-fourth .date, #primary.with-left-sidebar .column.dt-sc-one-fourth .comments, #primary.with-left-sidebar .column.dt-sc-one-fourth .entry_format{float:none; clear:both; width:90%; margin:0px 0px 10px;}

#primary.with-right-sidebar .column.dt-sc-one-fourth .date span, #primary.with-left-sidebar .column.dt-sc-one-fourth .date span{float:none;}

#primary.with-right-sidebar .column.dt-sc-one-fourth .entry_format, #primary.with-left-sidebar .column.dt-sc-one-fourth .entry_format{left:-8px;}

#primary.with-right-sidebar .column.dt-sc-one-fourth .ribbon-left.entry_format .meta-arrow, #primary.with-left-sidebar .column.dt-sc-one-fourth .ribbon-left.entry_format .meta-arrow{border:20px solid #FFF; border-right:14px solid rgba(0,0,0,0); border-left:0 solid; right:-16px; left:auto;}

#primary.page-with-both-sidebar .column.dt-sc-one-fourth .date span{font-size:20px;}

#primary.page-with-both-sidebar .column.dt-sc-one-fourth .blog-entry .ribbon-left:before{right:-13px;}

#primary.page-with-both-sidebar .column.dt-sc-one-fourth .entry-meta .comments{left:0px;}

#primary.with-right-sidebar .column.dt-sc-one-fifth .entry-meta .blog-author, #primary.with-left-sidebar .column.dt-sc-one-fifth .entry-meta .blog-author{margin:0px auto 10px; display:block; float:none;}

#primary.page-with-both-sidebar  .column.dt-sc-one-column.with-sidebar.blog-fullwidth .blog-entry-inner{padding:0px;}

#primary.page-with-both-sidebar  .column.dt-sc-one-column.with-sidebar.blog-fullwidth .blog-author{float:left; margin:-3px 15px 0px 0px;}

#primary.content-full-width .tpl-blog-holder .dt-sc-one-half{width:48.8%;}

#primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth{width:100%;}

#primary.page-with-sidebar .dt-sc-one-half .date:before, #primary.page-with-sidebar .dt-sc-one-half .comments:before, #primary.page-with-sidebar .dt-sc-one-half .entry_format:before{background:none;}

#primary.content-full-width .tpl-blog-holder .dt-sc-one-half .entry-meta .blog-author{max-width:40px; max-height:40px;}

#primary.content-full-width .dt-sc-portfolio-container .portfolio.dt-sc-one-third{width:31.5%;}

.content-full-width .portfolio.dt-sc-one-third .portfolio-thumb{max-height:242px;}

#primary.page-with-sidebar .portfolio.dt-sc-one-fourth .portfolio-thumb{max-height:138px;}

#main #primary.page-with-sidebar.with-left-sidebar .portfolio.dt-sc-one-fourth .portfolio-thumb, #main #primary.page-with-sidebar.with-right-sidebar .portfolio.dt-sc-one-fourth .portfolio-thumb{max-height:132px;}

#primary.page-with-sidebar.with-right-sidebar .portfolio.dt-sc-one-fourth .portfolio-thumb, #primary.page-with-sidebar.with-left-sidebar .portfolio.dt-sc-one-fourth .portfolio-thumb{max-height:190px;}

#primary.content-full-width .portfolio.dt-sc-one-fourth .portfolio-thumb{max-height:179px;}

#primary.content-full-width .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth{width:23%;}

#primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-third{width:30%;}

#primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-third:hover .image-overlay a.zoom{right:25%;}

#primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-third:hover .image-overlay a.link{left:25%;}

#primary.page-with-sidebar.page-with-both-sidebar .portfolio.dt-sc-one-fourth:hover .image-overlay a.zoom{right:35%;}

#primary.page-with-sidebar.page-with-both-sidebar .portfolio.dt-sc-one-fourth:hover .image-overlay a.link{left:35%;}

#primary.with-left-sidebar .portfolio.dt-sc-one-third, #primary.with-right-sidebar .portfolio.dt-sc-one-third{width:30%;}

#primary.with-left-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth, #primary.with-right-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth{width:22.5%;}

#primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .portfolio-thumb{max-height:190px;}

.page-with-both-sidebar .portfolio.dt-sc-one-fourth .image-overlay, #primary.page-with-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay{transition:opacity 0.2s ease 0s; -moz-transition:opacity 0.2s ease 0s; -webkit-transition:opacity 0.2s ease 0s;}

#primary.with-right-sidebar .portfolio.dt-sc-one-third .portfolio-thumb, #primary.with-left-sidebar .portfolio.dt-sc-one-third .portfolio-thumb{max-height:177px;}

#primary.page-with-sidebar.page-with-both-sidebar .portfolio.dt-sc-one-fourth .portfolio-thumb{max-height:397px;}

#primary.content-full-width .portfolio.dt-sc-one-third .portfolio-thumb{max-height:245px;}

#primary.page-with-both-sidebar .portfolio.dt-sc-one-third .portfolio-thumb{max-height:119px;}

#primary.with-right-sidebar .portfolio.dt-sc-one-fourth .portfolio-thumb .image-overlay a.link, #primary.with-right-sidebar .portfolio.dt-sc-one-fourth .portfolio-thumb .image-overlay a.zoom, #primary.with-left-sidebar .portfolio.dt-sc-one-fourth .portfolio-thumb .image-overlay a.link, #primary.with-left-sidebar .portfolio.dt-sc-one-fourth .portfolio-thumb .image-overlay a.zoom, #primary.page-with-both-sidebar .portfolio.dt-sc-one-third .portfolio-thumb .image-overlay a.link, #primary.page-with-both-sidebar .portfolio.dt-sc-one-third .portfolio-thumb .image-overlay a.zoom{width:16px; height:26px; line-height:26px; margin:-12px 0px 0px; font-size:12px;}
 
#primary.with-right-sidebar .portfolio.dt-sc-one-fourth .portfolio-thumb .image-overlay a.link:before, #primary.with-right-sidebar .portfolio.dt-sc-one-fourth .portfolio-thumb .image-overlay a.zoom:before, #primary.with-left-sidebar .portfolio.dt-sc-one-fourth .portfolio-thumb .image-overlay a.link:before, #primary.with-left-sidebar .portfolio.dt-sc-one-fourth .portfolio-thumb .image-overlay a.zoom:before, #primary.page-with-both-sidebar .portfolio.dt-sc-one-third .portfolio-thumb .image-overlay a.link:before, #primary.page-with-both-sidebar .portfolio.dt-sc-one-third .portfolio-thumb .image-overlay a.zoom:before{position:absolute; border-top:13px solid transparent; border-bottom:13px solid transparent; border-right:8px solid #FFFFFF; left:-8px;}

#primary.with-right-sidebar .portfolio.dt-sc-one-fourth .portfolio-thumb .image-overlay a.link:after, #primary.with-right-sidebar .portfolio.dt-sc-one-fourth .portfolio-thumb .image-overlay a.zoom:after, #primary.with-left-sidebar .portfolio.dt-sc-one-fourth .portfolio-thumb .image-overlay a.link:after, #primary.with-left-sidebar .portfolio.dt-sc-one-fourth .portfolio-thumb .image-overlay a.zoom:after, #primary.page-with-both-sidebar .portfolio.dt-sc-one-third .portfolio-thumb .image-overlay a.link:after, #primary.page-with-both-sidebar .portfolio.dt-sc-one-third .portfolio-thumb .image-overlay a.zoom:after{position:absolute; border-top:13px solid transparent; border-bottom:13px solid transparent; border-left:8px solid #FFFFFF; right:-8px;}

#primary .dt-sc-team .image{max-width:212px; max-height:185px;}

#primary.page-with-both-sidebar ul.products li.dt-sc-one-fourth{width:49%;}

#primary.page-with-both-sidebar ul.products li.dt-sc-one-fourth:nth-child(odd){margin-left:0px;}

#primary.page-with-both-sidebar .dt-sc-one-fourth .product-details h5 a, #primary.page-with-both-sidebar .dt-sc-one-fourth .product-details .price{font-size:14px; display:inline-block;}

#primary.page-with-both-sidebar .product-details h5 a{float:left;}

#primary.page-with-both-sidebar .dt-sc-one-fourth .product-thumb .product-button a{padding:13px 18px; font-size:14px;}

.portfolio .image-overlay{transition:none; -moz-transition:none; -webkit-transition:none;}

.portfolio.isotope-item .image-overlay{transition:opacity 0.2s ease 0s; -moz-transition:opacity 0.2s ease 0s; -webkit-transition:opacity 0.2s ease 0s;}

.breadcrumb-section h1{font-size:26px;}

.breadcrumb-section .breadcrumb{margin:5px 0px 0px;}

.dt-sc-testimonial-carousel-wrapper .dt-sc-testimonial .author-meta{width:78%;}

.time-rail{width:218px;}

.time-rail:before{width:68px;}

.time-rail:after{width:150px;}

.audio-list h5{width:355px;}

.events-list .event-thumb{margin:0px 20px 20px 0px;}

.dt-sc-tb-header-img img{max-width:80px;}

.dt-sc-pr-tb-col .dt-sc-tb-header .dt-sc-price{font-size:35px;}

.dt-sc-donutchart-large{width:230px;}
		
.dt-sc-donutchart-large .dt-sc-donutchart, .dt-sc-donutchart-large canvas, .dt-sc-donutchart-large .donutchart-text{width:230px !important; height:230px !important; line-height:230px !important;}
		
.dt-sc-donutchart-large .donutchart-text{font-size:44px !important;}
		
.dt-sc-donutchart-large{margin:0px 20px;}

.dt-sc-class-hours .dt-sc-social-icons li, .dt-sc-class-hours .dt-sc-social-icons li:last-child{margin:0px 8px 10px 0px;}

.dt-sc-one-half .dt-sc-one-half .dt-sc-button-outlined.xlarge{min-width:220px;}

#main .dt-sc-one-fourth .dt-sc-social-icons li{margin-bottom:10px;}

.tpl-blog-holder .dt-sc-one-half{width:48.5%;}

#primary.page-with-sidebar .dt-sc-one-half .entry-meta .blog-author{float:left; margin:0px 5px 10px 0px;}

#primary.page-with-sidebar .dt-sc-one-half .date, #primary.page-with-sidebar .dt-sc-one-half .comments, #primary.page-with-sidebar .dt-sc-one-half .entry_format{margin:5px 0px 10px 0px; float:left; clear:none;}

.page-with-both-sidebar .tpl-blog-holder .dt-sc-one-half{width:100%;}

#primary.page-with-both-sidebar .entry-meta{width:100%; text-align:center; position:static; float:none; display:inline-block; margin-bottom:0px;}

#primary.page-with-both-sidebar .date, #primary.page-with-both-sidebar .comments, #primary.page-with-both-sidebar .entry_format{margin:5px 0px 10px 0px; float:left; clear:none;}

#primary.page-with-both-sidebar .date:before, #primary.page-with-both-sidebar .comments:before, #primary.page-with-both-sidebar .entry_format:before{background:none;}

#primary.page-with-both-sidebar .date, #primary.page-with-both-sidebar .comments, #primary.page-with-both-sidebar .entry_format{padding:0px 14px 0px 18px;}

#primary.page-with-both-sidebar .entry-meta .date:after, #primary.page-with-both-sidebar .entry-meta .comments:after, #primary.page-with-both-sidebar .entry-meta .entry_format:after{border:none; display:none;}


.secondary-sidebar #calendar_wrap table td, .secondary-sidebar #calendar_wrap table th{padding:5px;}

.portfolio-single .dt-sc-two-third{margin-right:0; width:100%; margin-bottom:20px;}

.portfolio-single .dt-sc-one-third.last{width:100%;}

#primary .dt-sc-one-fifth.column .dt-sc-team .image{max-width:160px; max-height:140px;}

#primary .dt-sc-one-sixth.column .dt-sc-team .image{max-width:115px; max-height:100px;}

.dt-sc-one-sixth.column .dt-sc-team .dt-sc-social-icons li a{width:15px; height:20px;}

.dt-sc-one-sixth.column .dt-sc-team .dt-sc-social-icons li a:before{left:-5px; border-top:10px solid transparent; border-bottom:10px solid transparent; border-right:5px solid #FFF;}

.dt-sc-one-sixth.column .dt-sc-team .dt-sc-social-icons li a:after{right:-5px; border-top:10px solid transparent; border-bottom:10px solid transparent; border-left:5px solid #FFF;}

.dt-sc-one-sixth.column .dt-sc-team .dt-sc-social-icons li{margin:0px 8px 0px 8px;}

.dt-sc-one-sixth.column .dt-sc-team .dt-sc-social-icons{margin:-10px 0px 0px;}

#primary .dt-sc-team .image{max-width:190px; max-height:159px;}

#primary.content-full-width .dt-sc-team .image{max-height:166px;}

.dt-sc-one-fifth .dt-sc-testimonial blockquote, .dt-sc-one-sixth .dt-sc-testimonial blockquote{padding:15px 25px 15px 25px;}

.dt-sc-one-fifth .dt-sc-testimonial blockquote q:before, .dt-sc-one-sixth .dt-sc-testimonial blockquote q:before{top:12px; left:-25px;}

.dt-sc-one-fifth .dt-sc-testimonial blockquote q:after, .dt-sc-one-sixth .dt-sc-testimonial blockquote q:after{bottom:-15px; right:-15px;}

.dt-sc-one-fifth .dt-sc-testimonial blockquote q:before, .dt-sc-one-fifth .dt-sc-testimonial blockquote q:after, .dt-sc-one-sixth .dt-sc-testimonial blockquote q:before, .dt-sc-one-sixth .dt-sc-testimonial blockquote q:after{font-size:48px;}

/**shop styles**/

#primary.page-with-both-sidebar .product-wrapper.column.dt-sc-one-fourth{width:48%;}

#primary.page-with-both-sidebar ul.products li .dt-sc-one-fourth .product-thumb .blinking, #primary.page-with-both-sidebar ul.products li .dt-sc-one-fourth .product-thumb .blinking:before, #primary.page-with-both-sidebar ul.products li .dt-sc-one-fourth .product-thumb .blinking:after{font-size:14px;}

#primary.page-with-both-sidebar ul.products li .dt-sc-one-fourth .product-thumb .blinking{font-size:20px;}

#primary.page-with-both-sidebar ul.products li .dt-sc-one-fourth .product-details .yith-wcwl-add-to-wishlist, #primary.with-left-sidebar .product-wrapper.column.dt-sc-one-fourth .product-rating-wrapper, #primary.with-right-sidebar .product-wrapper.column.dt-sc-one-fourth .product-rating-wrapper{float:none;}

#primary.content-full-width ul.products li .dt-sc-one-fourth .product-details .yith-wcwl-add-to-wishlist a{padding-left:16px;}

#primary.content-full-width ul.products li .dt-sc-one-fourth .add_to_wishlist{padding:8px 8px 8px; font-size:10px;}

#primary.content-full-width ul.products li .dt-sc-one-fourth .add_to_wishlist:after{font-size:10px; top:9px; left:5px;}

#primary.page-with-both-sidebar .product-wrapper.column.dt-sc-one-half .yith-wcwl-add-to-wishlist a{font-size:11px; padding:8px 5px; padding-left:20px;}

#primary.page-with-both-sidebar .product-wrapper.column.dt-sc-one-half .add_to_wishlist:after{font-size:10px; left:8px; top:9px;}

#main #primary .product-wrapper.column.dt-sc-one-fourth .product-details .price del .amount, #main #primary .product-wrapper.column.dt-sc-one-third .product-details .price del .amount{font-size:10px;}

#main #primary .product-wrapper.column.dt-sc-one-fourth .product-details .price .amount, #main #primary .product-wrapper.column.dt-sc-one-third .product-details .price .amount{font-size:12px;}

#primary.page-with-both-sidebar .product-wrapper.column.dt-sc-one-half .price del .amount, #primary.page-with-both-sidebar .product-wrapper.column.dt-sc-one-half .price del{font-size:12px;}

#primary.page-with-both-sidebar .product-wrapper.column.dt-sc-one-half .price, #primary.page-with-both-sidebar .product-wrapper.column.dt-sc-one-half .price ins, #primary.page-with-both-sidebar .product-wrapper.column.dt-sc-one-half .price .amount{font-size:14px;}

#primary.with-right-sidebar .product-wrapper.column.dt-sc-one-third .product-details .yith-wcwl-add-to-wishlist a, #primary.with-left-sidebar .product-wrapper.column.dt-sc-one-third .product-details .yith-wcwl-add-to-wishlist a{padding:8px 8px 8px; padding-left:15px; font-size:11px;}

#primary.with-right-sidebar .product-wrapper.column.dt-sc-one-third .add_to_wishlist:after, #primary.with-left-sidebar .product-wrapper.column.dt-sc-one-third .add_to_wishlist:after{font-size:8px; top:7px; left:5px;}

#primary.page-with-both-sidebar .product-wrapper.column.dt-sc-one-third{width:100%;}

#primary.page-with-both-sidebar .product-wrapper.column.dt-sc-one-third .product-details .yith-wcwl-add-to-wishlist a{padding:12px 12px 12px; font-size:13px; padding-left:30px;}

#primary.page-with-both-sidebar .product-wrapper.column.dt-sc-one-third .add_to_wishlist:after{font-size:12px; top:12px; left:10px;}


#primary.with-left-sidebar .product-wrapper.column.dt-sc-one-fourth .product-details, #primary.with-right-sidebar .product-wrapper.column.dt-sc-one-fourth .product-details{text-align:center;}

#primary.with-left-sidebar .product-wrapper.column.dt-sc-one-fourth .product-details .float-left, #primary.with-left-sidebar .product-wrapper.column.dt-sc-one-fourth .product-details .float-right, #primary.with-right-sidebar .product-wrapper.column.dt-sc-one-fourth .product-details .float-left, #primary.with-right-sidebar .product-wrapper.column.dt-sc-one-fourth .product-details .float-right{width:100%;}

.woocommerce #primary.with-left-sidebar .product-wrapper.column.dt-sc-one-fourth .star-rating, .woocommerce #primary.with-right-sidebar .product-wrapper.column.dt-sc-one-fourth .star-rating{display:inline-block;}

#primary.with-right-sidebar .product-wrapper.column.dt-sc-one-fourth .product-details .price, #primary.with-left-sidebar .product-wrapper.column.dt-sc-one-fourth .product-details .price, #primary.with-right-sidebar .product-wrapper.column.dt-sc-one-fourth .product-details .yith-wcwl-add-to-wishlist, #primary.with-left-sidebar .product-wrapper.column.dt-sc-one-fourth .product-details .yith-wcwl-add-to-wishlist{float:none;}

#primary.with-right-sidebar .product-wrapper.column.dt-sc-one-fourth .product-thumb .blinking, #primary.with-left-sidebar .product-wrapper.column.dt-sc-one-fourth .product-thumb .blinking{font-size:14px;}

#primary.with-right-sidebar .product-wrapper.column.dt-sc-one-fourth .product-thumb .blinking .product-thumb .blinking:before, #primary.with-right-sidebar .product-wrapper.column.dt-sc-one-fourth .product-thumb .blinking .product-thumb .blinking:after, #primary.with-left-sidebar .product-wrapper.column.dt-sc-one-fourth .product-thumb .blinking .product-thumb .blinking:before, #primary.with-left-sidebar .product-wrapper.column.dt-sc-one-fourth .product-thumb .blinking .product-thumb .blinking:after{font-size:10px;}

.woocommerce #primary.page-with-both-sidebar div.product form.cart .button, .woocommerce-page #primary.page-with-both-sidebar div.product form.cart .button, .woocommerce #primary.page-with-both-sidebar #content div.product form.cart .button, .woocommerce-page #primary.page-with-both-sidebar #content div.product form.cart .button{margin-top:20px;}

.woocommerce div.product form.cart .variations td.label, table.variations tbody td { padding-right: 10px; }

.woocommerce div.product div.images ol.flex-control-nav li { width: 22.5%; }

.cart-collaterals .product-wrapper.column.dt-sc-one-half .product-details .yith-wcwl-add-to-wishlist a{font-size:10px; padding:8px 8px 8px; padding-left:18px;}

.cart-collaterals .product-wrapper.column.dt-sc-one-half .product-details .yith-wcwl-add-to-wishlist .add_to_wishlist:after{font-size:9px; top:9px; left:5px;}

#primary.with-right-sidebar .woocommerce .products .dt-sc-one-fourth .star-rating, #primary.with-right-sidebar .woocommerce-page .products .dt-sc-one-fourth .star-rating, #primary.with-left-sidebar .woocommerce .products .dt-sc-one-fourth .star-rating, #primary.with-left-sidebar .woocommerce-page .products .dt-sc-one-fourth .star-rating{display:inline-block;}

.tribe-events-grid .tribe-grid-content-wrap .column{width:14%;}

.tribe-grid-content-wrap .tribe-grid-body div[id*=tribe-events-event-], .tribe-events-grid .type-tribe_events h3.entry-title, .tribe-grid-body div[id*=tribe-events-event-]{padding:4px 5px;}

.widget.flickrbox .flickr-widget .flickr_badge_image{max-width:60px;}

.secondary-sidebar .widget.flickrbox .flickr-widget .flickr_badge_image{max-width:59px;}

/**Event Widget**/

#menu-container #main-menu .megamenu-child-container > ul.sub-menu > li .tribe-mini-calendar td, #menu-container #main-menu .megamenu-child-container > ul.sub-menu > li .tribe-mini-calendar th{font-size:11px;}

}

/*----*****---- << Tablet (Portrait) >> ----*****----*/	
/* Note: Design for a width of 768px, Gutter: 30px, Unit: 32px */

@media only screen and (min-width:768px) and (max-width:959px){
	
.container{width:710px;}

.boxed .wrapper, .boxed #menu-container{width:750px;}

h1{line-height:32px;}

h2{line-height:30px;}

h3{line-height:24px;}

.wrapper .dt-sc-button.small{font-size:12px; padding:10px 14px;}

.wrapper .dt-sc-button.medium{font-size:13px; padding:14px 14px;}

.wrapper .dt-sc-button.large{font-size:17px; padding:16px 14px;}

.wrapper .dt-sc-button.xlarge {font-size:18px; padding:20px 14px;}

.dt-sc-one-half .dt-sc-one-half .dt-sc-button-outlined.xlarge{min-width:inherit;}

.megamenu-4-columns-group .megamenu-child-container{width:680px;}

.megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-with-widget-area.fill-two-columns{width:300px;}

.megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-with-widget-area{width:180px;}

.megamenu-child-container .widget.dt_widget_recent_entries .recent-posts-widget ul li{width:44.5%;}

.menu-item-widget-area-container .widget.widget_recent_entries{width:130px; margin-left:0px;}

.megamenu-child-container > ul.sub-menu > li{width:200px; padding:15px 10px;}

.menu-item-widget-area-container .widget .entry-details p, .menu-item-widget-area-container .widget .entry-details p a{font-size:12px;}

#main-menu .megamenu-child-container .widget ul.product_list_widget li a img{margin-right:10px; max-width:60px;}

#main-menu .megamenu-child-container .widget ul.product_list_widget li span.amount{margin:5px 0px 0px; font-weight:500;}

.megamenu-child-container > ul.sub-menu > li{width:160px;}

#menu-container #main-menu .megamenu-child-container > ul.sub-menu > li.fill-three-columns{width:490px;}

#menu-container #main-menu .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth{width:325px;}

.megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth{width:490px; padding-right:10px;}

.megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth{width:650px;}

.megamenu-2-columns-group .menu-item-fullwidth .widget{width:100%; margin:0px 0px 20px;}


#main-menu > ul.menu > li > a{padding:0px 5px; font-size:10px;}

#main-menu ul li.menu-item-simple-parent:last-child ul{right:0px; left:inherit;}

#main-menu ul li.menu-item-simple-parent:last-child ul li ul{right:220px; left:inherit;}

#main-menu ul li.menu-item-simple-parent ul{width:200px;}

#main-menu ul li.menu-item-simple-parent ul li ul{left:200px;}

#main-menu ul li.menu-item-simple-parent:nth-child(n+8) ul li ul{left:auto; right:200px;}

.megamenu-4-columns-group .menu-item-fullwidth .widget{width:300px;}

#main-menu ul li.menu-item-simple-parent:nth-child(7) ul li ul{left:inherit; right:200px;}

.megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget{width:210px;}

.megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget{width:100%; margin:0px 0px 20px;}

#main-menu ul li.menu-item-simple-parent ul li a, #main-menu ul li ul li a{font-size:12px;}

#main-menu .megamenu-child-container .widget.widget_rss h3 a{font-size:22px;}

.megamenu-child-container > ul.sub-menu > li > .nolink-menu, .megamenu-child-container h3.widgettitle{font-size:14px; padding-bottom:20px; margin-bottom:15px;}

header ul.dt-sc-social-icons li a, header ul.dt-sc-social-icons li a span, header ul.dt-sc-social-icons li a.gtalk:before, header ul.dt-sc-social-icons li a.gtalk:hover span:before,  header ul.dt-sc-social-icons li a.myspace:before, header ul.dt-sc-social-icons li a.myspace:hover span:before, header ul.dt-sc-social-icons li a.picasa:before, header ul.dt-sc-social-icons li a.picasa:hover span:before, header ul.dt-sc-social-icons li a.stumbleupon:before, header ul.dt-sc-social-icons li a.stumbleupon:hover span:before, header ul.dt-sc-social-icons li a.viadeo:before, header ul.dt-sc-social-icons li a.viadeo:hover span:before, header ul.dt-sc-social-icons li a.technorati:before, header ul.dt-sc-social-icons li a.technorati:hover span:before{width:40px; padding:0px;}

.header-more-info ul.dt-sc-social-icons li a { height: 40px; }

.header2#header #main-menu > ul.menu > li > a { padding: 0px 10px; }
.top-bar.header2 .dt-sc-contact-info { font-size: 11px; }
.top-bar.header2 .dt-sc-contact-info span { width: 30px; font-size: 14px; }

.top-bar.header3 { font-size: 12px; }
.header-more-info #searchform { max-width: 150px; }

#header.header3 #menu-container #main-menu > ul.menu > li > a, #header.header4 #menu-container #main-menu > ul.menu > li > a { padding: 0px 10px; }

#header.header4 .header-more-info { width: 60%; }

#header.header5 .logo { width: 20%; }
#header.header5 .logo a img { width: 134px; height: auto; }
#header.header5 #menu-container .container #main-menu > ul.menu > li > a { padding: 12px 3px; }

#main-menu .megamenu-child-container #calendar_wrap table td, #main-menu .megamenu-child-container #calendar_wrap table th{font-size:9px;}

.megamenu-child-container ul.sub-menu > li > ul li a:before{top:5px;}

.megamenu-3-columns-group .megamenu-child-container{width:510px;}

header ul.dt-sc-social-icons li a{font-size:inherit;}

.breadcrumb-section h1{font-size:18px;}

.breadcrumb-section .breadcrumb{margin:0px 0px 0px; font-size:12px;}

.fullwidth-section ul.products li{width:340px; margin:0px 0px 30px 0px;}

.fullwidth-section ul.products li:nth-child(odd){margin-left:0px;}

.widget.widget_text .textwidget .dt-sc-contact-info span{font-size:14px; margin-top:4px;}

.widget.widget_text .textwidget .dt-sc-contact-info.address span{padding-bottom:45px;}

.mailchimp-form input[type=email]{width:165px; border-right:1px solid #dddddd; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

.widget .mailchimp-form input[type="submit"]{border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; clear:both; float:left;}

.class_hours p, .class_hours ul.dt-sc-social-icons{text-align:center; width:100%;}

.column.dt-sc-one-fourth .dt-sc-class-hours-info li{font-size:12px;}

#primary{width:510px;}
		
#primary.page-with-both-sidebar{width:310px;}
		
#secondary, #secondary-right, #secondary-left{width:180px;}


.front-portfolio{height:162px;}

.portfolio-content{width:194px; height:168px;}

.portfolio-content1{margin:-86px 0 0 114px;}

.portfolio-content2{margin:-85px 0px 0px 94px;}

.portfolio-content3{margin:-4px 0px 0px 115px;}

.portfolio-content4{margin:-86px 0px 0px -51px;}

.portfolio-content5{margin:-3px 0px 0px -50px;}

.portfolio-content6{margin:-86px 0px 0px 259px;}

.front-portfolio .image-overlay h5{font-size:inherit; top:30%;}

.front-portfolio .image-overlay .link{top:60%;}

.front-portfolio .image-overlay .zoom{top:60%;}

.front-portfolio:hover .link{left:28%;}

.front-portfolio:hover .zoom{right:28%;}

.front-portfolio .image-overlay a.link, .front-portfolio .image-overlay a.zoom{font-size:12px; height:32px; line-height:32px; width:20px; margin:-16px 0px 0px 0px;}

.front-portfolio .image-overlay a.link:before, .front-portfolio .image-overlay a.zoom:before{left:-10px; border-top:16px solid transparent; border-bottom:16px solid transparent; border-right:10px solid #FFF;}

.front-portfolio .image-overlay a.link:after, .front-portfolio .image-overlay a.zoom:after{right:-10px; border-top:16px solid transparent; border-bottom:16px solid transparent; border-left:10px solid #FFF;}






.secondary-sidebar .widget_categories ul li a{font-size:inherit; line-height:24px; margin-bottom:10px; padding-bottom:10px;}

.add-slider-wrapper iframe{width:285px; height:212px;}

.content-full-width .portfolio.dt-sc-one-third .portfolio-thumb{max-height:300px;}

#primary.with-right-sidebar .portfolio.dt-sc-one-third .portfolio-thumb, #primary.with-left-sidebar .portfolio.dt-sc-one-third .portfolio-thumb{max-height:212px;}

#primary.content-full-width .portfolio.dt-sc-one-third .portfolio-thumb{max-height:298px;}

#primary.content-full-width .portfolio.dt-sc-one-fourth .portfolio-thumb{max-height:298px;}

#primary.page-with-both-sidebar ul.products li.dt-sc-one-fourth, #primary.page-with-both-sidebar ul.products li.dt-sc-one-third, #primary.page-with-both-sidebar ul.products li.dt-sc-one-half{width:100%;}

#primary.page-with-both-sidebar ul.products li.dt-sc-one-fourth.column, #primary.page-with-both-sidebar ul.products li.dt-sc-one-third.column, #primary.page-with-both-sidebar ul.products li.dt-sc-one-half{margin:0px 0px 30px 0px;}

#primary.page-with-both-sidebar .product-details h5 a, #primary.page-with-both-sidebar .product-details .price{font-size:14px;}

#primary.page-with-both-sidebar .product-thumb .product-button a{padding:13px 18px; font-size:14px;}

.product-details h5, .product-details .price{float:none; text-align:center; display:block;}

#primary.with-left-sidebar .dt-sc-one-half .product-details h5, #primary.with-left-sidebar .dt-sc-one-half .product-details .price{float:left;}

#primary.with-left-sidebar .dt-sc-one-half .product-details .price, #primary.with-right-sidebar .dt-sc-one-half .product-details .price{float:right;}

.front-portfolio-container{text-align:center;}


.woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images{margin:0px 0px 20px;}

.summary{width:100%;}

.blog-entry-inner{padding:0px 0px 0px 90px;}

#primary .column.dt-sc-one-third .blog-entry-inner{padding:0px;}

#primary .dt-sc-one-third .entry-meta .date, #primary .dt-sc-one-third .entry-meta .comments, #primary .dt-sc-one-third .entry-meta .entry_format{padding:0px 10px 0px 12px;}

.date, .comments, .entry_format{margin-bottom:5px;}

.entry-meta	.blog-author{margin-bottom:5px; max-width:40px; max-height:40px;}

#primary.with-left-sidebar .column.dt-sc-one-half .entry-meta .blog-author, #primary.with-right-sidebar .column.dt-sc-one-half .entry-meta .blog-author{max-width:50px; max-height:50px;}

.entry-meta{width:100px;}

.date span{font-size:24px;}

.entry-meta .date p{margin:3px 0px 0px 3px;}

.column.dt-sc-one-half .entry-meta .date:after, .column.dt-sc-one-half .entry-meta .comments:after, .column.dt-sc-one-half .entry-meta .entry_format:after{border:0px;}


#primary.page-with-both-sidebar .entry-meta .blog-author, #primary.content-full-width .column.dt-sc-one-half .entry-meta .blog-author{max-width:50px; max-height:50px; margin:0 10px 10px 0; float:left;}

#primary.page-with-both-sidebar .entry-meta, #primary.content-full-width .column.dt-sc-one-half .entry-meta, #primary.page-with-sidebar .entry-meta{width:100%; position:static; text-align:left;}

#primary.page-with-both-sidebar .entry-meta .date, #primary.page-with-both-sidebar .entry-meta .comments, #primary.page-with-both-sidebar .entry-meta .entry_format, #primary.content-full-width .column.dt-sc-one-half .entry-meta .date, #primary.content-full-width .column.dt-sc-one-half .entry-meta .comments, #primary.content-full-width .column.dt-sc-one-half .entry-meta .entry_format{padding:0 12px 0 16px; clear:none; float:left; margin:5px 0px 10px 0;}

#primary.content-full-width .column.dt-sc-one-half .entry-meta .date, #primary.content-full-width .column.dt-sc-one-half .entry-meta .comments, #primary.content-full-width .column.dt-sc-one-half .entry-meta .entry_format{padding:0 16px 0 16px;}

#primary.page-with-both-sidebar .entry-meta .date:before, #primary.page-with-both-sidebar .entry-meta .comments:before, #primary.page-with-both-sidebar .entry-meta .entry_format:before, #primary.content-full-width .column.dt-sc-one-half .entry-meta .date:before, #primary.content-full-width .column.dt-sc-one-half .entry-meta .comments:before, #primary.content-full-width .column.dt-sc-one-half .entry-meta .entry_format:before{background:none;}

#primary.page-with-both-sidebar .entry-meta .date:after, #primary.page-with-both-sidebar .entry-meta .comments:after, #primary.page-with-both-sidebar .entry-meta .entry_format:after, #primary.content-full-width .column.dt-sc-one-half .entry-meta .date:after, #primary.content-full-width .column.dt-sc-one-half .entry-meta .comments:after, #primary.content-full-width .column.dt-sc-one-half .entry-meta .entry_format:after{border-width:0px; float:left; width:15px; height:39px; margin:0px 0px 0px 0px; position:absolute; top:0px; right:-15px; border:0px; -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); transform:rotate(180deg);}

#primary.page-with-both-sidebar .blog-entry-inner, #primary.page-with-both-sidebar #primary.page-with-both-sidebar .column.dt-sc-one-half .blog-entry-inner{padding:0px 0px 0px 0px;}

#primary.page-with-both-sidebar .date, #primary.page-with-both-sidebar .comments, #primary.page-with-both-sidebar .entry_format{margin:0px 0px 3px 0px; padding:0px 15px 0px 15px;}

#primary.with-left-sidebar .column.dt-sc-one-half .blog-entry-inner, #primary.with-right-sidebar .column.dt-sc-one-half .blog-entry-inner{padding:0px 0px 0px 0px;}

#primary.with-right-sidebar .dt-sc-one-third .entry-meta .date, #primary.with-right-sidebar .dt-sc-one-third .entry-meta .comments, #primary.with-right-sidebar .dt-sc-one-third .entry-meta .entry_format, #primary.with-left-sidebar .dt-sc-one-third .entry-meta .date, #primary.with-left-sidebar .dt-sc-one-third .entry-meta .comments, #primary.with-left-sidebar .dt-sc-one-third .entry-meta .entry_format{padding:0px 10px 0px 12px;}

#primary.with-right-sidebar .dt-sc-one-third .entry-meta .blog-author, #primary.with-left-sidebar .dt-sc-one-third .entry-meta .blog-author{display:inline-block; float:none; margin:0 0 10px; max-height:55px; max-width:55px; text-align:center;}

#primary.with-right-sidebar .dt-sc-one-third .date span, #primary.with-left-sidebar .dt-sc-one-third .date span, #primary.page-with-both-sidebar .dt-sc-one-third .entry-meta .blog-author{float:none;}

#primary.with-right-sidebar .dt-sc-one-third .entry-meta .entry_format.ribbon-left .meta-arrow, #primary.with-left-sidebar .dt-sc-one-third .entry-meta .entry_format.ribbon-left .meta-arrow{border:20px solid #FFF; border-right:14px solid rgba(0,0,0,0); border-left:0 solid; right:-16px; left:auto;}

.column.dt-sc-one-fourth .entry-meta .blog-author{max-width:55px; max-height:55px; margin:0 auto 10px; display:inline-block; float:none;}

#primary .column.dt-sc-one-fourth .date, #primary .column.dt-sc-one-fourth .comments, #primary .column.dt-sc-one-fourth .entry_format{float:left; margin:0px 0px 10px; clear:both; width:90%;}

#primary .column.dt-sc-one-fourth .ribbon-left.entry_format .meta-arrow{border:20px solid #FFF; border-right:14px solid rgba(0,0,0,0); border-left:0 solid; right:-16px; left:auto;}

#primary .column.dt-sc-one-fourth .date span{float:none;}

#primary.page-with-both-sidebar .column.dt-sc-one-fourth .date span{font-size:10px;}

#primary.page-with-both-sidebar .column.dt-sc-one-fourth .date p{font-size:8px;}

#primary.page-with-both-sidebar .column.dt-sc-one-fourth .ribbon-left{padding:0 12px 0 14px;}

#primary .dt-sc-one-sixth .entry-meta .comments, #primary .dt-sc-one-sixth .entry-meta .entry_format{left:0px;}








#primary.content-full-width .dt-sc-one-half .blog-entry-inner{padding:0px;}

#primary.content-full-width .dt-sc-one-half .entry-meta .blog-author{margin-right:5px; float:left;}

#primary.content-full-width .dt-sc-one-half .entry-meta{width:100%; position:static; text-align:left;}

#primary.content-full-width .dt-sc-one-half .entry-meta .date, #primary.content-full-width .dt-sc-one-half .entry-meta .comments, #primary.content-full-width .dt-sc-one-half .entry-meta .entry_format{clear:none; display:inline-block; float:left; font-size:12px; margin:0 20px 10px 0; padding:0 15px; width:auto;}

#primary.content-full-width .dt-sc-one-half .entry-meta .date:before, #primary.content-full-width .dt-sc-one-half .entry-meta .comments:before, #primary.content-full-width .dt-sc-one-half .entry-meta .entry_format:before{background:none;}

#primary.content-full-width .dt-sc-one-half .entry-meta .date:after, #primary.content-full-width .dt-sc-one-half .entry-meta .comments:after, #primary.content-full-width .dt-sc-one-half .entry-meta .entry_format:after{border-width:0px; float:left; width:15px; height:39px; margin:0px 0px 0px 0px; position:absolute; top:0px; right:-15px; border:0px; -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); transform:rotate(180deg);}

#primary.content-full-width .dt-sc-one-half .entry-meta .date p{margin-left:0px;}

#primary.content-full-width .dt-sc-one-half .entry-meta .date p{font-size:12px;}


#primary.page-with-both-sidebar .dt-sc-one-column.with-sidebar .ribbon-left .meta-arrow, #primary.content-full-width .column.dt-sc-one-half .ribbon-left .meta-arrow{border:20px solid #FFF; border-right:14px solid rgba(0,0,0,0); border-left:0 solid; right:-19px; left:auto;}

#primary.page-with-both-sidebar .dt-sc-one-column.with-sidebar .entry-meta .entry_format.ribbon-left .meta-arrow, #primary.content-full-width .column.dt-sc-one-half .entry-meta .entry_format.ribbon-left .meta-arrow{border:none;}

#primary.page-with-both-sidebar .dt-sc-one-column.with-sidebar .blog-entry .ribbon-left:before, #primary.content-full-width .column.dt-sc-one-half .blog-entry .ribbon-left:before{border-left:0 solid; border-right:14px solid rgba(0,0,0,0); right:-15px; left:auto;}

#primary.page-with-both-sidebar .dt-sc-one-column.with-sidebar .entry-meta .date, #primary.content-full-width .column.dt-sc-one-half .entry-meta .date{z-index:3;}

#primary.page-with-both-sidebar .dt-sc-one-column.with-sidebar .entry-meta .comments, #primary.content-full-width .column.dt-sc-one-half .entry-meta .comments{z-index:2; left:5px;}

#primary.page-with-both-sidebar .dt-sc-one-column.with-sidebar .entry-meta .entry_format, #primary.content-full-width .column.dt-sc-one-half .entry-meta .entry_format{z-index:1; left:10px;}

#primary.page-with-both-sidebar .column.dt-sc-one-half .entry-meta .date p{margin-left:8px;}

#primary.page-with-both-sidebar .dt-sc-one-half.with-sidebar .entry-meta .comments, #primary.page-with-both-sidebar .dt-sc-one-half.with-sidebar .entry-meta .entry_format{left:0px;}

#main #primary.with-left-sidebar .dt-sc-one-half .date, #main #primary.with-left-sidebar .dt-sc-one-half .comments, #main #primary.with-left-sidebar .dt-sc-one-half .entry_format, #main #primary.with-right-sidebar .dt-sc-one-half .date, #main #primary.with-right-sidebar .dt-sc-one-half .comments, #main #primary.with-right-sidebar .dt-sc-one-half .entry_format{clear:none; float:left; height:40px; line-height:40px;}




#primary.with-left-sidebar .dt-sc-one-column.with-sidebar .blog-entry-inner, #primary.with-right-sidebar .dt-sc-one-column.with-sidebar .blog-entry-inner{padding:0px 0px 0px 0px;}

#primary.with-left-sidebar .dt-sc-one-column.with-sidebar .entry-meta .blog-author, #primary.with-right-sidebar .dt-sc-one-column.with-sidebar .entry-meta .blog-author{float:left; margin:5px 10px 0px 0px;}

#primary.with-left-sidebar .dt-sc-one-column.with-sidebar .entry-meta .date:after, #primary.with-left-sidebar .dt-sc-one-column.with-sidebar .entry-meta .comments:after,                 #primary.with-left-sidebar .dt-sc-one-column.with-sidebar .entry-meta .entry_format:after, #primary.with-right-sidebar .dt-sc-one-column.with-sidebar .entry-meta .date:after,            #primary.with-right-sidebar .dt-sc-one-column.with-sidebar .entry-meta .comments:after, #primary.with-right-sidebar .dt-sc-one-column.with-sidebar .entry-meta .entry_format:after{border-width:0px; display:none;}

#primary.with-left-sidebar .dt-sc-one-column.with-sidebar .entry-meta .date, #primary.with-left-sidebar .dt-sc-one-column.with-sidebar .entry-meta .comments, #primary.with-left-sidebar .dt-sc-one-column.with-sidebar .entry-meta .entry_format, #primary.with-right-sidebar .dt-sc-one-column.with-sidebar .entry-meta .date, #primary.with-right-sidebar .dt-sc-one-column.with-sidebar .entry-meta .comments, #primary.with-right-sidebar .dt-sc-one-column.with-sidebar .entry-meta .entry_format, #primary.with-left-sidebar .dt-sc-one-half.with-sidebar .entry-meta .date, #primary.with-left-sidebar .dt-sc-one-half.with-sidebar .entry-meta .comments, #primary.with-left-sidebar .dt-sc-one-half.with-sidebar .entry-meta .entry_format, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .entry-meta .date, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .entry-meta .comments, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .entry-meta .entry_format{padding:0 14px 0 18px; clear:none; float:left; margin:5px 0px 10px 0;}

#primary.with-left-sidebar .dt-sc-one-column.with-sidebar .ribbon-left .meta-arrow, #primary.with-right-sidebar .dt-sc-one-column.with-sidebar .ribbon-left .meta-arrow, #primary.with-left-sidebar .dt-sc-one-half.with-sidebar .ribbon-left .meta-arrow, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .ribbon-left .meta-arrow{border:20px solid #FFF; border-right:14px solid rgba(0,0,0,0); border-left:0 solid; right:-19px; left:auto;}

#primary.with-left-sidebar .dt-sc-one-column.with-sidebar .entry-meta .entry_format.ribbon-left .meta-arrow, #primary.with-right-sidebar .dt-sc-one-column.with-sidebar .entry-meta .entry_format.ribbon-left .meta-arrow{border:none;}

#primary.with-left-sidebar .dt-sc-one-column.with-sidebar .blog-entry .ribbon-left:before, #primary.with-right-sidebar .dt-sc-one-column.with-sidebar .blog-entry .ribbon-left:before, #primary.with-left-sidebar .dt-sc-one-half.with-sidebar .blog-entry .ribbon-left:before, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .blog-entry .ribbon-left:before{border-left:0 solid; border-right:14px solid rgba(0,0,0,0); right:-15px; left:auto;}


#primary.with-left-sidebar .dt-sc-one-half.with-sidebar .blog-entry .ribbon-left:before, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .blog-entry .ribbon-left:before{width:5px;}

#primary.with-left-sidebar .dt-sc-one-half .entry-meta .ribbon-left:before, #primary.with-right-sidebar .dt-sc-one-half .entry-meta .ribbon-left:before{border:20px solid;}

#primary.with-left-sidebar .dt-sc-one-column.with-sidebar .entry-meta .date, #primary.with-right-sidebar .dt-sc-one-column.with-sidebar .entry-meta .date, #primary.with-left-sidebar .dt-sc-one-half.with-sidebar .entry-meta .date, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .entry-meta .date{z-index:3;}

#primary.with-left-sidebar .dt-sc-one-column.with-sidebar .entry-meta .comments, #primary.with-right-sidebar .dt-sc-one-column.with-sidebar .entry-meta .comments, #primary.with-left-sidebar .dt-sc-one-half.with-sidebar .entry-meta .comments, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .entry-meta .comments{z-index:2; left:5px;}

#primary.with-left-sidebar .dt-sc-one-column.with-sidebar .entry-meta .entry_format, #primary.with-right-sidebar .dt-sc-one-column.with-sidebar .entry-meta .entry_format, #primary.with-left-sidebar .dt-sc-one-half.with-sidebar .entry-meta .entry_format, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .entry-meta .entry_format{z-index:1; left:10px;}

#primary.with-left-sidebar .dt-sc-one-column.with-sidebar .entry-meta .comments, #primary.with-right-sidebar .dt-sc-one-column.with-sidebar .entry-meta .comments,#primary.with-left-sidebar .dt-sc-one-half.with-sidebar .entry-meta .comments, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .entry-meta .comments{left:5px;}

#primary.with-left-sidebar .dt-sc-one-column.with-sidebar .entry-meta .entry_format, #primary.with-right-sidebar .dt-sc-one-column.with-sidebar .entry-meta .entry_format, #primary.with-left-sidebar .dt-sc-one-half.with-sidebar .entry-meta .entry_format, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .entry-meta .entry_format{left:10px;}

#primary.with-left-sidebar .dt-sc-one-half.with-sidebar .entry-meta .entry_format.ribbon-left .meta-arrow, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .entry-meta .entry_format.ribbon-left .meta-arrow{border:none;}

#primary .column.dt-sc-one-fifth .entry-meta .blog-author{text-align:center; margin:0px auto 10px; float:none; text-align:center; display:block; max-width:55px; max-height:55px;}

#primary .dt-sc-one-fifth .date, #primary .dt-sc-one-fifth .comments, #primary .dt-sc-one-fifth .entry_format{font-size:14px; float:left; clear:both; width:90%;}

#primary .dt-sc-one-fifth .entry-meta .comments, #primary .dt-sc-one-fifth .entry-meta .entry_format{left:0px;}

#primary .dt-sc-one-fifth .date span{float:none;}

.tpl-blog-holder .dt-sc-one-half{width:100%;}

.tribe-events-sub-nav .tribe-events-nav-left a span{display:inline-block; position:static;}

#tribe-events-footer:after, #tribe-events-footer:before, #tribe-events-header:after, #tribe-events-header:before{display:none;}

#primary.content-full-width .dt-sc-one-half .entry-meta{width:100%;}

#primary.content-full-width .tpl-blog-holder .dt-sc-one-half{width:48%;}

#primary.page-with-sidebar .column.dt-sc-one-half .entry-meta .blog-author{display:block; text-align:center; margin:0px 10px 10px 0px; float:left;}

#primary.page-with-sidebar .dt-sc-one-half .date:before, #primary.page-with-sidebar .dt-sc-one-half .comments:before, #primary.page-with-sidebar .dt-sc-one-half .entry_format:before{background:none;}

#primary.page-with-both-sidebar .column.dt-sc-one-half .entry-meta .blog-author{max-width:50px; max-height:50px; display:inline-block; text-align:left; float:left; margin:0px 10px 0px 0px;}

#primary.page-with-both-sidebar .column.dt-sc-one-half .date, #primary.page-with-both-sidebar .column.dt-sc-one-half .comments, #primary.page-with-both-sidebar .column.dt-sc-one-half .entry_format{margin:5px 0px 10px 0px;}

#primary.page-with-both-sidebar .column.dt-sc-one-half .blog-entry .entry-meta .date, #primary.page-with-both-sidebar .column.dt-sc-one-half .blog-entry .entry-meta .comments, #primary.page-with-both-sidebar .column.dt-sc-one-half .blog-entry .entry-meta .entry_format{width:auto; float:left; padding:0px 14px 0px 18px;}

#primary.content-full-width .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth{width:48.5%;}

#primary.content-full-width .dt-sc-portfolio-container .portfolio.dt-sc-one-third{width:48.5%;}

.portfolio.dt-sc-one-fourth .portfolio-thumb{max-height:300px;}

#primary.page-with-sidebar .portfolio.dt-sc-one-fourth .portfolio-thumb{max-height:104px;}

#primary.page-with-sidebar.with-right-sidebar .portfolio.dt-sc-one-fourth .portfolio-thumb, #primary.page-with-sidebar.with-left-sidebar .portfolio.dt-sc-one-fourth .portfolio-thumb{max-height:212px;}

.page-with-both-sidebar .portfolio.dt-sc-one-fourth:hover .image-overlay a.link{left:33%;} 

.page-with-both-sidebar .portfolio.dt-sc-one-fourth:hover .image-overlay a.zoom{right:33%;}

.page-with-both-sidebar .portfolio.dt-sc-one-fourth .image-overlay a.link, .page-with-both-sidebar .portfolio.dt-sc-one-fourth .image-overlay a.zoom, #primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay a.link, #primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay a.zoom{font-size:14px; height:40px; line-height:40px; width:25px; margin:-18px 0px 0px 0px;}

.page-with-both-sidebar .portfolio.dt-sc-one-fourth .image-overlay a.link:before, .page-with-both-sidebar .portfolio.dt-sc-one-fourth .image-overlay a.zoom:before, #primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay a.link:before, #primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay a.zoom:before{left:-12px; border-top:20px solid transparent; border-bottom:20px solid transparent; border-right:12px solid #FFFFFF;}

.page-with-both-sidebar .portfolio.dt-sc-one-fourth .image-overlay a.link:after, .page-with-both-sidebar .portfolio.dt-sc-one-fourth .image-overlay a.zoom:after, #primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay a.link:after, #primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay a.zoom:after{right:-12px; border-top:20px solid transparent; border-bottom:20px solid transparent; border-left:12px solid #FFFFFF;}

#primary.page-with-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth{width:48%;}

#primary.page-with-sidebar .dt-sc-sorting-container a{margin:0px 5px 10px 0px;}

#primary.page-with-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-third{width:48%;}

.portfolio-single .dt-sc-two-third.column, #primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-third{width:100%;}

#primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .portfolio-thumb, #primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-third .portfolio-thumb{max-height:268px;}

.portfolio-single .dt-sc-one-third.column{width:100%; margin:20px 0px 0px;}

#primary .dt-sc-team .image{max-width:167px; max-height:146px;}

#primary .dt-sc-one-fifth.column .dt-sc-team .image{max-width:130px; max-height:113px;}

#primary.page-with-both-sidebar.page-with-sidebar .portfolio.dt-sc-one-fourth{width:100%;}

.page-with-both-sidebar .portfolio.dt-sc-one-fourth .image-overlay, #primary.page-with-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay{transition:opacity 0.2s ease 0s; -moz-transition:opacity 0.2s ease 0s; -webkit-transition:opacity 0.2s ease 0s;}

.portfolio.isotope-item .image-overlay{transition:opacity 0.2s ease 0s; -moz-transition:opacity 0.2s ease 0s; -webkit-transition:opacity 0.2s ease 0s;}

.dt-sc-one-fourth .dt-sc-team .dt-sc-social-icons{margin:-14px auto 0px;}

.dt-sc-one-fourth .dt-sc-team .dt-sc-social-icons li a{width:21px; height:30px;}

.dt-sc-one-fourth .dt-sc-team .dt-sc-social-icons li a:before{left:-8px; border-top:14px solid transparent; border-bottom:16px solid transparent; border-right:8px solid #FFF;}

.dt-sc-one-fourth .dt-sc-team .dt-sc-social-icons li a:after{right:-8px; border-top:14px solid transparent; border-bottom:16px solid transparent; border-left:8px solid #FFF;}

.dt-sc-team:hover .image-overlay a.link, #primary.content-full-width .portfolio.dt-sc-one-fourth.column:hover .image-overlay a.link{left:20%;}

.dt-sc-team:hover .image-overlay a.zoom, #primary.content-full-width .portfolio.dt-sc-one-fourth.column:hover .image-overlay a.zoom{right:20%;}

#primary.content-full-width .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth.column:hover .image-overlay a.link{left:30%;}

#primary.content-full-width .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth.column:hover .image-overlay a.zoom{right:30%;}

#primary.page-with-sidebar.page-with-both-sidebar .portfolio.dt-sc-one-fourth .portfolio-thumb{max-height:268px;}

#primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay a.zoom, #primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay a.link{font-size:14px; height:40px; line-height:40px; width:25px; margin:-18px 0px 0px;}

#primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay a.link:before, #primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay a.zoom:before{left:-12px; border-top:20px solid transparent; border-bottom:20px solid transparent; border-right:12px solid #FFFFFF;}

#primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay a.link:after, #primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay a.zoom:after{right:-12px; border-top:20px solid transparent; border-bottom:20px solid transparent; border-left:12px solid #FFFFFF;}

.portfolio-single .dt-sc-two-third{margin-right:0;}

.portfolio-single .right-gallery.dt-sc-two-third{margin-left:0;}

.time-rail{width:125px;}

.time-rail:before{width:50px;}

.time-rail:after{width:75px;}

.audio-list h5{width:265px;}

.events-list h2{line-height:inherit;}

#primary.page-with-left-sidebar .product-thumb .sale, #primary.page-with-right-sidebar .product-thumb .sale{width:24px; height:36px; line-height:36px; font-size:12px;}

#primary.page-with-left-sidebar .product-thumb .sale:before, #primary.page-with-right-sidebar .product-thumb .sale:before{border-top:18px solid transparent; border-bottom:18px solid transparent; border-right:10px solid #008c99; left:-10px;}

#primary.page-with-left-sidebar .product-thumb .sale:after, #primary.page-with-right-sidebar .product-thumb .sale:after{border-top:18px solid transparent; border-bottom:18px solid transparent; border-left:10px solid #008c99; right:-10px;}

#primary.page-with-left-sidebar .product-thumb .product-button a, #primary.page-with-right-sidebar .product-thumb .product-button a{padding:8px 12px; font-size:12px;}

#primary.page-with-both-sidebar .product-details h5 a{float:left;}

#primary.page-with-both-sidebar .product-details .price{float:right;}

.fullwidth-section .dt-sc-one-half.column .dt-sc-ico-content.type2 h4{line-height:inherit;}

#primary.page-with-both-sidebar .dt-sc-one-fourth .product-thumb .product-button a{padding:13px 18px; font-size:14px;}

#primary.with-left-sidebar .product-thumb .product-button a, #primary.with-right-sidebar .product-thumb .product-button a{padding:8px 10px; font-size:12px;}


.dt-sc-three-fourth.column.contact_form_outer{width:74.5%; margin-bottom:40px;}

.column.dt-sc-one-fourth.dt-sc-class-hours .dt-sc-social-icons{text-align:left;}

.column.dt-sc-one-fourth.dt-sc-class-hours .dt-sc-class-hours-info li{font-size:13px;}

.column.dt-sc-one-fourth.dt-sc-class-hours .dt-sc-social-icons li, .column.dt-sc-one-fourth.dt-sc-class-hours .dt-sc-social-icons li:last-child{margin:0px 8px 10px 0px;}

.dt-sc-one-fourth.column.class_hours{width:100%; margin-left:0px;}

.column.dt-sc-one-fourth .dt-sc-contact-info{font-size:12px;}

.column.dt-sc-one-fourth .dt-sc-contact-info span{width:25px; font-size:20px;}

.dt-sc-tb-header-img img{max-width:40px;}

.dt-sc-pr-tb-col .dt-sc-tb-header .dt-sc-price{font-size:36px;}

.dt-sc-pr-tb-col .dt-sc-tb-header .dt-sc-tb-thumb .dt-sc-tb-title{padding:5px 0px;}

.dt-sc-pr-tb-col .dt-sc-tb-title h3{font-size:15px;}

.dt-sc-one-half.column .dt-sc-testimonial-carousel-wrapper .carousel-arrows{top:25px;}

.dt-sc-callout-box h4, .dt-sc-callout-box.with-icon h4{font-size:17px;}

.dt-sc-donutchart-medium{width:130px;}
		
.dt-sc-donutchart-medium .dt-sc-donutchart, .dt-sc-donutchart-medium canvas, .dt-sc-donutchart-medium .donutchart-text{width:130px !important; height:130px !important; line-height:130px !important;}
		
.dt-sc-donutchart-medium .donutchart-text{font-size:24px !important;}
		
.dt-sc-donutchart-large{width:180px;}
		
.dt-sc-donutchart-large .dt-sc-donutchart, .dt-sc-donutchart-large canvas, .dt-sc-donutchart-large .donutchart-text{width:180px !important; height:180px !important; line-height:180px !important;}
		
.dt-sc-donutchart-large .donutchart-text{font-size:30px !important;}
		
.dt-sc-donutchart-large{margin:0px 20px;}

.dt-sc-one-fifth.column .dt-sc-team .dt-sc-social-icons li a{width:15px; height:20px;}

.dt-sc-one-fifth.column .dt-sc-team .dt-sc-social-icons li a:before{left:-5px; border-top:10px solid transparent; border-bottom:10px solid transparent; border-right:5px solid #FFF;}

.dt-sc-one-fifth.column .dt-sc-team .dt-sc-social-icons li a:after{right:-5px; border-top:10px solid transparent; border-bottom:10px solid transparent; border-left:5px solid #FFF;}

.dt-sc-one-fifth.column .dt-sc-team .dt-sc-social-icons li{margin:0px 8px 0px 8px;}

.dt-sc-one-fifth.column .dt-sc-team .dt-sc-social-icons{margin:-10px 0px 0px;}

#main .dt-sc-one-fourth .dt-sc-social-icons li{margin-bottom:10px;}

.wrapper .dt-sc-callout-box .dt-sc-button{font-size:12px; padding:8px 10px;}

#tiptip_content{padding:0px 3px !important; font-size:10px !important;}	

.wrapper blockquote.alignright{margin:0px 0px 10px; width:100%; float:left;}

.page-with-both-sidebar .tpl-blog-holder .dt-sc-one-half{width:100%;}

#primary.page-with-both-sidebar .column.dt-sc-one-half .entry-meta{width:100%; text-align:center; position:static; float:none; display:inline-block; margin-bottom:0px;}

#primary.page-with-both-sidebar .dt-sc-one-half .date, #primary.page-with-both-sidebar .dt-sc-one-half .comments, #primary.page-with-both-sidebar .dt-sc-one-half .entry_format{margin:5px 20px 10px 0px; float:left; clear:none;}

#primary.page-with-both-sidebar .dt-sc-one-half .date:before, #primary.page-with-both-sidebar .dt-sc-one-half .comments:before, #primary.page-with-both-sidebar .dt-sc-one-half .entry_format:before{background:none;}

#primary.page-with-both-sidebar .dt-sc-one-half .date, #primary.page-with-both-sidebar .dt-sc-one-half .comments, #primary.page-with-both-sidebar .dt-sc-one-half .entry_format{padding:0px 14px 0px 18px;}


#primary.page-with-left-sidebar .dt-sc-one-half .ribbon-left .meta-arrow, #primary.page-with-right-sidebar .dt-sc-one-half .ribbon-left .meta-arrow{border:20px solid #FFF; border-right:14px solid rgba(0,0,0,0); border-left:0 solid; right:-19px; left:auto;}

#primary.page-with-left-sidebar .dt-sc-one-half .entry-meta .entry_format.ribbon-left .meta-arrow, #primary.page-with-right-sidebar .dt-sc-one-half .entry-meta .entry_format.ribbon-left .meta-arrow{border:none;}

#primary.page-with-left-sidebar .dt-sc-one-half .blog-entry .ribbon-left:before, #primary.page-with-right-sidebar .dt-sc-one-half .blog-entry .ribbon-left:before{border-left:0 solid; border-right:14px solid rgba(0,0,0,0); right:-15px; left:auto;}

#primary.page-with-left-sidebar .dt-sc-one-half .entry-meta .date, #primary.page-with-right-sidebar .dt-sc-one-half .entry-meta .date{z-index:3;}

#primary.page-with-left-sidebar .dt-sc-one-half .entry-meta .comments, #primary.page-with-right-sidebar .dt-sc-one-half .entry-meta .comments{z-index:2; left:5px;}

#primary.page-with-left-sidebar .dt-sc-one-half .entry-meta .entry_format, #primary.page-with-right-sidebar .dt-sc-one-half .entry-meta .entry_format{z-index:1; left:10px;}



.widget.flickrbox .flickr-widget .flickr_badge_image{max-width:73px;}

.secondary-sidebar .widget.flickrbox .flickr-widget .flickr_badge_image{max-width:75px;}







.secondary-sidebar #calendar_wrap table td, .secondary-sidebar #calendar_wrap table th{padding:4px; font-size:12px;}

.portfolio-single .dt-sc-two-third{margin-right:0; width:100%;}

.portfolio-single .dt-sc-one-third.last{width:100%;}

#primary .dt-sc-team .image{max-height:127px; max-width:160px;}

#primary.content-full-width .dt-sc-team .image{max-height:140px;}

#primary .dt-sc-one-sixth.column .dt-sc-team .image{max-width:115px; max-height:81px;}

.dt-sc-one-sixth.column .dt-sc-team .dt-sc-social-icons li a{width:15px; height:20px;}

.dt-sc-one-sixth.column .dt-sc-team .dt-sc-social-icons li a:before{left:-5px; border-top:10px solid transparent; border-bottom:10px solid transparent; border-right:5px solid #FFF;}

.dt-sc-one-sixth.column .dt-sc-team .dt-sc-social-icons li a:after{right:-5px; border-top:10px solid transparent; border-bottom:10px solid transparent; border-left:5px solid #FFF;}

.dt-sc-one-sixth.column .dt-sc-team .dt-sc-social-icons li{margin:0px 8px 0px 8px;}

.dt-sc-one-sixth.column .dt-sc-team .dt-sc-social-icons{margin:-10px 0px 0px;}
	
.dt-sc-one-fourth .dt-sc-testimonial blockquote, .dt-sc-one-fifth .dt-sc-testimonial blockquote, .dt-sc-one-sixth .dt-sc-testimonial blockquote{padding:15px 25px 15px 25px;}

.dt-sc-one-fourth .dt-sc-testimonial blockquote q:before, .dt-sc-one-fifth .dt-sc-testimonial blockquote q:before, .dt-sc-one-sixth .dt-sc-testimonial blockquote q:before{top:12px; left:-25px;}

.dt-sc-one-fourth .dt-sc-testimonial blockquote q:after, .dt-sc-one-fifth .dt-sc-testimonial blockquote q:after, .dt-sc-one-sixth .dt-sc-testimonial blockquote q:after{bottom:-5px; right:-15px;}

.dt-sc-one-fourth .dt-sc-testimonial blockquote q:before, .dt-sc-one-fourth .dt-sc-testimonial blockquote q:after, .dt-sc-one-fifth .dt-sc-testimonial blockquote q:before, .dt-sc-one-fifth .dt-sc-testimonial blockquote q:after, .dt-sc-one-sixth .dt-sc-testimonial blockquote q:before, .dt-sc-one-sixth .dt-sc-testimonial blockquote q:after{font-size:48px;}

/**shop styles**/

#primary.page-with-both-sidebar .product-wrapper.column.dt-sc-one-fourth{width:100%;}

#primary.page-with-both-sidebar ul.products li .dt-sc-one-fourth .product-thumb .blinking, #primary.page-with-both-sidebar ul.products li .dt-sc-one-fourth .product-thumb .blinking:before, #primary.page-with-both-sidebar ul.products li .dt-sc-one-fourth .product-thumb .blinking:after{font-size:14px;}

#primary.page-with-both-sidebar ul.products li .dt-sc-one-fourth .product-thumb .blinking{font-size:20px;}

#primary.page-with-both-sidebar ul.products li .dt-sc-one-fourth .product-details .yith-wcwl-add-to-wishlist, #primary.content-full-width .product-wrapper.column.dt-sc-one-fourth .product-rating-wrapper{float:none; margin:10px 0px 0px;}

ul.products li .product-details .add_to_cart_button, ul.products li .product-details .button, ul.products li .product-details .yith-wcwl-add-to-wishlist a{padding:8px 12px 8px; padding-left:15px; font-size:11px;}

ul.products li .add_to_wishlist:after{font-size:10px; top:8px; left:3px;}

#primary.content-full-width .product-wrapper.column.dt-sc-one-fourth .product-details, #primary.with-right-sidebar .product-wrapper.column.dt-sc-one-third .product-details, #primary.with-left-sidebar .product-wrapper.column.dt-sc-one-third .product-details{text-align:center;}

#primary.content-full-width .product-wrapper.column.dt-sc-one-fourth .product-details .float-left, #primary.content-full-width .product-wrapper.column.dt-sc-one-fourth .product-details .float-right, #primary.with-right-sidebar .product-wrapper.column.dt-sc-one-third .product-details .float-left, #primary.with-right-sidebar .product-wrapper.column.dt-sc-one-third .product-details .float-right, #primary.with-left-sidebar .product-wrapper.column.dt-sc-one-third .product-details .float-left, #primary.with-left-sidebar .product-wrapper.column.dt-sc-one-third .product-details .float-right{width:100%;}

.woocommerce-page #primary.content-full-width .product-wrapper.column.dt-sc-one-fourth .star-rating, .woocommerce-page #primary.with-right-sidebar .product-wrapper.column.dt-sc-one-third .star-rating, .woocommerce-page #primary.with-left-sidebar .product-wrapper.column.dt-sc-one-third .star-rating, .woocommerce .products .column.dt-sc-one-fourth .star-rating, .woocommerce-page .products .column.dt-sc-one-fourth .star-rating{display:inline-block;}

#primary.content-full-width .product-wrapper.column.dt-sc-one-fourth .product-details .price, #primary.content-full-width .product-wrapper.column.dt-sc-one-fourth .product-details .yith-wcwl-add-to-wishlist, #primary.with-right-sidebar .product-wrapper.column.dt-sc-one-third .product-details .price, #primary.with-left-sidebar .product-wrapper.column.dt-sc-one-third .product-details .price, #primary.with-right-sidebar .product-wrapper.column.dt-sc-one-third .product-details .yith-wcwl-add-to-wishlist, #primary.with-left-sidebar .product-wrapper.column.dt-sc-one-third .product-details .yith-wcwl-add-to-wishlist, #primary.with-right-sidebar .product-wrapper.column.dt-sc-one-third .product-rating-wrapper, #primary.with-left-sidebar .product-wrapper.column.dt-sc-one-third .product-rating-wrapper, .cart-collaterals .product-wrapper.column.dt-sc-one-half .product-details .price, .cart-collaterals .product-wrapper.column.dt-sc-one-half .product-details .yith-wcwl-add-to-wishlist, .cart-collaterals .product-wrapper.column.dt-sc-one-half .product-rating-wrapper{float:none;}

ul.products li .product-rating-wrapper{margin:10px 0px 0px;}

#primary.content-full-width .product-wrapper.column.dt-sc-one-fourth .product-details .add_to_cart_button, #primary.content-full-width .product-wrapper.column.dt-sc-one-fourth .product-details .button, #primary.content-full-width .product-wrapper.column.dt-sc-one-fourth .product-details .yith-wcwl-add-to-wishlist a{padding:10px 15px 10px;
padding-left:25px; font-size:12px;}

#primary.content-full-width .product-wrapper.column.dt-sc-one-fourth .add_to_wishlist:after{top:10px; left:10px;}

#primary.content-full-width .product-wrapper.column.dt-sc-one-fourth .product-details h3, #primary.with-right-sidebar .product-wrapper.column.dt-sc-one-third .product-details h3, #primary.with-left-sidebar .product-wrapper.column.dt-sc-one-third .product-details h3, .cart-collaterals .product-wrapper.column.dt-sc-one-half .product-details h3{margin-bottom:0px;}

#primary.content-full-width .product-wrapper.column.dt-sc-one-fourth .product-thumb .blinking, #primary.with-right-sidebar .product-wrapper.column.dt-sc-one-third .product-thumb .blinking, #primary.with-left-sidebar .product-wrapper.column.dt-sc-one-third .product-thumb .blinking{font-size:14px;}

#primary.content-full-width .product-wrapper.column.dt-sc-one-fourth .product-thumb .blinking:before, #primary.content-full-width .product-wrapper.column.dt-sc-one-fourth .product-thumb .blinking:after, #primary.with-right-sidebar .product-wrapper.column.dt-sc-one-third .product-thumb .blinking:before, #primary.with-right-sidebar .product-wrapper.column.dt-sc-one-third .product-thumb .blinking:after, #primary.with-left-sidebar .product-wrapper.column.dt-sc-one-third .product-thumb .blinking:before, #primary.with-left-sidebar .product-wrapper.column.dt-sc-one-third .product-thumb .blinking:after{font-size:10px;}

#primary.page-with-both-sidebar .product-wrapper.column.dt-sc-one-half{width:100%;}

#primary.page-with-both-sidebar .product-wrapper.column.dt-sc-one-third{width:100%;}

#primary.page-with-both-sidebar .product-wrapper.column.dt-sc-one-third .product-details .yith-wcwl-add-to-wishlist a{padding:12px 12px 12px; font-size:13px; padding-left:30px;}

#primary.page-with-both-sidebar .product-wrapper.column.dt-sc-one-third .add_to_wishlist:after{font-size:12px; top:12px; left:10px;}


#primary.with-right-sidebar .woocommerce .products .dt-sc-one-third .star-rating, #primary.with-right-sidebar .woocommerce-page .products .dt-sc-one-third .star-rating, #primary.with-left-sidebar .woocommerce .products .dt-sc-one-third .star-rating, #primary.with-left-sidebar .woocommerce-page .products .dt-sc-one-third .star-rating{display:inline-block;}


#primary.with-left-sidebar .product-wrapper.column.dt-sc-one-fourth, #primary.with-right-sidebar .product-wrapper.column.dt-sc-one-fourth{width:49%;}

#primary.with-left-sidebar li:nth-child(2n) .product-wrapper.column.dt-sc-one-fourth, #primary.with-right-sidebar li:nth-child(2n) .product-wrapper.column.dt-sc-one-fourth{margin-right:0px;}

.woocommerce #primary.page-with-both-sidebar div.product form.cart .button, .woocommerce-page #primary.page-with-both-sidebar div.product form.cart .button, .woocommerce #primary.page-with-both-sidebar #content div.product form.cart .button, .woocommerce-page #primary.page-with-both-sidebar #content div.product form.cart .button{margin-top:20px;}

.cart-collaterals .product-wrapper.column.dt-sc-one-half .product-details{text-align:center;}

.cart-collaterals .product-wrapper.column.dt-sc-one-half .product-details .float-left, .cart-collaterals .product-wrapper.column.dt-sc-one-half .product-details .float-right{width:100%;}

.woocommerce .cart-collaterals .product-wrapper.column.dt-sc-one-half .star-rating{display:inline-block;}

.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button{padding:8px 18px;}

.woocommerce.widget_price_filter .price_label{font-size:12px; top:3px;}

.single-product .thumbnails ul li{width:65px;}

.woocommerce div.product form.cart .variations, .woocommerce-page div.product form.cart .variation { width: 100%; }

.woocommerce div.product div.images ol.flex-control-nav li { width: 21.5%; }

/**Event Widget Styles**/

.widget.tribe-events-adv-list-widget .tribe-mini-calendar-event .list-date .list-dayname{padding:0px; font-size:8px;}

.tribe-events-grid .tribe-grid-content-wrap .column{width:14%;}

.tribe-grid-content-wrap .tribe-grid-body div[id*=tribe-events-event-], .tribe-events-grid .type-tribe_events h3.entry-title, .tribe-grid-body div[id*=tribe-events-event-]{padding:0px 0px;}

#tribe-mobile-container .type-tribe_events .time-details{margin:0px 0px 10px; width:100%;}

}

/*----*****---- << Mobile (Landscape) >> ----*****----*/	
	
@media only screen and (max-width: 767px){
	
.logo img{margin:0 auto;}	

#main-menu{background-color:#FFF;}

#main-menu ul.menu > li > .megamenu-child-container > .dt-menu-expand, .dt-menu-expand.dt-mean-clicked{display:none !important;}	

.megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget{width:100%;}

.megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget{width:100%; margin:0px 0px 20px;}

.dt-menu-expand.dt-mean-clicked{display:block !important;}

.megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget{width:100%; margin:0px 0px 20px;}

#main-menu ul.menu .megamenu-child-container > ul.sub-menu > li{padding:0px; margin:0px 0px 20px;}

.megamenu-3-columns-group .menu-item-fullwidth .widget{width:100%; margin:0px 0px 20px;}

#menu-container #main-menu .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth{width:100%;}

.megamenu-2-columns-group .menu-item-fullwidth .widget{width:100%; margin:0px 0px 20px;}

.megamenu-child-container .widget.dt_widget_recent_entries .recent-posts-widget ul li{width:100%; margin:0px;}

.boxed #menu-container{width:100%;}

header ul.dt-sc-social-icons li a.gtalk:before, header ul.dt-sc-social-icons li a.myspace:before, header ul.dt-sc-social-icons li a.picasa:before, header ul.dt-sc-social-icons li a.stumbleupon, header ul.dt-sc-social-icons li a.viadeo:before, header ul.dt-sc-social-icons li a.technorati:before, header ul.dt-sc-social-icons li a.gtalk:hover span:before, header ul.dt-sc-social-icons li a.myspace:hover span:before, header ul.dt-sc-social-icons li a.picasa:hover span:before, header ul.dt-sc-social-icons li a.stumbleupon:hover span:before, header ul.dt-sc-social-icons li a.viadeo:hover span:before, header ul.dt-sc-social-icons li a.technorati:hover span:before{height:60px;}

.top-bar{text-align:center;}
.top-bar .dt-sc-contact-info { float: none; display: inline-block; text-align: center; }
.top-bar .dt-sc-contact-info:last-child{border-left:none; margin:5px 0 0 0;}

.top-bar a.cart-info { float: none; text-align: center; display: inline-block; }	

.top-bar.header3 .column:last-child { text-align: center; }

.header1 .top-right{margin:0;}

.header1 .header-more-info .dt-sc-contact-info span.fa{float:none;}

.header3 .logo { position: static; width: 100%; }
.header3 .header-more-info { padding: 0 0 30px; }
.header3 .top-left { width: 100%; margin-bottom: 20px; }
.header3 .header-more-info #searchform { max-width: 100%; }

#header.header4 .header-more-info .top-right .dt-sc-contact-info{width:100% !important; text-align:center !important; display:inline-block !important;}

.header4#header .header-more-info .top-right .dt-sc-contact-info span, .header4#header .header-more-info .top-right .dt-sc-contact-info a{float:none;}

.header1 .header-more-info .dt-sc-contact-info span.fa{float:right !important;}

#header.header4 #menu-container .container { position: relative; }
#header.header4 #menu-container .container #main-menu { left: 0; }

#header.header5 { background: none; position: static; top: auto; }
#header.header5 #main-menu { width: 100%; float: left; position: static; }
#header.header5 .logo { width: 100%; padding: 20px 0; }
#header.header5 .logo a img { position: static; top: auto; transform: none; -moz-transform: none; -ms-transform: none; -webkit-transform: none; }
#header.header5 #menu-container, .home.blog #header.header5 #menu-container { position: static; margin-bottom: 0; padding-top: 20px; }
#header.header5 #menu-container .container { background: none !important; }

#header.header5 #menu-container .container #main-menu > ul.menu > li { padding: 0; }
#header.header5 #menu-container .container #main-menu > ul.menu > li > a { text-align: left; color: #434343; }

#header.header5 #menu-container .container #main-menu .dt-menu-expand { width: 44px; height: 44px; text-align: center !important; line-height: 44px !important; margin: 0 !important; }
.page #header.header5 #menu-container, .blog #header.header5 #menu-container, .single #header.header5 #menu-container, .woocommerce #header.header5 #menu-container, .error404 #header.header5 #menu-container, .archive #header.header5 #menu-container, .search #header.header5 #menu-container, .search #header.header5 #menu-container { top: 0; margin-bottom: 40px; }

.wrapper .top-bar .column { margin-bottom: 10px; }

.header-more-info { padding: 0 0 24px 0; float: none; width: 100%; text-align: center; display: inline-block; }
.top-right { text-align: center; float: none; margin: 0; display: inline-block; }

header .header-more-info ul.dt-sc-social-icons li { float: none; text-align: center; }

#header.header4 .header-more-info { width: 100%; }
	
.dt-sc-donutchart-medium{margin:0px 25%;}

.dt-sc-event-container .dt-sc-event-excerpt{clear:both;}

.tribe-events-sub-nav .tribe-events-nav-left a span{display:inline-block; position:static;}

#tribe-events-footer:after, #tribe-events-footer:before, #tribe-events-header:after, #tribe-events-header:before{display:none;}

#tribe-events #tribe-events-content ul.tribe-events-sub-nav li.tribe-events-nav-previous, #tribe-events #tribe-events-content ul.tribe-events-sub-nav li.tribe-events-nav-next{width:auto;}

.tpl-blog-holder .dt-sc-one-half, .page-with-sidebar .tpl-blog-holder .dt-sc-one-half, .page-with-both-sidebar .tpl-blog-holder .dt-sc-one-half, .tpl-blog-holder .dt-sc-one-third, .page-with-sidebar .tpl-blog-holder .dt-sc-one-third, .page-with-both-sidebar .tpl-blog-holder .dt-sc-one-third{width:100%;}

#primary.page-with-both-sidebar .column.dt-sc-one-half .entry-meta{width:100%; text-align:center; position:static; float:none; display:inline-block; margin-bottom:0px;}

#primary.page-with-both-sidebar .dt-sc-one-half .date, #primary.page-with-both-sidebar .dt-sc-one-half .comments, #primary.page-with-both-sidebar .dt-sc-one-half .entry_format{margin:5px 20px 10px 0px; float:left; clear:none;}

#primary.page-with-both-sidebar .dt-sc-one-half .date:before, #primary.page-with-both-sidebar .dt-sc-one-half .comments:before, #primary.page-with-both-sidebar .dt-sc-one-half .entry_format:before{background:none;}

#primary.page-with-both-sidebar .dt-sc-one-half .date, #primary.page-with-both-sidebar .dt-sc-one-half .comments, #primary.page-with-both-sidebar .dt-sc-one-half .entry_format{padding:0px 20px 0px 20px;}

.portfolio-single .dt-sc-two-third{margin-right:0;}

.portfolio-single .right-gallery.dt-sc-two-third{margin-left:0;}

.portfolio-single .dt-sc-two-third{margin-right:0; width:100%;}

.portfolio-single .dt-sc-one-third.last{width:100%;}

#primary .dt-sc-one-fifth .date, #primary .dt-sc-one-fifth .comments, #primary .dt-sc-one-fifth .entry_format{padding:0px 12px 0px 20px; margin:5px 0px 10px 0px; font-size:14px;}

#primary .dt-sc-one-fifth .entry-meta .blog-author{max-width:55px; max-height:55px;}

#primary.with-right-sidebar .dt-sc-one-fifth .date, #primary.with-right-sidebar .dt-sc-one-fifth .comments, #primary.with-right-sidebar .dt-sc-one-fifth .entry_format, #primary.with-left-sidebar .dt-sc-one-fifth .date, #primary.with-left-sidebar .dt-sc-one-fifth .comments, #primary.with-left-sidebar .dt-sc-one-fifth .entry_format{padding:0px 8px 0px 18px;}

#main #primary .dt-sc-one-sixth .date, #main #primary .dt-sc-one-sixth .comments, #main #primary .dt-sc-one-sixth .entry_format{clear:none;}

#primary .dt-sc-one-sixth .entry-meta .blog-author{display:inline-block; margin:0px 5px 10px 0px; float:left;}

#primary.with-right-sidebar .column.dt-sc-one-sixth .entry-meta, #primary.with-left-sidebar .column.dt-sc-one-sixth .entry-meta{float:left; width:auto;}

#primary.with-right-sidebar .dt-sc-one-sixth .entry-meta .date, #primary.with-right-sidebar .dt-sc-one-sixth .entry-meta .comments, #primary.with-right-sidebar .dt-sc-one-sixth .entry-meta .entry_format, #primary.with-left-sidebar .dt-sc-one-sixth .entry-meta .date, #primary.with-left-sidebar .dt-sc-one-sixth .entry-meta .comments, #primary.with-left-sidebar .dt-sc-one-sixth .entry-meta .entry_format{width:auto;}

#primary.with-right-sidebar .column.dt-sc-one-sixth .entry-meta .date span, #primary.with-left-sidebar .column.dt-sc-one-sixth .entry-meta .date span{font-size:14px;}

#primary.with-right-sidebar .dt-sc-one-sixth .entry_format.ribbon-left .meta-arrow, #primary.with-left-sidebar .dt-sc-one-sixth .entry_format.ribbon-left .meta-arrow{display:none;}

#primary.page-with-both-sidebar ul.products li .dt-sc-one-fourth .product-thumb .blinking, #primary.page-with-both-sidebar ul.products li .dt-sc-one-fourth .product-thumb .blinking:before, #primary.page-with-both-sidebar ul.products li .dt-sc-one-fourth .product-thumb .blinking:after{font-size:14px;}

#primary.page-with-both-sidebar ul.products li .dt-sc-one-fourth .product-thumb .blinking{font-size:24px;}

#primary.page-with-both-sidebar .product-wrapper.column.dt-sc-one-third .product-details .yith-wcwl-add-to-wishlist a, #primary.with-right-sidebar .product-wrapper.column.dt-sc-one-fourth .product-details .yith-wcwl-add-to-wishlist a, #primary.with-left-sidebar .product-wrapper.column.dt-sc-one-fourth .product-details .yith-wcwl-add-to-wishlist a{padding:12px 12px 12px; font-size:13px; padding-left:30px;}

#primary.page-with-both-sidebar .product-wrapper.column.dt-sc-one-third .add_to_wishlist:after, #primary.with-right-sidebar .product-wrapper.column.dt-sc-one-fourth .add_to_wishlist:after, #primary.with-left-sidebar .product-wrapper.column.dt-sc-one-fourth .add_to_wishlist:after{font-size:12px; top:12px; left:10px;}

.woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary{width:100%;}

#searchform input[type="text"]{width:100%;}

/**cart styles**/

.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{font-size:8px; padding:10px 5px; font-weight:normal;}

.woocommerce-page table.shop_table.wishlist_table th{font-size:8px; padding:5px 0px;}

table.shop_table.cart.wishlist_table .nobr{white-space:normal; line-height:10px;}

.woocommerce table.shop_table td, .woocommerce-page table.shop_table td{padding:6px 4px;}	

.woocommerce .shop_table .quantity .qty, .woocommerce-page .shop_table .quantity .qty{height:20px !important; width:25px !important; font-size:11px; padding:4px !important;}

.woocommerce .shop_table .quantity .plus, .woocommerce .shop_table .quantity .minus, .woocommerce-page .shop_table .quantity .plus, .woocommerce-page .shop_table .quantity .minus{height:20px; width:20px; padding:0 5px;}	

table.cart td.product-name a{font-size:10px;}

.woocommerce table.cart td.actions .coupon .input-text{width:105px; height:25px; font-size:12px;}

.woocommerce table .button{padding:8px 8px 8px; font-size:9px;}

.woocommerce table.cart img, .woocommerce-page table.cart img, .woocommerce #content table.cart img, .woocommerce-page #content table.cart img{width:40px;}

.woocommerce .cart-collaterals .cross-sells, .woocommerce .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .shipping_calculator{width:100%;}

/**checkout styles**/

.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2{width:100%; margin:0px 0px 20px;}

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-last{width:100%;}

.woocommerce div.product form.cart .variations, .woocommerce-page div.product form.cart .variation { width: 100%; }

/**Events Styles**/

.tribe-events-sub-nav li a{background:none;}

#tribe-events-footer:after, #tribe-events-footer:before, #tribe-events-header:after, #tribe-events-header:before{display:none;}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next, #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-content .updated, .single-tribe_events .tribe-events-schedule .tribe-events-cost, .single-tribe_events .tribe-events-schedule h3{width:100%;}

.single-tribe_events .tribe-events-schedule .recurringinfo .tribe-events-divider, .single-tribe_events .tribe-events-schedule .tribe-events-divider, .single-tribe_events .tribe-events-schedule .tribe-events-cost{display:inline-block;}

.single-tribe_events .tribe-events-schedule .tribe-events-cost, .single-tribe_events .tribe-events-schedule h3{width:auto; display:inline-block;}

.single-tribe_events .tribe-events-schedule .tribe-events-cost{margin:-3px 0px 0px;}

.tribe-events-divider{padding:0px 5px; line-height:22px;}

.tribe-events-sub-nav .tribe-events-nav-left a span{position:static; display:inline-block;}


.dt-sc-event-container .dt-sc-event-thumb{width:100%; margin-right:0px; margin-bottom:20px;}

.tribe-events-list .tribe-events-venue-details{line-height:28px;}

header .top-left{text-align:center; display:inline-block; width:100%;}

.header-more-info .dt-sc-contact-info span{float:none;}

.header-more-info #searchform{max-width:none; margin-bottom:40px;}

}

/*----*****---- << Mobile (Landscape) >> ----*****----*/	
	
/* Note: Design for a width of 480px */

@media only screen and (min-width: 480px) and (max-width: 767px){

.container, #primary.with-right-sidebar .fullwidth-section .container, #primary.with-left-sidebar .fullwidth-section .container{width:420px;}

.boxed .wrapper, .boxed .sticky-wrapper #menu-container{width:460px;}

.boxed .inner-wrapper{margin:0px 0px;}

.wrapper .column{margin-bottom:20px; margin-left:0px;}

.dt-sc-one-fourth.column, .dt-sc-one-half.column, .dt-sc-one-third.column, .dt-sc-three-fourth.column, .dt-sc-two-third.column, .dt-sc-one-fifth.column, .dt-sc-four-fifth, .dt-sc-three-fifth.column, .dt-sc-two-fifth.column, .dt-sc-four-fifth.column, .dt-sc-one-sixth.column, .dt-sc-two-sixth.column, .dt-sc-three-sixth.column, .dt-sc-four-sixth.column, .dt-sc-five-sixth.column, .column.no-space.dt-sc-one-fourth, .column.no-space.dt-sc-one-third, .column.no-space.dt-sc-one-half, .column.no-space.dt-sc-one-fifth, .column.no-space.dt-sc-one-sixth, .column.no-space.dt-sc-three-fourth, .column.no-space.dt-sc-two-third, .column.no-space.dt-sc-four-fifth, .column.no-space.dt-sc-three-fifth, .column.no-space.dt-sc-two-fifth, .column.no-space.dt-sc-two-sixth, .column.no-space.dt-sc-three-sixth, .column.no-space.dt-sc-four-sixth, .column.no-space.dt-sc-five-sixth{width:100%;}

.column .dt-sc-donutchart-small{margin:0px 40%;} 
		
.column .dt-sc-donutchart-medium{margin:0px 27%;}
		
.column .dt-sc-donutchart-large{margin:0px 14%;}

h1{line-height:32px;}

h2{line-height:30px;}

th, td{padding:10px; font-size:12px;}

#calendar_wrap table td, #calendar_wrap table th{padding:10px; font-size:14px;}

.is-sticky #menu-container{position:static !important;}

.logo{width:100%; text-align:center;}

header .contact-details{float:none; margin:0px 0px 30px; padding:0px; clear:both; width:100%; text-align:center;}

header .contact-details p{text-align:center; margin:0px 0px 15px;}

#menu-container{position:static;}

.dt-menu-toggle{display:block;}

#main-menu > ul.menu{display:none;}

.dt-menu-expand{display:block !important;}

#main-menu > ul.menu > li > a{margin-top:0px; line-height:50px;}

.menu-item-widget-area-container li.widget.widget_recent_entries:first-child{margin-bottom:20px;}

.menu-item-widget-area-container li.widget.widget_recent_entries{margin-left:0px; width:100%;}

.megamenu-child-container > ul.sub-menu, .megamenu-child-container > ul.sub-menu ul.sub-menu{display:none;}

#main-menu ul li.menu-item-simple-parent ul li a:before, .megamenu-child-container ul.sub-menu > li > ul li a:before{top:18px;}

#main-menu ul li.menu-item-simple-parent ul li a, .megamenu-child-container ul.sub-menu > li > ul li a{line-height:50px; padding:0px 0px 0px 20px;}

.megamenu-child-container ul.sub-menu > li > ul li a{line-height:40px;}

.menu-item-fullwidth .widget{margin:0px 0px 20px 0px; width:360px;}

#main-menu ul li.menu-item-simple-parent ul, #main-menu ul.menu > li > .megamenu-child-container, #main-menu ul li.menu-item-simple-parent ul, #main-menu ul li.menu-item-simple-parent ul li ul{position:inherit; top:0px; margin:0px; width:100%; left:0px; border-top:0px;}

#main-menu ul li.menu-item-simple-parent ul:before, .megamenu-child-container:before{background:none;}

#main-menu ul.menu > li > .megamenu-child-container > ul.sub-menu, #main-menu ul.menu > li > ul.sub-menu{padding:10px 20px; float:left; width:100%;}

#main-menu ul.menu > li > .megamenu-child-container{display:block; border:none; padding:0px;}

#main-menu > ul.menu > li{border-bottom:1px solid #f0f0f0;}

#main-menu > ul.menu > li > a{border:none;}

#main-menu > ul.menu > li > a:after{background:none;}

#menu-container { height:auto; }

#main-menu ul.menu > li, #main-menu ul.menu > li > ul.sub-menu > li, #main-menu ul.menu .megamenu-child-container > ul.sub-menu > li{width:100%; clear:both;}

#main-menu ul.menu .megamenu-child-container > ul.sub-menu > li{position:relative;}

#main-menu, #header.header3 #menu-container #main-menu, #header.header4 #menu-container #main-menu {width:inherit; position:absolute;}

#main-menu ul li.menu-item-simple-parent ul{position:static;}

.megamenu-4-columns-group .megamenu-child-container{left:0px !important; width:420px;}

#menu-container ul.dt-sc-social-icons{float:none; width:100%; text-align:center; margin:44px 0px 0px;}

.megamenu-child-container ul.sub-menu > li > ul li{padding-bottom:0px;}

.megamenu-child-container ul.sub-menu > li > ul li:last-child{padding-bottom:10px;}

.megamenu-3-columns-group .menu-item-fullwidth .widget{margin:0px 0px 20px 0px; width:100%;}

header ul.dt-sc-social-icons li{display:inline-block;}

header ul.dt-sc-social-icons li a, header ul.dt-sc-social-icons li a span{line-height:60px; height:65px;}

#header.header4 .header-more-info { position: relative; padding: 0; margin-bottom: 20px; }
#header.header4 .header-more-info:before { position: absolute; content: ""; display: block; height: 100%; width:1px; background: #000; right: 0; left: 0; margin: 0 auto; }
#header.header4 .header-more-info .top-right .dt-sc-contact-info { margin: 0; }
#header.header4 .header-more-info .top-right .dt-sc-contact-info:first-child { float: left; padding: 0; margin: 0; border: none; }

.breadcrumb-section h1, .breadcrumb-section .breadcrumb{text-align:center; width:100%;}

.breadcrumb-section .breadcrumb a, .breadcrumb-section .breadcrumb span{float:none;}

.front-portfolio-container{text-align:center;}

.portfolio-content{margin:0px auto 30px; float:none; display:block;}


.fullwidth-section .blog-entry{margin:0px 0px 30px;}

.entry-meta .blog-author{max-width:50px; max-height:50px; margin:0 10px 10px 0; float:left;}

.entry-meta{width:100%; position:static; text-align:left;}

.entry-meta .date, .entry-meta .comments, .entry-meta .entry_format{padding:0 14px 0 18px; clear:none; float:left; margin:5px 0px 10px 0;}

.entry-meta .date:before, .entry-meta .comments:before, .entry-meta .entry_format:before{background:none;}

.entry-meta .date:after, .entry-meta .comments:after, .entry-meta .entry_format:after{border-width:0px; float:left; width:15px; height:39px; margin:0px 0px 0px 0px; position:absolute; top:0px; right:-15px; border:0px; -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); transform:rotate(180deg);}

.blog-entry-inner, #primary.page-with-both-sidebar .column.dt-sc-one-half .blog-entry-inner{padding:0px 0px 0px 0px;}

.date, .comments, .entry_format{margin:0px 0px 3px 0px; padding:0px 15px 0px 15px;}

#primary.page-with-sidebar .dt-sc-one-half .date, #primary.page-with-sidebar .dt-sc-one-half .comments, #primary.page-with-sidebar .dt-sc-one-half .entry_format{margin:0px 0px 5px 0px;}

#primary.page-with-both-sidebar .dt-sc-one-half .date, #primary.page-with-both-sidebar .dt-sc-one-half .comments, #primary.page-with-both-sidebar .dt-sc-one-half .entry_format{margin:5px 20px 10px 0px;}

#primary.page-with-sidebar .dt-sc-one-half .entry-meta .blog-author{margin-bottom:5px;}

#primary.page-with-both-sidebar .column.dt-sc-one-half .entry-meta .date:after, #primary.page-with-both-sidebar .column.dt-sc-one-half .entry-meta .comments:after, #primary.page-with-both-sidebar .column.dt-sc-one-half .entry-meta .entry_format:after{border-width:5px 8px 0px 0px;}

#primary.page-with-both-sidebar .column.dt-sc-one-half .entry-meta .date p{margin-left:8px;}

#primary.page-with-both-sidebar .dt-sc-one-third .entry-meta .date, #primary.page-with-both-sidebar .dt-sc-one-third .entry-meta .comments, #primary.page-with-both-sidebar .dt-sc-one-third .entry-meta .entry_format{padding:0px 16px 0px 18px;}



.ribbon-left .meta-arrow{border:20px solid #FFF; border-right:14px solid rgba(0,0,0,0); border-left:0 solid; right:-19px; left:auto;}

.entry-meta .entry_format.ribbon-left .meta-arrow{border:none;}

.blog-entry .ribbon-left:before{border-left:0 solid; border-right:14px solid rgba(0,0,0,0); right:-15px; left:auto;}

.entry-meta .date{z-index:3;}

.entry-meta .comments{z-index:2; left:5px;}

.entry-meta .entry_format{z-index:1; left:10px;}



.front-portfolio-container{text-align:center;}

.fullwidth-section.product_bg ul.products li{width:100%; margin:0px 0px 30px 0px;}

#primary.page-with-both-sidebar .dt-sc-one-fourth .product-thumb .product-button a{padding:13px 18px; font-size:14px;}

.mailchimp-form input[type=email]{width:343px;}

.copyright{text-align:center; width:100%;}

.copyright .copyright-info{float:none; margin-bottom:10px;}

footer .copyright .footer-links{float:none; display:inline-block;}

.class_hours p, .class_hours ul.dt-sc-social-icons{text-align:center; width:100%;}

#primary{width:100%;}
		
#primary.page-with-both-sidebar{width:100%;}
		
#primary.with-left-sidebar{margin-left:0px;}
		
#primary.with-right-sidebar{margin-right:0px;}
		
#primary.page-with-both-sidebar{margin:0px;}
		
#secondary, #secondary-right, #secondary-left{width:100%;}
		
#secondary-right.secondary-has-right-sidebar, #secondary-right.secondary-has-both-sidebar{margin:35px 0px 0px;}

.add-slider-wrapper iframe{width:345px; height:257px;}

.woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images{width:100%; margin:0px 0px 20px;}

.summary{width:100%;}

#primary.content-full-width .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth, #primary.content-full-width .dt-sc-portfolio-container .portfolio.dt-sc-one-third, #primary.page-with-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-third, #primary.content-full-width .portfolio.dt-sc-one-fourth, #primary.page-with-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth{width:100%;}

.page-with-both-sidebar .portfolio.dt-sc-one-fourth{width:100%;}

#primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth:hover .image-overlay a.zoom, #primary.page-with-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth:hover .image-overlay a.zoom, #primary.content-full-width .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth:hover .image-overlay a.zoom, #primary.page-with-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-third:hover .image-overlay a.zoom{right:35%;}

#primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth:hover .image-overlay a.link, #primary.page-with-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth:hover .image-overlay a.link, #primary.content-full-width .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth:hover .image-overlay a.link, #primary.page-with-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-third:hover .image-overlay a.link{left:35%;}



.portfolio.dt-sc-one-fourth .portfolio-thumb, #primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .portfolio-thumb, #primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-third .portfolio-thumb, #primary.content-full-width .dt-sc-portfolio-container .portfolio.dt-sc-one-third .portfolio-thumb, #primary.page-with-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-third .portfolio-thumb, #primary.page-with-sidebar .portfolio.dt-sc-one-fourth .portfolio-thumb, #primary.page-with-sidebar.page-with-both-sidebar .portfolio.dt-sc-one-fourth .portfolio-thumb, #primary.content-full-width .portfolio.dt-sc-one-fourth .portfolio-thumb{max-height:363px;}


#primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay a.zoom, #primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay a.link{font-size:14px; height:40px; line-height:40px; width:25px; margin:-18px 0px 0px;}

#primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay a.link:before, #primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay a.zoom:before{left:-12px; border-top:20px solid transparent; border-bottom:20px solid transparent; border-right:12px solid #FFFFFF;}

#primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay a.link:after, #primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay a.zoom:after{right:-12px; border-top:20px solid transparent; border-bottom:20px solid transparent; border-left:12px solid #FFFFFF;}

.page-with-both-sidebar .portfolio.dt-sc-one-fourth .image-overlay a.link, .page-with-both-sidebar .portfolio.dt-sc-one-fourth .image-overlay a.zoom, #primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay a.link, #primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay a.zoom{font-size:14px; height:40px; line-height:40px; width:25px; margin:-18px 0px 0px 0px;}

.page-with-both-sidebar .portfolio.dt-sc-one-fourth .image-overlay a.link:before, .page-with-both-sidebar .portfolio.dt-sc-one-fourth .image-overlay a.zoom:before, #primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay a.link:before, #primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay a.zoom:before{left:-12px; border-top:20px solid transparent; border-bottom:20px solid transparent; border-right:12px solid #FFFFFF;}

.page-with-both-sidebar .portfolio.dt-sc-one-fourth .image-overlay a.link:after, .page-with-both-sidebar .portfolio.dt-sc-one-fourth .image-overlay a.zoom:after, #primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay a.link:after, #primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay a.zoom:after{right:-12px; border-top:20px solid transparent; border-bottom:20px solid transparent; border-left:12px solid #FFFFFF;}


#primary.with-left-sidebar .dt-sc-one-half .entry-meta .ribbon-left, #primary.with-right-sidebar .dt-sc-one-half .entry-meta .ribbon-left{height:40px; line-height:40px; margin-top:5px;}

#primary.with-left-sidebar .dt-sc-one-half .entry-meta .ribbon-left:before, #primary.with-right-sidebar .dt-sc-one-half .entry-meta .ribbon-left:before{border:20px solid;}

#primary.with-left-sidebar .dt-sc-one-half.with-sidebar .blog-entry .ribbon-left:before, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .blog-entry .ribbon-left:before{border-left:0 solid; border-right:14px solid rgba(0, 0, 0, 0); left:auto; right:-15px;}

#primary.with-left-sidebar .dt-sc-one-half.with-sidebar .ribbon-left .meta-arrow, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .ribbon-left .meta-arrow{border:20px solid #FFF; border-right:14px solid rgba(0,0,0,0); border-left:0 solid; right:-19px; left:auto; width:5px;}

#primary.with-left-sidebar .dt-sc-one-half.with-sidebar .entry-meta .entry_format.ribbon-left .meta-arrow, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .entry-meta .entry_format.ribbon-left .meta-arrow{border:none;}

#primary.with-left-sidebar .dt-sc-one-half.with-sidebar .blog-entry .ribbon-left:before, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .blog-entry .ribbon-left:before{border-left:0 solid; border-right:14px solid rgba(0,0,0,0); right:-14px; left:auto; width:5px;}

#primary.with-left-sidebar .dt-sc-one-half.with-sidebar .entry-meta .date, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .entry-meta .date{z-index:3;}

#primary.with-left-sidebar .dt-sc-one-half.with-sidebar .entry-meta .comments, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .entry-meta .comments{z-index:2; left:5px;}

#primary.with-left-sidebar .dt-sc-one-half.with-sidebar .entry-meta .entry_format, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .entry-meta .entry_format{z-index:1; left:10px;}

#primary.with-left-sidebar .dt-sc-one-half.with-sidebar .date, #primary.with-left-sidebar .dt-sc-one-half.with-sidebar .comments, #primary.with-left-sidebar .dt-sc-one-half.with-sidebar .entry_format, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .date, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .comments, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .entry_format{padding:0px 16px 0px 18px;}

#primary.with-left-sidebar .dt-sc-one-half.with-sidebar .entry-meta .date p, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .entry-meta .date p{margin-top:5px;}

#primary.with-left-sidebar .dt-sc-one-half.with-sidebar .entry-meta .entry_format.ribbon-left .meta-arrow, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .entry-meta .entry_format.ribbon-left .meta-arrow{border:none;}


.page-with-both-sidebar .portfolio.dt-sc-one-fourth .image-overlay{transition:opacity 0.2s ease 0s; -moz-transition:opacity 0.2s ease 0s; -webkit-transition:opacity 0.2s ease 0s;}

#primary.page-with-both-sidebar .product-details h5 a, #primary.page-with-both-sidebar .product-details .price{font-size:14px;}

#primary.page-with-both-sidebar .dt-sc-one-fourth .product-details .price{float:right; display:inline-block; text-align:right;}

#primary.page-with-both-sidebar .product-thumb .product-button a{padding:13px 18px; font-size:14px;}

#primary.page-with-both-sidebar .product-details h5 a{float:left;}

.time-rail{width:195px;}

.time-rail:before{width:95px;}

.time-rail:after{width:100px;}

.audio-list h5{width:335px;}

.fullwidth-section ul.products li{width:100%; margin:0px 0px 30px 0px;}

.dt-sc-testimonial-carousel-wrapper .dt-sc-testimonial .author-meta{width:78%;}

.dt-sc-sorting-container a{margin:0px 5px 10px 0px;}

.dt-sc-three-fourth.column.contact_form_outer{width:100%; margin-bottom:40px;}

.dt-sc-ico-content.type3{margin-bottom:50px;}

.dt-sc-pricing-table .dt-sc-pr-tb-col{margin:0px 0px 50px;}

.dt-sc-callout-box{text-align:center;}

.dt-sc-callout-box .dt-sc-button{float:none;}

.dt-sc-callout-box .dt-sc-one-fifth{margin-bottom:0px; margin-top:-10px;}

.dt-sc-callout-box .icon{display:inline-block; float:none; margin:-5px 0 20px;}

.dt-sc-hr.top{width:92%;}

.dt-sc-hr.top a{right:-10%;}

.dt-sc-sponsor-carousel-wrapper .carousel-arrows{top:0px;}

.wrapper blockquote.alignright{margin:0px 0px 10px; width:100%; float:left;}


.widget.flickrbox .flickr-widget .flickr_badge_image{max-width:74px;}

ul.commentlist li .comment-author, ul.commentlist li ul.children .comment-author{right:0; margin:0px auto 0px;}

ul.commentlist > li.comment, ul.commentlist li ul.children > li.comment{padding:100px 0px 0px;}

ul.commentlist li .comment-details, ul.commentlist li ul.children li .comment-details{text-align:center; margin:15px 0px 0px;}

/**shop styles**/

.actions input[type="submit"] { min-height:inherit; }

#primary.page-with-both-sidebar ul.products li .dt-sc-one-fourth .product-details{text-align:left;}

#primary.page-with-both-sidebar ul.products li .dt-sc-one-fourth .product-details h3{margin-bottom:0px;}

#primary.page-with-both-sidebar ul.products li .dt-sc-one-fourth .product-details .float-left{float:left; width:55%;}

#primary.page-with-both-sidebar ul.products li .dt-sc-one-fourth .product-details .float-right{float:right; width:45%;}

#primary.page-with-both-sidebar ul.products li .dt-sc-one-fourth .product-details .yith-wcwl-add-button.show{margin:0px;}

#primary.page-with-both-sidebar ul.products li .dt-sc-one-fourth .add_to_wishlist{padding:10px 20px 10px;}

#primary.page-with-both-sidebar ul.products li .dt-sc-one-fourth .product-details .yith-wcwl-add-to-wishlist a{padding-left:40px; font-size:14px;}

#primary.page-with-both-sidebar ul.products li .dt-sc-one-fourth .add_to_wishlist:after{font-size:12px; top:12px; left:15px;}

#primary.page-with-both-sidebar ul.products li .dt-sc-one-fourth .product-rating-wrapper{float:left;}

#primary.page-with-both-sidebar ul.products li .dt-sc-one-fourth .star-rating{display:inline-block;}

.single-product .thumbnails ul li{width:95px;}

}

@media only screen and (max-width: 479px){

ul.commentlist li .comment-author, ul.commentlist li ul.children li .comment-author{right:0px; margin:0 auto;}

ul.commentlist li .comment-details, ul.commentlist li ul.children li .comment-details{margin:10px 0px 0px;}	
	
}

/*----*****---- << Mobile >> ----*****----*/	

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (min-width: 320px) and (max-width: 479px){

.container{width:290px;}

.boxed .wrapper, .boxed .sticky-wrapper #menu-container{width:100%;}

.boxed .inner-wrapper{margin:0px 0px;}

.wrapper .column{margin-bottom:20px; margin-left:0px;}

.dt-sc-one-fourth.column, .dt-sc-one-half.column, .dt-sc-one-third.column, .dt-sc-three-fourth.column, .dt-sc-two-third.column, .dt-sc-one-fifth.column, .dt-sc-four-fifth.column, .dt-sc-three-fifth.column, .dt-sc-two-fifth.column, .dt-sc-one-sixth.column, .dt-sc-two-sixth.column, .dt-sc-three-sixth.column, .dt-sc-four-sixth.column, .dt-sc-five-sixth.column, .column.no-space.dt-sc-one-fourth, .column.no-space.dt-sc-one-third, .column.no-space.dt-sc-one-half, .column.no-space.dt-sc-one-fifth, .column.no-space.dt-sc-one-sixth, .column.no-space.dt-sc-three-fourth, .column.no-space.dt-sc-two-third, .column.no-space.dt-sc-four-fifth, .column.no-space.dt-sc-three-fifth, .column.no-space.dt-sc-two-fifth, .column.no-space.dt-sc-two-sixth, .column.no-space.dt-sc-three-sixth, .column.no-space.dt-sc-four-sixth, .column.no-space.dt-sc-five-sixth, #primary.page-with-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth, #primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-third, #primary.page-with-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-third{width:100%;}

.column .dt-sc-donutchart-small{margin:0px 34%;} 
		
.column .dt-sc-donutchart-medium{margin:0px 16%;}
		
.column .dt-sc-donutchart-large{margin:0px;}

h1{line-height:32px;}

h2{line-height:30px;}

h3{line-height:24px;}

th, td{padding:5px; font-size:10px;}

.is-sticky #menu-container{position:static !important;}

.logo{width:100%; text-align:center;}

header .contact-details{float:none; margin:0px 0px 30px; padding:0px; clear:both; width:100%; text-align:center;}

header .contact-details p{text-align:center; margin:0px 0px 15px;}

#menu-container{position:static;}

#menu-container ul.dt-sc-social-icons{float:none; width:100%; text-align:center; margin:44px 0px 0px;}

.dt-menu-toggle{display:block;}

#main-menu > ul.menu{display:none;}

.dt-menu-expand{display:block !important;}

#main-menu > ul.menu > li > a{margin-top:0px; line-height:50px;}

.menu-item-widget-area-container li.widget.widget_recent_entries:first-child{margin-bottom:20px;}

.menu-item-widget-area-container li.widget.widget_recent_entries{margin-left:0px; width:100%;}

.megamenu-child-container > ul.sub-menu, .megamenu-child-container > ul.sub-menu ul.sub-menu{display:none;}

#main-menu ul li.menu-item-simple-parent ul li a:before, .megamenu-child-container ul.sub-menu > li > ul li a:before{top:10px;}

#main-menu ul li.menu-item-simple-parent ul li a, .megamenu-child-container ul.sub-menu > li > ul li a{line-height:50px; padding:0px 0px 0px 20px;}

#main-menu ul li.menu-item-simple-parent ul li a{line-height:34px;}

.megamenu-child-container ul.sub-menu > li > ul li a{line-height:22px;}

#main-menu ul li.menu-item-simple-parent ul, #main-menu ul.menu > li > .megamenu-child-container, #main-menu ul li.menu-item-simple-parent ul, #main-menu ul li.menu-item-simple-parent ul li ul{position:inherit; top:0px; margin:0px; width:100%; left:0px; border-top:0px;}

#main-menu ul li.menu-item-simple-parent ul:before, .megamenu-child-container:before{background:none;}

#main-menu ul.menu > li > .megamenu-child-container > ul.sub-menu, #main-menu ul.menu > li > ul.sub-menu{padding:10px 20px; float:left; width:100%;}

#main-menu ul.menu > li > .megamenu-child-container{display:block; border:none; padding:0px;}

#main-menu > ul.menu > li{border-bottom:1px solid #f0f0f0;}

#main-menu > ul.menu > li > a{border:none;}

#main-menu > ul.menu > li > a:after{background:none;}

#menu-container{height:auto;}

#main-menu ul.menu > li, #main-menu ul.menu > li > ul.sub-menu > li, #main-menu ul.menu .megamenu-child-container > ul.sub-menu > li{width:100%; clear:both; position:relative;}

#main-menu ul.menu .megamenu-child-container > ul.sub-menu > li{padding:0px; margin:0px 0px 20px;}

#menu-container #main-menu .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth{width:100%;}

#main-menu, #header.header3 #menu-container #main-menu {width:inherit; position:absolute;}

#main-menu ul li.menu-item-simple-parent ul{position:static;}

.megamenu-4-columns-group .megamenu-child-container{left:0px !important; width:290px;}

.megamenu-child-container ul.sub-menu > li > ul li{padding-bottom:0px;}

.megamenu-child-container ul.sub-menu > li > ul li:last-child{padding-bottom:10px;}

.dt-menu-expand.dt-mean-clicked{display:block !important;}

header ul.dt-sc-social-icons li a, header ul.dt-sc-social-icons li a span{line-height:60px; height:65px;}

header ul.dt-sc-social-icons li{display:inline-block;}

#header.header4 .header-more-info .top-right .dt-sc-contact-info { float: none; display: inline-block; }
#header.header4 .header-more-info .top-right .dt-sc-contact-info:first-child { border: none; border-left: none; margin-left: 0; padding-left: 0; }

.breadcrumb-section h1, .breadcrumb-section .breadcrumb{text-align:center; width:100%;}

.breadcrumb-section .breadcrumb a, .breadcrumb-section .breadcrumb span{float:none;}

.front-portfolio-container{text-align:center;}

.portfolio-content{margin:0px auto 30px; float:none; display:block;}

.portfolio-content{width:254px; height:220px;}

.front-portfolio{height:212px;}

.front-portfolio .image-overlay .link{top:60%;}

.front-portfolio .image-overlay .zoom{top:60%;}

.front-portfolio:hover .link{left:30%;}

.front-portfolio:hover .zoom{right:30%;}

.fullwidth-section .blog-entry{margin:0px 0px 20px;}

.mailchimp-form input[type=email]{width:213px;}

.copyright{text-align:center; width:100%;}

.copyright .copyright-info{float:none; margin-bottom:10px; line-height:inherit;}

footer .copyright .footer-links{float:none; display:inline-block;}

footer .footer-links p{margin-right:10px;}

.copyright .footer-links ul li{margin:0px 5px 0px 0px;}

.class_hours p, .class_hours ul.dt-sc-social-icons{text-align:center; width:100%;}

#primary{width:100%;}
		
#primary.page-with-both-sidebar{width:100%;}
		
#primary.with-left-sidebar{margin-left:0px;}
		
#primary.with-right-sidebar{margin-right:0px;}
		
#primary.page-with-both-sidebar{margin:0px;}
		
#secondary, #secondary-right, #secondary-left{width:100%;}
		
#secondary-right.secondary-has-right-sidebar, #secondary-right.secondary-has-both-sidebar{margin:35px 0px 0px;}

.add-slider-wrapper iframe{width:238px; height:177px;}

.fullwidth-section ul.products li{width:100%; margin:0px 0px 30px 0px;}

#primary.page-with-both-sidebar .dt-sc-one-fourth .product-thumb .product-button a{padding:13px 18px; font-size:14px;}

.woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images{width:100%; margin:0px 0px 20px;}

.summary{width:100%;}

.blog-entry-inner, #primary.page-with-both-sidebar .column.dt-sc-one-half .blog-entry-inner{padding:0px;}

#primary.page-with-both-sidebar .column.dt-sc-one-half .entry-meta, .entry-meta{width:100%; text-align:center; position:static; float:none; display:inline-block; margin-bottom:0px;}

#primary.page-with-sidebar .dt-sc-one-half .entry-meta	.blog-author{max-width:90px; max-height:90px; display:inline-block; text-align:center; margin-bottom:20px;}

#primary.page-with-both-sidebar .column.dt-sc-one-half .entry-meta	.blog-author{max-width:50px; max-height:50px; display:inline-block; text-align:center;}

.entry-meta	.date, .entry-meta	.comments, .entry-meta	.entry_format{padding:0px 0px; float:none; margin:0px auto 20px; display:block;}





.entry-meta .blog-author{margin-right:5px; max-height:35px; max-width:35px;}

.entry-meta{width:100%; position:static; text-align:left;}

.entry-meta .date, .entry-meta .comments, .entry-meta .entry_format{clear:none; display:inline-block; float:left; font-size:12px; margin:0 0px 10px 0; padding:0 15px; width:auto;}

.entry-meta .date:before, .entry-meta .comments:before, .entry-meta .entry_format:before{background:none;}

.entry-meta .date:after, .entry-meta .comments:after, .entry-meta .entry_format:after{border-width:0px; float:left; width:15px; height:39px; margin:0px 0px 0px 0px; position:absolute; top:0px; right:-15px; border:0px; -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); transform:rotate(180deg);}

.entry-meta .date p{margin-left:0px;}

.ribbon-left .meta-arrow{border:20px solid #FFF; border-right:14px solid rgba(0,0,0,0); border-left:0 solid; right:-19px; left:auto;}

.entry-meta .entry_format.ribbon-left .meta-arrow{border:none;}

.blog-entry .ribbon-left:before{border-left:0 solid; border-right:14px solid rgba(0,0,0,0); right:-15px; left:auto;}

.entry-meta .date{z-index:3;}

.entry-meta .comments{z-index:2; left:5px;}

.entry-meta .entry_format{z-index:1; left:10px;}

#primary.page-with-sidebar .dt-sc-one-half .entry-meta .date, #primary.page-with-sidebar .dt-sc-one-half .entry-meta .comments, #primary.page-with-sidebar .dt-sc-one-half .entry-meta .entry_format{padding:0px 0px; float:none; margin:0px auto 20px; display:block;}

#primary.page-with-both-sidebar .dt-sc-one-half .entry-meta .date, #primary.page-with-both-sidebar .dt-sc-one-half .entry-meta .comments, #primary.page-with-both-sidebar .dt-sc-one-half .entry-meta .entry_format{float:left; margin:5px 5px 10px 0px; display:inline-block; padding:0px 16px 0px 12px; width:auto;}

#primary.page-with-both-sidebar .dt-sc-one-half.with-sidebar .entry-meta .comments{left:-5px;}

#primary.page-with-both-sidebar .dt-sc-one-half.with-sidebar .entry-meta .entry_format{left:-8px;}

.entry-meta	.blog-author{float:left;}


#primary.with-left-sidebar .dt-sc-one-half .entry-meta .blog-author, #primary.with-right-sidebar .dt-sc-one-half .entry-meta .blog-author{float:left; margin:0px 5px 0px 0px; max-width:50px; max-height:50px;}

#primary.with-left-sidebar .dt-sc-one-half .entry-meta .ribbon-left, #primary.with-right-sidebar .dt-sc-one-half .entry-meta .ribbon-left{height:40px; line-height:40px; margin-top:5px;}

#primary.with-left-sidebar .dt-sc-one-half .entry-meta .ribbon-left:before, #primary.with-right-sidebar .dt-sc-one-half .entry-meta .ribbon-left:before{border:20px solid;}

#primary.with-left-sidebar .dt-sc-one-half.with-sidebar .blog-entry .ribbon-left:before, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .blog-entry .ribbon-left:before{border-left:0 solid; border-right:14px solid rgba(0, 0, 0, 0); left:auto; right:-15px;}

#primary.with-left-sidebar .dt-sc-one-half.with-sidebar .ribbon-left .meta-arrow, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .ribbon-left .meta-arrow{border:20px solid #FFF; border-right:14px solid rgba(0,0,0,0); border-left:0 solid; right:-19px; left:auto; width:5px;}

#primary.with-left-sidebar .dt-sc-one-half.with-sidebar .entry-meta .entry_format.ribbon-left .meta-arrow, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .entry-meta .entry_format.ribbon-left .meta-arrow{border:none;}

#primary.with-left-sidebar .dt-sc-one-half.with-sidebar .blog-entry .ribbon-left:before, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .blog-entry .ribbon-left:before{border-left:0 solid; border-right:14px solid rgba(0,0,0,0); right:-14px; left:auto; width:5px;}

#primary.with-left-sidebar .dt-sc-one-half.with-sidebar .entry-meta .date, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .entry-meta .date, #primary.with-left-sidebar .dt-sc-one-half.with-sidebar .entry-meta .comments, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .entry-meta .comments, #primary.with-left-sidebar .dt-sc-one-half.with-sidebar .entry-meta .entry_format, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .entry-meta .entry_format{float:left; clear:none; margin:0px 0px 5px 0px;}

#primary.with-left-sidebar .dt-sc-one-half.with-sidebar .entry-meta .date, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .entry-meta .date{z-index:3;}

#primary.with-left-sidebar .dt-sc-one-half.with-sidebar .entry-meta .comments, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .entry-meta .comments{z-index:2; left:5px;}

#primary.with-left-sidebar .dt-sc-one-half.with-sidebar .entry-meta .entry_format, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .entry-meta .entry_format{z-index:1; left:10px;}

#primary.with-left-sidebar .dt-sc-one-half.with-sidebar .date, #primary.with-left-sidebar .dt-sc-one-half.with-sidebar .comments, #primary.with-left-sidebar .dt-sc-one-half.with-sidebar .entry_format, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .date, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .comments, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .entry_format{padding:0px 16px 0px 18px;}

#primary.with-left-sidebar .dt-sc-one-half.with-sidebar .entry-meta .date p, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .entry-meta .date p{margin-top:5px;}

#primary.with-left-sidebar .dt-sc-one-half.with-sidebar .entry-meta .entry_format.ribbon-left .meta-arrow, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .entry-meta .entry_format.ribbon-left .meta-arrow{border:none;}

#primary .column.dt-sc-one-fourth .date, #primary .column.dt-sc-one-fourth .comments, #primary .column.dt-sc-one-fourth .entry_format{margin:0px;}

#primary.page-with-sidebar .portfolio.dt-sc-one-fourth .portfolio-thumb{max-height:238px;}

#searchform input[type="text"]{width:100%;}

.dt-sc-sorting-container a{margin:0px 5px 10px 0px;}

#primary.content-full-width .dt-sc-portfolio-container .portfolio.dt-sc-one-third{width:100%;}

.page-with-both-sidebar .portfolio.dt-sc-one-fourth:hover .image-overlay a.link{left:33%;} 

.page-with-both-sidebar .portfolio.dt-sc-one-fourth:hover .image-overlay a.zoom{right:33%;}

.page-with-both-sidebar .portfolio.dt-sc-one-fourth .image-overlay{transition:opacity 0.2s ease 0s; -moz-transition:opacity 0.2s ease 0s; -webkit-transition:opacity 0.2s ease 0s;}

#primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-third .portfolio-thumb, .content-full-width .portfolio.dt-sc-one-third .portfolio-thumb, #primary.page-with-sidebar.page-with-both-sidebar .portfolio.dt-sc-one-fourth .portfolio-thumb, #primary.content-full-width .portfolio.dt-sc-one-third .portfolio-thumb, #primary.content-full-width .portfolio.dt-sc-one-fourth .portfolio-thumb, #primary.page-with-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .portfolio-thumb{max-height:251px;}

#primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay a.zoom, #primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay a.link{font-size:14px; height:40px; line-height:40px; width:25px; margin:-18px 0px 0px;}

#primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay a.link:before, #primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay a.zoom:before{left:-12px; border-top:20px solid transparent; border-bottom:20px solid transparent; border-right:12px solid #FFFFFF;}

#primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay a.link:after, #primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay a.zoom:after{right:-12px; border-top:20px solid transparent; border-bottom:20px solid transparent; border-left:12px solid #FFFFFF;}

.page-with-both-sidebar .portfolio.dt-sc-one-fourth .image-overlay a.link, .page-with-both-sidebar .portfolio.dt-sc-one-fourth .image-overlay a.zoom, #primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay a.link, #primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay a.zoom{font-size:14px; height:40px; line-height:40px; width:25px; margin:-18px 0px 0px 0px;}

.page-with-both-sidebar .portfolio.dt-sc-one-fourth .image-overlay a.link:before, .page-with-both-sidebar .portfolio.dt-sc-one-fourth .image-overlay a.zoom:before, #primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay a.link:before, #primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay a.zoom:before{left:-12px; border-top:20px solid transparent; border-bottom:20px solid transparent; border-right:12px solid #FFFFFF;}

.page-with-both-sidebar .portfolio.dt-sc-one-fourth .image-overlay a.link:after, .page-with-both-sidebar .portfolio.dt-sc-one-fourth .image-overlay a.zoom:after, #primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay a.link:after, #primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .image-overlay a.zoom:after{right:-12px; border-top:20px solid transparent; border-bottom:20px solid transparent; border-left:12px solid #FFFFFF;}
.actions input[type="submit"] { min-height:inherit; }
#primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .portfolio-thumb, #primary.page-with-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-third .portfolio-thumb{max-height:251px;}

#primary.page-with-both-sidebar .product-details h5 a, #primary.page-with-both-sidebar .product-details .price{font-size:14px;}

#primary.page-with-both-sidebar .product-thumb .product-button a{padding:13px 18px; font-size:14px;}

#primary.page-with-both-sidebar .product-details h5 a{float:left;}

#primary.page-with-both-sidebar .product-details .price{float:right;}

.add-slider-wrapper{padding:8% 10% 0px 8.7%;}

.add-slider-wrapper ul li img{max-width:none; max-height:175px;}

.events-list h2{line-height:inherit;}

.time-rail{width:90px; margin:0px 10px;}

.time-rail:before{width:40px;}

.time-rail:after{width:50px;}

.audio-list h5{margin:0px 10px 0px 10px; width:200px; font-size:14px; line-height:inherit;}

.commententries{text-align:center;}

ul.commentlist li .comment-author, ul.commentlist li ul.children li .comment-author{right:0px;}

ul.commentlist li .comment-author img, ul.commentlist li ul.children li .comment-author img{float:none; right:0px; margin:auto;}

ul.commentlist li.comment, ul.commentlist li ul.children li.comment{padding:100px 0px 0px;}

.dt-sc-testimonial{margin:0px 0px 20px;}

.dt-sc-testimonial blockquote:after{left:0px; right:0px; margin:auto;}

.dt-sc-testimonial .author{width:100%; text-align:center; display:block; float:none; margin:0 auto 10px;}

.dt-sc-testimonial .author img{float:none;}

.dt-sc-testimonial .author-meta{width:100%; text-align:center;}

.dt-sc-testimonial .author-meta span{float:none; display:block;}

.dt-sc-testimonial .author-meta span.author-rating{display:inline-block;}

.rating-review-container, .rating-review{float:none; margin:-15px 0px 0px;}

.dt-sc-three-fourth.column.contact_form_outer{width:100%; margin-bottom:40px;}

.dt-sc-ico-content.type3{margin-bottom:50px;}

.dt-sc-tb-header-img img{max-width:60px; top:10px; right:0px; left:0px; text-align:center; margin:auto;}

.dt-sc-pr-tb-col:hover .dt-sc-tb-header-img img{top:-35px;}

.dt-sc-pricing-table .dt-sc-pr-tb-col{margin:0px 0px 50px;}

.dt-sc-pullquote1.alignleft, .dt-sc-pullquote1.alignright, .dt-sc-pullquote1, .dt-sc-pullquote2, .dt-sc-pullquote3, .dt-sc-pullquote4, .dt-sc-pullquote5, .dt-sc-pullquote6{width:100%;}

.dt-sc-testimonial-carousel-wrapper .carousel-arrows{top:0px;}

.dt-sc-callout-box{text-align:center;}

.dt-sc-callout-box .dt-sc-button{float:none;}

.dt-sc-callout-box .dt-sc-one-fifth{margin-bottom:0px; margin-top:-10px;}

.dt-sc-callout-box .icon{display:inline-block; float:none; margin:-5px 0 20px;}

.dt-sc-callout-box h4{font-size:18px;}

.dt-sc-callout-box h5{font-size:16px;}

.dt-sc-hr.top{width:90%;}

.dt-sc-hr.top a{right:-12%;}

.error-info h2{font-size:90px;}

.wrapper blockquote.alignright{margin:0px 0px 10px; width:100%; float:left;}

.back-to-top{bottom:30px;}

.secondary-sidebar .widget.flickrbox .flickr-widget .flickr_badge_image{max-width:65px;}

/**shop styles**/

#primary.page-with-both-sidebar .product-wrapper.column.dt-sc-one-fourth .product-details .yith-wcwl-add-to-wishlist{float:none;}

.woocommerce div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page #content div.product form.cart .button{margin-top:20px;}

/**cart styles**/

.woocommerce table.cart td.actions .checkout-button.button.alt.wc-forward{margin-top:10px;}

/**checkout styles**/

.woocommerce .order_details li, .woocommerce-page .order_details li{font-size:10px;}

}

/*----*****---- << Mobile >> ----*****----*/	

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 319px){

.container{width:200px;}

.boxed .wrapper, .boxed .sticky-wrapper #menu-container{width:100%;}

.boxed .inner-wrapper{margin:0px 0px;}

.wrapper .column{margin-bottom:20px; margin-left:0px;}

.dt-sc-one-fourth.column, .dt-sc-one-half.column, .dt-sc-one-third.column, .dt-sc-three-fourth.column, .dt-sc-two-third.column, .dt-sc-one-fifth.column, .dt-sc-four-fifth.column, .dt-sc-three-fifth.column, .dt-sc-two-fifth.column, .dt-sc-one-sixth.column, .dt-sc-two-sixth.column, .dt-sc-three-sixth.column, .dt-sc-four-sixth.column, .dt-sc-five-sixth.column, .column.no-space.dt-sc-one-fourth, .column.no-space.dt-sc-one-third, .column.no-space.dt-sc-one-half, .column.no-space.dt-sc-one-fifth, .column.no-space.dt-sc-one-sixth, .column.no-space.dt-sc-three-fourth, .column.no-space.dt-sc-two-third, .column.no-space.dt-sc-four-fifth, .column.no-space.dt-sc-three-fifth, .column.no-space.dt-sc-two-fifth, .column.no-space.dt-sc-two-sixth, .column.no-space.dt-sc-three-sixth, .column.no-space.dt-sc-four-sixth, .column.no-space.dt-sc-five-sixth, #primary.page-with-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth, #primary.page-with-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-third{width:100%;}

.dt-sc-donutchart-small{margin:0px 25%;}		
		
.dt-sc-donutchart-medium{margin:0px 17%;}
		
.dt-sc-donutchart-large{margin:0px 5%;}
		
.dt-sc-donutchart-medium{width:130px;}
		
.dt-sc-donutchart-medium .dt-sc-donutchart, .dt-sc-donutchart-medium canvas, .dt-sc-donutchart-medium .donutchart-text{width:130px !important; height:130px !important; line-height:130px !important;}
		
.dt-sc-donutchart-medium .donutchart-text{font-size:24px !important;}
		
.dt-sc-donutchart-large{width:180px;}
		
.dt-sc-donutchart-large .dt-sc-donutchart, .dt-sc-donutchart-large canvas, .dt-sc-donutchart-large .donutchart-text{width:180px !important; height:180px !important; line-height:180px !important;}
		
.dt-sc-donutchart-large .donutchart-text{font-size:30px !important;}

h1{line-height:32px; font-size:25px;}

h2{line-height:30px; font-size:24px;}

h3{line-height:24px; font-size:22px;}

th, td{padding:5px 0px; font-size:8px;}

.is-sticky #menu-container{position:static !important;}

.logo{width:100%; text-align:center;}

header .contact-details{float:none; margin:0px 0px 30px; padding:0px; clear:both; width:100%; text-align:center;}

header .contact-details p{text-align:center; margin:0px 0px 15px;}

#menu-container{position:static;}

.dt-menu-toggle{display:block;}

#main-menu > ul.menu{display:none;}

.dt-menu-expand{display:block !important;}

#main-menu > ul.menu > li > a{margin-top:0px; line-height:28px; font-size:12px;}

.menu-item-widget-area-container li.widget.widget_recent_entries:first-child{margin-bottom:20px;}

.menu-item-widget-area-container li.widget.widget_recent_entries{margin-left:0px; width:100%;}

.megamenu-child-container > ul.sub-menu, .megamenu-child-container > ul.sub-menu ul.sub-menu{display:none;}

#main-menu ul li.menu-item-simple-parent ul li a:before, .megamenu-child-container ul.sub-menu > li > ul li a:before{top:7px;}

#main-menu ul li.menu-item-simple-parent ul li a, .megamenu-child-container ul.sub-menu > li > ul li a{line-height:28px; padding:0px 0px 0px 20px; font-size:12px;}

.megamenu-child-container ul.sub-menu > li > ul li a{line-height:20px;}

.megamenu-child-container > ul.sub-menu > li > a, .megamenu-child-container > ul.sub-menu > li > .nolink-menu{font-size:18px; margin-bottom:10px; line-height:12px;}

#main-menu ul li.menu-item-simple-parent ul, #main-menu ul.menu > li > .megamenu-child-container, #main-menu ul li.menu-item-simple-parent ul, #main-menu ul li.menu-item-simple-parent ul li ul{position:inherit; top:0px; margin:0px; width:100%; left:0px; border-top:0px;}

#main-menu ul li.menu-item-simple-parent ul:before, .megamenu-child-container:before{background:none;}

#main-menu ul.menu > li > .megamenu-child-container > ul.sub-menu, #main-menu ul.menu > li > ul.sub-menu{padding:10px 10px 10px 10px; float:left; width:100%;}

#main-menu ul.menu > li > .megamenu-child-container{display:block; border:none; padding:0px;}

#main-menu > ul.menu > li{border-bottom:1px solid #f0f0f0;}

#main-menu > ul.menu > li > a{border:none;}

#main-menu > ul.menu > li > a:after{background:none;}

#menu-container{height:auto;}

#main-menu ul.menu > li, #main-menu ul.menu > li > ul.sub-menu > li, #main-menu ul.menu .megamenu-child-container > ul.sub-menu > li{width:100%; clear:both; position:relative;}

#main-menu{width:inherit; position:absolute;}

.megamenu-4-columns-group .megamenu-child-container{left:0px !important; width:200px;}

.menu-item-fullwidth .widget{margin:0px 0px 20px 0px; width:160px;}

#main-menu .megamenu-child-container .widget ul.product_list_widget li a img{margin-right:10px;}

.megamenu-child-container ul.sub-menu > li > ul li{padding-bottom:0px;}

.megamenu-child-container ul.sub-menu > li > ul li:last-child{padding-bottom:10px;}

header ul.dt-sc-social-icons li a, header ul.dt-sc-social-icons li a span{line-height:60px; height:65px;}

#menu-container ul.dt-sc-social-icons{float:none; width:100%; text-align:center; margin:44px 0px 0px;}

.dt-menu-expand.dt-mean-clicked{display:block !important;}

header ul.dt-sc-social-icons li{display:inline-block;}

header ul.dt-sc-social-icons li a, header ul.dt-sc-social-icons li a span, header ul.dt-sc-social-icons li a.gtalk:before, header ul.dt-sc-social-icons li a.gtalk:hover span:before,  header ul.dt-sc-social-icons li a.myspace:before, header ul.dt-sc-social-icons li a.myspace:hover span:before, header ul.dt-sc-social-icons li a.picasa:before, header ul.dt-sc-social-icons li a.picasa:hover span:before, header ul.dt-sc-social-icons li a.stumbleupon:before, header ul.dt-sc-social-icons li a.stumbleupon:hover span:before, header ul.dt-sc-social-icons li a.viadeo:before, header ul.dt-sc-social-icons li a.viadeo:hover span:before, header ul.dt-sc-social-icons li a.technorati:before, header ul.dt-sc-social-icons li a.technorati:hover span:before{width:40px; padding:0px;}

.breadcrumb-section h1, .breadcrumb-section .breadcrumb{text-align:center; width:100%;}

.breadcrumb-section .breadcrumb a, .breadcrumb-section .breadcrumb span{float:none;}

.front-portfolio-container{text-align:center;}

.portfolio-content{margin:0px auto 30px; float:none; display:block;}

.portfolio-content{width:200px; height:172px;}

.front-portfolio{height:166px;}

.front-portfolio .image-overlay h5{font-size:inherit;}

.front-portfolio .image-overlay .link{top:65%;}

.front-portfolio .image-overlay .zoom{top:65%;}

.front-portfolio:hover .link{left:28%;}

.front-portfolio:hover .zoom{right:28%;}

.mailchimp-form p{border-right:1px solid #dddddd; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

.mailchimp-form input[type=email]{width:100%; border-right:1px solid #dddddd; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

.widget .mailchimp-form input[type="submit"]{border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; clear:both; float:left;}

.copyright{text-align:center; width:100%;}

.copyright .copyright-info{float:none; margin-bottom:10px; line-height:inherit;}

footer .footer-links p{width:100%; margin:0px 0px 10px; padding:0px; text-align:center; background:none;}

footer .copyright .footer-links{float:none; display:inline-block;}

ul.dt-sc-social-icons{width:100%; text-align:center;}

.copyright .footer-links ul li{margin:0px 5px 0px 0px;}

#primary{width:100%;}
		
#primary.page-with-both-sidebar{width:100%;}
		
#primary.with-left-sidebar{margin-left:0px;}
		
#primary.with-right-sidebar{margin-right:0px;}
		
#primary.page-with-both-sidebar{margin:0px;}
		
#secondary, #secondary-right, #secondary-left{width:100%;}
		
#secondary-right.secondary-has-right-sidebar, #secondary-right.secondary-has-both-sidebar{margin:35px 0px 0px;}

.add-slider-wrapper iframe{width:164px; height:122px;}

ul.commentlist li.comment, ul.commentlist li ul.children li.comment{padding:100px 0px 0px;}

.fullwidth-section ul.products li{width:100%; margin:0px 0px 30px 0px;}

#primary.page-with-both-sidebar .dt-sc-one-fourth .product-thumb .product-button a{padding:13px 18px; font-size:14px;}

.woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images{width:100%; margin:0px 0px 20px;}

.summary{width:100%;}

.blog-entry-inner, #primary.page-with-both-sidebar .column.dt-sc-one-half .blog-entry-inner{padding:0px;}

.fullwidth-section .blog-entry{margin:0px 0px 30px;}

#primary.page-with-both-sidebar .column.dt-sc-one-half .entry-meta, .entry-meta{width:100%; text-align:center; position:static; float:none; display:inline-block; margin-bottom:0px;}

.entry-meta	.blog-author{max-width:90px; max-height:90px; display:inline-block; text-align:center; margin-bottom:20px;}

.entry-meta	.date, .entry-meta	.comments, .entry-meta	.entry_format{padding:0px 0px; float:none; margin:0px auto 20px; display:block;}

.entry-meta .blog-author{margin-right:5px; float:left; max-height:35px; max-width:35px;}

.entry-meta{width:100%; position:static; text-align:left;}

.entry-meta .date, .entry-meta .comments, .entry-meta .entry_format{clear:none; display:inline-block; float:left; font-size:9px; margin:0 0px 10px 0; padding:0 14px 0px 10px; width:auto;}

.entry-meta .date span{font-size:12px; line-height:25px;}

.entry-meta .date:before, .entry-meta .comments:before, .entry-meta .entry_format:before{background:none;}

.entry-meta .date:after, .entry-meta .comments:after, .entry-meta .entry_format:after{border-width:0px; float:left; width:15px; height:39px; margin:0px 0px 0px 0px; position:absolute; top:0px; right:-15px; border:0px; -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); transform:rotate(180deg);}

.entry-meta .date p{margin-left:0px;}

#primary.page-with-sidebar .dt-sc-one-half .entry-meta .date, #primary.page-with-sidebar .dt-sc-one-half .entry-meta .comments, #primary.page-with-sidebar .dt-sc-one-half .entry-meta .entry_format{padding:0px 0px; float:none; margin:0px auto 20px; display:block;}

#primary.page-with-sidebar .dt-sc-one-half .entry-meta .blog-author{max-width:90px; max-height:90px;}

#primary.page-with-both-sidebar .column.dt-sc-one-half .entry-meta .blog-author{max-width:35px; max-height:35px; margin-right:5px;}

#primary.page-with-both-sidebar .dt-sc-one-half .entry-meta .date, #primary.page-with-both-sidebar .dt-sc-one-half .entry-meta .comments, #primary.page-with-both-sidebar .dt-sc-one-half .entry-meta .entry_format{padding:0px 8px; float:left; margin:0px 0px 10px 0px; display:inline-block; clear:none; width:auto; font-size:12px;}

#primary.page-with-both-sidebar .dt-sc-one-half.with-sidebar .entry-meta .comments{left:3px;}

#primary.page-with-both-sidebar .dt-sc-one-half.with-sidebar .entry-meta .entry_format{left:6px;}



.ribbon-left .meta-arrow{border:20px solid #FFF; border-right:14px solid rgba(0,0,0,0); border-left:0 solid; right:-19px; left:auto;}

.entry-meta .entry_format.ribbon-left .meta-arrow{border:none;}

.blog-entry .ribbon-left:before{border-left:0 solid; border-right:14px solid rgba(0,0,0,0); right:-15px; left:auto;}

.entry-meta .date{z-index:3;}

.entry-meta .comments{z-index:2; left:5px;}

.entry-meta .entry_format{z-index:1; left:10px;}




#primary.with-left-sidebar .dt-sc-one-half .entry-meta .blog-author, #primary.with-right-sidebar .dt-sc-one-half .entry-meta .blog-author{max-width:35px; max-height:35px; margin-right:5px; float:left;}

#primary.with-left-sidebar .dt-sc-one-half .entry-meta .ribbon-left, #primary.with-right-sidebar .dt-sc-one-half .entry-meta .ribbon-left{height:40px; line-height:40px; margin-top:5px;}

#primary.with-left-sidebar .dt-sc-one-half .entry-meta .ribbon-left:before, #primary.with-right-sidebar .dt-sc-one-half .entry-meta .ribbon-left:before{border:20px solid;}

#primary.with-left-sidebar .dt-sc-one-half.with-sidebar .blog-entry .ribbon-left:before, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .blog-entry .ribbon-left:before{border-left:0 solid; border-right:14px solid rgba(0, 0, 0, 0); left:auto; right:-15px;}

#primary.with-left-sidebar .dt-sc-one-half.with-sidebar .ribbon-left .meta-arrow, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .ribbon-left .meta-arrow{border:20px solid #FFF; border-right:14px solid rgba(0,0,0,0); border-left:0 solid; right:-19px; left:auto; width:5px;}

#primary.with-left-sidebar .dt-sc-one-half.with-sidebar .entry-meta .entry_format.ribbon-left .meta-arrow, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .entry-meta .entry_format.ribbon-left .meta-arrow{border:none;}

#primary.with-left-sidebar .dt-sc-one-half.with-sidebar .blog-entry .ribbon-left:before, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .blog-entry .ribbon-left:before{border-left:0 solid; border-right:14px solid rgba(0,0,0,0); right:-14px; left:auto; width:5px;}

#primary.with-left-sidebar .dt-sc-one-half.with-sidebar .entry-meta .date, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .entry-meta .date, #primary.with-left-sidebar .dt-sc-one-half.with-sidebar .entry-meta .comments, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .entry-meta .comments, #primary.with-left-sidebar .dt-sc-one-half.with-sidebar .entry-meta .entry_format, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .entry-meta .entry_format{float:left; clear:none; margin:0px 0px 5px 0px;}

#primary.with-left-sidebar .dt-sc-one-half.with-sidebar .entry-meta .date, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .entry-meta .date{z-index:3;}

#primary.with-left-sidebar .dt-sc-one-half.with-sidebar .entry-meta .comments, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .entry-meta .comments{z-index:2; left:5px;}

#primary.with-left-sidebar .dt-sc-one-half.with-sidebar .entry-meta .entry_format, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .entry-meta .entry_format{z-index:1; left:10px;}

#primary.with-left-sidebar .dt-sc-one-half.with-sidebar .date, #primary.with-left-sidebar .dt-sc-one-half.with-sidebar .comments, #primary.with-left-sidebar .dt-sc-one-half.with-sidebar .entry_format, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .date, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .comments, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .entry_format{padding:0px 8px; float:left; margin:0px 0px 10px 0px; display:inline-block; clear:none; width:auto; font-size:12px;}

#primary.with-left-sidebar .dt-sc-one-half.with-sidebar .entry-meta .date p, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .entry-meta .date p{margin-top:5px;}

#primary.with-left-sidebar .dt-sc-one-half.with-sidebar .entry-meta .entry_format.ribbon-left .meta-arrow, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .entry-meta .entry_format.ribbon-left .meta-arrow{border:none;}

#primary.with-left-sidebar .dt-sc-one-half.with-sidebar .date span, #primary.with-right-sidebar .dt-sc-one-half.with-sidebar .date span{line-height:38px;}

#primary .dt-sc-one-third .entry-meta .date, #primary .dt-sc-one-third .entry-meta .comments, #primary .dt-sc-one-third .entry-meta .entry_format{padding:0px 8px 0px 12px;}

#primary .column.dt-sc-one-fourth .date, #primary .column.dt-sc-one-fourth .comments, #primary .column.dt-sc-one-fourth .entry_format{margin:0px; padding:0px 10px 0px 12px;}

#primary .dt-sc-one-fifth .date, #primary .dt-sc-one-fifth .comments, #primary .dt-sc-one-fifth .entry_format{padding:0px 8px 0px 18px; font-size:12px;}

#primary .dt-sc-one-fifth .entry-meta .blog-author, #primary.with-right-sidebar .dt-sc-one-sixth .entry-meta .blog-author, #primary.with-left-sidebar .dt-sc-one-sixth .entry-meta .blog-author{max-width:35px; max-height:35px;}

.megamenu-child-container .widget .recent-posts-widget ul li .entry-details .entry-metadata{font-size:10px;}

.megamenu-child-container .widget .recent-posts-widget ul li .entry-details .entry-metadata span{margin:0px 1px;}


.dt-sc-sorting-container a{margin:0px 5px 10px 0px;}

#primary.content-full-width .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth, #primary.content-full-width .dt-sc-portfolio-container .portfolio.dt-sc-one-third{width:100%;}

.portfolio.dt-sc-one-fourth .portfolio-thumb, .content-full-width .portfolio.dt-sc-one-third .portfolio-thumb, #primary.page-with-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-third .portfolio-thumb, #primary.page-with-sidebar .portfolio.dt-sc-one-fourth .portfolio-thumb, #primary.page-with-sidebar.page-with-both-sidebar .portfolio.dt-sc-one-fourth .portfolio-thumb, #primary.content-full-width .portfolio.dt-sc-one-third .portfolio-thumb, #primary.content-full-width .portfolio.dt-sc-one-fourth .portfolio-thumb, #primary.page-with-both-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .portfolio-thumb, #primary.page-with-sidebar .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth .portfolio-thumb{max-height:173px;}

.page-with-both-sidebar .portfolio.dt-sc-one-fourth .image-overlay{transition:opacity 0.2s ease 0s; -moz-transition:opacity 0.2s ease 0s; -webkit-transition:opacity 0.2s ease 0s;}

.content-full-width .portfolio.dt-sc-one-third:hover .image-overlay a.zoom{right:29%;}

.content-full-width .portfolio.dt-sc-one-third:hover .image-overlay a.link{left:29%;}

#primary.page-with-both-sidebar .product-details h5 a, #primary.page-with-both-sidebar .product-details .price{font-size:14px;}

#primary.page-with-both-sidebar .product-thumb .product-button a{padding:13px 18px; font-size:14px;}

#primary.page-with-both-sidebar .product-details h5 a{float:left;}

#primary.page-with-both-sidebar .product-details .price{float:none;}

.author-details{width:100%; text-align:center;}

.author-thumb{margin:0px auto 20px; max-width:100%;}

.author-thumb .item-mask{left:0px; right:0px; margin:auto;}

.dt-sc-music-audio .audio-button{margin:0px auto 10px; width:100%; text-align:center;}

.dt-sc-music-audio h5{text-align:center;}

.time-rail{width:75px; margin:0px 10px;}

.time-rail:before{width:35px;}

.time-rail:after{width:40px;}

.duration.alignright{font-size:12px; display:block;}

.audio-list h5{margin:0px 0px 0px 2px; width:142px; font-size:13px;}

.events-list .event-thumb{float:none; margin:0px auto 20px; width:100%; text-align:center;}

.event-details{text-align:center;}

.events-list h2{line-height:inherit;}

.commententries{text-align:center;}

ul.commentlist li .comment-author, ul.commentlist li ul.children .comment-author{right:0px;}

ul.commentlist li .comment-author img, ul.commentlist li ul.children .comment-author img{float:none; right:0px; margin:auto;}

#searchform input[type="text"]{width:100%;}

.dt-sc-testimonial-carousel-wrapper .dt-sc-testimonial blockquote:after{left:0px; right:0px; margin:auto;}

.dt-sc-testimonial-carousel-wrapper .dt-sc-testimonial .author{width:100%; text-align:center; display:block; margin:0 auto 10px;}

.dt-sc-testimonial-carousel-wrapper .dt-sc-testimonial .author img{float:none; margin:0 auto;}

.dt-sc-testimonial-carousel-wrapper .dt-sc-testimonial .author-meta{width:100%; text-align:center;}

.dt-sc-testimonial-carousel-wrapper .dt-sc-testimonial .author-meta span{display:inline-block;}

.dt-sc-testimonial{margin:0px 0px 20px;}

.dt-sc-testimonial blockquote:after{left:0px; right:0px; margin:auto;}

.dt-sc-testimonial .author{width:100%; text-align:center; display:block; float:none; margin:0 auto 10px;}

.dt-sc-testimonial .author img{float:none;}

.dt-sc-testimonial .author-meta{width:100%; text-align:center;}

.dt-sc-testimonial .author-meta span{float:none; display:block;}

.dt-sc-testimonial .author-meta span.author-rating{display:inline-block;}

.rating-review-container, .rating-review{float:none; margin:-15px 0px 0px;}

.class_hours p, .class_hours ul.dt-sc-social-icons{text-align:center; width:100%;}

.dt-sc-three-fourth.column.contact_form_outer{width:100%; margin-bottom:40px;}

.wrapper .dt-sc-ico-content.type2 h4{line-height:25px;}

.wrapper .dt-sc-button.large{font-size:18px; padding:16px 22px;}

.wrapper .dt-sc-button.xlarge{font-size:20px; padding:20px 23px;}

.dt-sc-ico-content.type3{margin-bottom:50px;}

.dt-sc-pricing-table .dt-sc-pr-tb-col{margin:0px 0px 50px;}

.dt-sc-tb-header-img img{max-width:60px; top:10px; right:0px; left:0px; text-align:center; margin:auto;}

.dt-sc-pr-tb-col:hover .dt-sc-tb-header-img img{top:-35px;}

.dt-sc-pullquote1.alignleft, .dt-sc-pullquote1.alignright, .dt-sc-pullquote1, .dt-sc-pullquote2, .dt-sc-pullquote3, .dt-sc-pullquote4, .dt-sc-pullquote5, .dt-sc-pullquote6{width:100%;}

ul.dt-sc-tabs-frame li, ul.dt-sc-tabs-frame li a, .woocommerce-tabs ul.tabs > li, .woocommerce-tabs ul.tabs > li a{width:100%;}

ul.dt-sc-tabs-frame li, .woocommerce-tabs ul.tabs > li{margin:0px 0px 1px;}

.dt-sc-tabs-container ul.dt-sc-tabs-frame li a, .woocommerce-tabs ul.tabs > li a{border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}

.dt-sc-tabs-frame-content, .dt-sc-tabs-content, .woocommerce-tabs .panel{border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px; -moz-border-radius:5px 5px 5px 5px;}

.dt-sc-one-half.column .dt-sc-testimonial-carousel-wrapper .carousel-arrows{top:27px;}

.dt-sc-callout-box{text-align:center;}

.dt-sc-callout-box .dt-sc-button{float:none;}

.dt-sc-callout-box .dt-sc-one-fifth{margin-bottom:0px; margin-top:-10px;}

.dt-sc-callout-box .icon{display:inline-block; float:none; margin:-5px 0 20px;}

.dt-sc-callout-box h4, .dt-sc-callout-box.with-icon h4{font-size:16px;}

.dt-sc-callout-box h5{font-size:14px;}

.dt-sc-callout-box .dt-sc-button{font-size:14px; padding:10px 14px;}

.dt-sc-class-hours .dt-sc-social-icons li, .dt-sc-class-hours .dt-sc-social-icons li:last-child{margin:0px 8px 10px 0px;}

.dt-sc-team .image{max-height:175px;}

.dt-sc-hr.top{width:90%;}

.dt-sc-hr.top a{right:-16%;}

.error-info h2{font-size:55px;}

#tiptip_content{padding:0px 3px !important; font-size:10px !important;}		

.wrapper blockquote.alignright{margin:0px 0px 10px; width:100%; float:left;}

.dt-sc-team .image{max-height:174px;}

.dt-sc-button-outlined.large{min-width:inherit;}

.dt-sc-button-outlined.xlarge{min-width:inherit;}

#main .dt-sc-one-fourth .dt-sc-social-icons li{margin-bottom:10px;}

.widget.flickrbox .flickr-widget .flickr_badge_image, .secondary-sidebar .widget.flickrbox .flickr-widget .flickr_badge_image{max-width:59px; margin:0px 7px 7px 0px;}

/**shop styles**/

ul.products li .product-details .yith-wcwl-add-to-wishlist{float:none;}

.product-details{text-align:center;}

ul.products li .product-details h3{margin-bottom:0px;}

ul.products li .product-rating-wrapper{margin:10px 0px 0px;}

ul.products li .product-details .float-left, ul.products li .product-details .float-right{width:100%;}

.product-rating-wrapper, ul.products li .product-details .price, ul.products li .product-details .price ins, ul.products li .product-details .price .amount{float:none;}

.woocommerce .products .star-rating, .woocommerce-page .products .star-rating{display:inline-block;}

#primary.page-with-both-sidebar .product-wrapper.column.dt-sc-one-fourth .product-details .yith-wcwl-add-to-wishlist{float:none;}

.woocommerce div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page #content div.product form.cart .button{margin-top:20px;}

/**cart styles**/

.woocommerce table.shop_table td, .woocommerce-page table.shop_table td{font-size:7px; padding:5px 0;}

woocommerce table.shop_table th, .woocommerce-page table.shop_table th{font-size:7px; font-weight:normal; padding:5px 0;}

.woocommerce table.cart img, .woocommerce-page table.cart img, .woocommerce #content table.cart img, .woocommerce-page #content table.cart img{width:15px;}

table.cart td.product-name a{font-size:8px;}

.woocommerce .shop_table .quantity .qty, .woocommerce-page .shop_table .quantity .qty{font-size:8px; height:10px !important; padding:0 !important; width:16px !important;}

.woocommerce .shop_table .quantity .plus, .woocommerce .shop_table .quantity .minus, .woocommerce-page .shop_table .quantity .plus, .woocommerce-page .shop_table .quantity .minus{font-size:8px; height:10px; padding:0 3px; width:10px;}

.woocommerce table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page #content table.cart a.remove{font-size:8px; height:10px; line-height:8px; width:10px;}

.woocommerce table .button{font-size:8px; padding:5px;}

.woocommerce table.cart td.actions .coupon .input-text{font-size:10px; height:20px; margin-bottom:10px; width:100px;}

.woocommerce td.product-quantity, .woocommerce-page td.product-quantity{min-width:50px;}

/**checkout styles**/

.woocommerce .order_details li, .woocommerce-page .order_details li{font-size:10px; margin-right:5px; padding-right:5px;}
.actions input[type="submit"] { min-height:inherit; }
/**Events Styles**/

.tribe-bar-collapse #tribe-bar-collapse-toggle, #tribe-bar-form.tribe-bar-collapse #tribe-bar-views{width:100%;}

.tribe-events-calendar th{font-size:8px;}

.widget.tribe-events-adv-list-widget .location, .widget.tribe-events-adv-list-widget .duration{display:inline;}

.widget.tribe-events-adv-list-widget .location, .widget.tribe-events-adv-list-widget .duration, .tribe-mini-calendar-event .location, .tribe-mini-calendar-event .duration{float:none;}

#main-menu ul.menu > li > .megamenu-child-container .tribe-mini-calendar td, #main-menu ul.menu > li > .megamenu-child-container .tribe-mini-calendar th{font-size:8px;}

#main-menu ul.menu > li > .megamenu-child-container .tribe-mini-calendar-event .list-date .list-dayname{font-size:6px;}

}