/*
Theme Name: Alms
Theme URI: http://www.wedesignthemes.com/themes/alms/
Version: 1.0
Author:designthemes
Author URI: http://themeforest.net/user/designthemes/
Description: Alms is a unique, eye catching Charity WP theme. Perfect choice for church, charity clubs and shopping websites. Premium design Quality, highly standard coding, detailed documentation, how to videos, extensive forum support and more are the key values of this theme.
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: right-sidebar,two-columns, three-columns, four-columns,custom-menu,theme-options, translation-ready, sticky-post
Text Domain: iamd_text_domain
*/
@charset "utf-8";
/* CSS Document */

@import "css/reset.css";
#central-extra{background:url(images/connect_with_us.png) no-repeat;
background-position:top;
}
/*----*****---- << General >> ----*****----*/
	
	body { font-weight:normal; font-size:13px; color:#5a5a5a; }
	
	/*----*****---- << Fonts >> ----*****----*/
	
	body, input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text, textarea { font-family:'Open Sans', sans-serif; }
	
	/*----*****---- << Font Awesome >> ----*****----*/
	#footer ul.list li:before, .dt-sc-tb-content li:before, .dt-sc-specials-list li:before, .widget_categories ul li a:before, .widget_tweetbox ul li:before, h5.toggle:before, h5.dt-sc-toggle-accordion:before, .commentmetadata:before, .comment-reply-link:after, .widget_product_categories li a:before, .summary .tags:before, .widget_archive ul li a:before, .widget_meta li a:before, .widget_recent_entries li a:before, .widget_pages li a:before, .widget_nav_menu li a:before, .widget_rss ul li:before, .widget_recent_comments ul li:before, .event-meta.fa:before, .gallery-detail p:before, .widget_layered_nav ul li a:before, .widget_display_replies ul li:before, .widget_display_topics ul li a:before, .widget_mostlikedposts ul li a:before, .widget_display_forums ul li a:before, .widget_display_views ul li a:before, .post-icon-format:before, .widget_recent_sermons ul li:before { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; margin-right:5px; }
	
	/*----*****---- << Rotate >> ----*****----*/
.dt-sc-icon, .social-media li, .blog-post .date, .blog-post .post-comments, .gallery .image-overlay a { -moz-transform: rotate(45deg);  /* FF3.5/3.6 */ -ms-transform: rotate(45deg);  /* IE 9 */ -o-transform: rotate(45deg);  /* Opera 10.5 */ -webkit-transform: rotate(45deg);  /* Saf3.1+ */ transform: rotate(45deg);  /* Newer browsers (incl IE9) */ }

.dt-sc-icon .fa, .social-media li a, /*.blog-post .date span,*/ .blog-post .date p, .blog-post .post-comments a, .gallery .image-overlay a span, .post-comments > span { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg);  -ms-transform: rotate(-45deg);  -o-transform: rotate(-45deg);  transform: rotate(-45deg); }

	/*----*****---- << Bordered Title >> ----*****----*/
	.hr-title h1, .hr-title h2, .hr-title h3, .hr-title h4, .hr-title h5, .hr-title h6, .widget-title h1, .widget-title h2, .widget-title h3, .widget-title h4, .widget-title h5, .widget-title h6 { display: table-cell; white-space: pre; padding-right:20px; float:left; margin-bottom:0; }
	
	.hr-title, .widget-title { display:table; margin-bottom:50px; float:left; width:100%; overflow:hidden; }
	.hr-title span { background:#fff; }
	
	.title-sep { display:table-cell; position:relative; vertical-align:middle; width:100%; position:relative; }
	.title-sep span { border-bottom:1px solid; display:block; width:100%; position:relative; margin-top:6px; } 
	
	.title-sep span:before { border: 1px solid; content: ""; height: 5px; margin: 3px 0 0 30px; position: absolute; left: -29px; top:-6px; width: 5px;   -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
	
	.widget-title { margin-bottom:40px; }
	.widget-title h3 { margin-bottom:0; }
	
	/*----*****---- << Headings >> ----*****----*/
	
	h1, h2, h3, h4, h5, h6 { color:#2c2c2c; font-weight:600; }	
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#2c2c2c; }
	
	h1{ font-size:24px; line-height:normal; margin-bottom:15px; }
	h2{ font-size:22px; line-height:normal; margin-bottom:15px; }
	h3{ font-size:20px; line-height:normal; margin-bottom:15px; }
	h4{ font-size:18px; line-height:24px; margin-bottom:15px; }
	h5{ font-size:16px; line-height:24px; margin-bottom:10px; }
	h6{ font-size:14px; line-height:24px; margin-bottom:10px; }
	
	#respond h3 { margin-bottom:15px; float:left; width:100%; padding-bottom:6px; font-size:22px; }
	h1.hr-title { font-size:26px; }
	h2.hr-title { font-size:24px; }
	h3.hr-title { font-size:20px; }
	h4.hr-title { font-size:18px; }
	h5.hr-title { font-size:16px; }
	h6.hr-title { font-size:14px; }
	
	.logo-title h1 a, .logo-title h2 { color:#E3E0D9; }
	
	/*----*****---- << Transition >> ----*****----*/
	
	a, input[type=submit], input[type=button], .widget ul li, #secondary .widget h3.widgettitle, #menu-main-menu li a, .product-details, .widget_categories ul li:hover:before, .widget_categories ul li:hover a span, .widget_archive ul li:hover a span, h5.toggle, .menu-sidebar li a, .side-nav li a, input:hover, textarea:hover,  select:hover, textarea:focus, input:focus,  textarea:focus,  select:focus, .widget_recent_posts ul li a img, .widget.widget_flickr .flickrs div a img, .social-media li img, .dt-service:hover .fa, .dt-sc-social-bookmarks li img, .menu-sidebar li a:hover, .menu-thumb .rounded img, .product-details .yith-wcwl-add-to-wishlist, #menu-main-menu li ul li:hover, .products .product:hover .product-wrapper, #header-wrapper, #logo, #main-menu ul li, #main-menu, .gallery .gallery-thumb > img, .gallery:hover .gallery-thumb > img, .widget_popular_entries ul li img, #secondary .widget.woocommerce ul li a img, footer .widget.woocommerce ul li a img, .woocommerce table.cart img, .woocommerce-page table.cart img, .woocommerce #content table.cart img, .woocommerce-page #content table.cart img, #user-submit, .widget.buddypress div.item-avatar img, .yith-wcwl-add-to-wishlist, .dt-sc-team:hover .dt-sc-social-icons, .date, .post-comments, .dt-sc-team, .gallery:hover .gallery-detail, .gallery .gallery-detail, .dt-sc-services:hover .dt-sc-iconbox, .dt-sc-services:hover .dt-sc-icon, #wpfc_sermon_tax_description #wpfc_sermon_image img, button, .dt-facility-wrapper ul > li > .list-thumb > img { -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; transition:all 300ms linear; }
	
	#main-menu > ul.menu > li a, #logo a img { transition: background 1s, padding 0.5s, margin 0.5s; -moz-transition: background 1s, padding 0.5s, margin 0.5s; -webkit-transition: background 1s, padding 0.5s, margin 0.5s; -o-transition: background 1s, padding 0.5s, margin 0.5s; }
	
	.menu-sidebar li a:hover { transition: border-color 1s linear; -moz-transition: border-color 1s linear;    /* FF3.7+ */ -o-transition: border-color 1s linear;      /* Opera 10.5 */ -webkit-transition: border-color 1s linear; }
	

	/*----*****---- << PIE >> ----*****----*/
	.rounded, #secondary .testi-author img, .menu-thumb .rounded img { behavior:url(PIE.htc); }
	
	/*----*****---- << Text Elements >> ----*****----*/
	a, .post-meta ul li a:hover { text-decoration:none; }
	a:hover, .dt-navigation .dt-next:hover i, .dt-navigation .dt-prev:hover i { color:#333334; }
	a img{ border:none; }
	
	strong{ font-weight: 600; }
	em{ font-style: italic; }
	
	address { display:block; margin:10px 0px 20px; line-height:20px; }
	abbr {  border-bottom:1px dotted #333334; cursor:help; }
	ins { background:transparent; color:#333334; }
	sub, sup { font-size:14px; line-height:0; position:relative; vertical-align:baseline; }
	sub { bottom: -3px; }
	sup { top: -5px; }	
	
	.events-archive .tribe-events-content p, .tribe-events-list .tribe-events-loop .tribe-events-content p { line-height:22px; margin-bottom:15px; }
	p { margin-bottom:22px; line-height:22px; color:#000;}
	ul, ol, pre, code{ margin-bottom:20px; }
	
	ul{ list-style-type:square; list-style-position:inside; }
	ul li { padding-bottom:10px; line-height:22px; }
	ul li ul { list-style-type:disc; margin:10px 0px 0px; padding-left:20px; }
	ul ul ul { margin-bottom:0px; list-style-type:circle; }
	
	ol{ list-style-type:decimal; list-style-position:outside; padding-left:20px; padding-top:10px; }
	ol li { padding-bottom:10px; }
	ol li ol { margin-bottom:0px; list-style-type:lower-alpha; }
	ol ol ol { margin-bottom:0px; list-style-type:lower-roman; }	
	
	blockquote{ padding:25px 25px 25px 50px; margin:10px 0px 30px; position:relative; }
	blockquote:before { content: "\f10d"; font-family: FontAwesome; font-size: 20px; font-style: normal; font-weight: normal; left: 20px; position: absolute; text-decoration: inherit; top: 25px; }
	blockquote, blockquote q { line-height:28px; font-style:italic; font-size:14px; }
	blockquote span { background-color:#e6e2d6; background-position:-354px -234px; width:70px; height:70px; float:left; margin:0px 10px 0px 0px; border-radius:70px; }
	blockquote p { margin-bottom:0px; }
	blockquote cite { clear: both; display: block; text-align: right; margin:16px 0px 0px; font-size:18px; font-style:normal; }
	
	blockquote.alignleft { margin-right:20px; text-align:left; width:30%; float:left; }
	blockquote.alignright { margin-left:20px; text-align:left; width:30%; float:right; }
	blockquote.aligncenter {  text-align:left; }
	
	pre, code{ border-left:3px solid; display:block; padding:10px; font-size:11px; font-family: monospace; line-height:20px; width:97.6%; overflow:auto; }
	
	hr { background-color:#e6e2d6; border:none; height:1px; margin:30px 0; width:100%; float:left; }
	
	/* due to IE <HR> margin bugs I had to made classed and apply them to div to achieve the effect of a <HR> */
	
	.hr{ background:url(images/splitter.png) repeat-x; height:10px; width:100%; clear:both; display:block; float:left; margin:40px 0px; position:relative; z-index:1; }
	.hr-border { border:4px double #D9D9D9; width:100%; clear:both; display:block; float:left; margin:50px 0px; position:relative; z-index:1; border-radius:5px; }
	.hr-invisible { float:left; width:100%; margin:40px 0px; display:block; clear:both; }
	.hr-invisible-small { float:left; width:100%; margin:20px 0px; display:block; clear:both; }
	.hr-invisible-very-small { float:left; width:100%; margin:10px 0px; display:block; clear:both; }
	
	.hr.top, .hr-border.top { width:97%; }
	.hr.top, .hr-border.top { background-position:right center; text-align:right; }
	.hr.top a, .hr-border.top a { color:#999589; background:transparent; font-size:11px; line-height:16px; padding-left:5px; position:absolute; right:-21px; top:-5px; }
	.hr-border.top a { top:-10px; right:-23px; }
	.hr.top a:hover, .hr-border.top a:hover { color:#333334; }
	
	.clear { float:none; clear:both; margin:0px; padding:0px; }
	.float-right { float:right; }
	.float-left { float:left; }
	.center { width:100%; text-align:center; }
	.hidden { display:none;}
	
	.post-edit-link { color:#5a5a5a; float:right; clear:both; margin:20px 0px 20px; line-height:24px; padding:0px 10px; font-size:12px; }
	.post-edit-link:hover { background:#4C4C4C; color:#ffffff; text-shadow:0px 1px 0px #0e4b6e; }	
	
	.page-link { float:left; clear:both; margin:0px 0px 20px 0px; padding:0px; }
	.page-link a { padding:7px 10px; display:inline-block; margin-right:3px; margin-left:3px; }
	.page-link strong { margin-right:3px; }
	.page-link a span { background:none; color:#333334; padding:0px; margin:0px; }
	.page-link span { background:#333334; color:#ffffff; font-weight:600; padding:7px 10px; float:left; margin-right:10px; }
	
	/*----*****---- << Tables >> ----*****----*/
	
	table{ border-collapse:separate; border-spacing:0; margin-bottom:20px; width:100%; clear:both; border-bottom:0px; border-right:0px;  }
	table tr > td:first-child { border-left:1px solid; }
	th, .tribe-events-calendar th { padding:7px; font-size:14px; line-height:normal; font-style:italic; text-align:center; font-weight:normal; }
	
	td { border-right:1px solid; border-bottom:1px solid; font-size:13px; line-height:normal; text-align:center; padding:7px; }
		
	#wp-calendar caption { margin-bottom:5px; text-align:left; font-size:14px; }
	.widget table { margin-bottom:0; }
	#wp-calendar { position: relative; width: 100%; border-collapse: collapse; border:none; }
	#wp-calendar td { border:1px solid; background:none; }
	#wp-calendar th { background:none; border:none; color:#5A5A5A; }
	#wp-calendar td.pad { border: medium none; }
	
	iframe { width:99.7%; }
	.format-audio .entry-thumb iframe { width:100%; }
	.social-bookmark > iframe { width: 50px; }

	/*----*****---- << Definition Lists >> ----*****----*/
	
	dl { margin:0px; }
	dl.gallery-item { margin:0px; }
	.gallery-caption { margin-bottom:10px; }
	.gallery-item img { border:10px solid #ededed; }
	dt { font-weight:600; font-size:13px; margin-bottom:10px; }
	dd { margin-bottom:20px; line-height:20px; }	
		
	/*----*****---- << Forms >> ----*****----*/
	
	label{ color:#5a5a5a; }
	label span{ color:#333334; }
	label span.required { color:#ff0000; }

	legend{ font-weight: 600; }
	
	input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text { border:1px solid; color:#5a5a5a; padding:11px 2%; display:block; font-size:13px; margin:0 0 20px; width:96%; }
	
	.error, input.error[type="text"], input.error[type="email"], input.error[type="password"], textarea.error, input.error[type="tel"] { border-color: #F92C2C; }
	div.wpcf7-validation-errors { float:left; border: 1px solid #F92C2C !important; }
	
	textarea { height:142px; overflow:auto; }
	select { border:1px solid; padding:11px 10px; margin:10px 0 10px; display:block; max-width:100%; color:#5a5a5a; text-overflow: ''; text-indent: 0.01px; }
	select option { color:#5a5a5a; padding:0 10px; }
	
	#primary select option { background:transparent; }
	
	input[type=submit], button, input[type=button] { border:none; text-transform:capitalize; margin:10px 0px 0px; font-size:14px; padding:11px 20px; float:right; cursor:pointer; }	
	
	#searchform input[type="text"] { font-size:12px; }
	
	/*----*****---- << Images >> ----*****----*/
	
	#primary img { max-width:100%; }
	
	.post-content input[type="submit"] { float:none; }
	
	.wp-caption { border:1px solid; margin-bottom:10px; margin-top:10px; max-width:96%; padding:5px 7px 7px 5px; text-align:center; }
	.wp-caption img { display:block; margin: 0 auto; padding:6px; max-width:98%; }
	.wp-caption .wp-caption-text { text-align:center; padding-top:0px; margin:0px; }
	
	img.size-auto, img.size-large, img.size-full, img.size-medium { max-width:99.6%; height: auto; }
	.alignleft, img.alignleft { display: inline; float: left; margin-right: 20px; }
	.alignright, img.alignright { display: inline; float: right; margin-left: 20px; }
	.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; text-align:center; }
	.alignleft, .alignright, .aligncenter, .alignnone, img.alignleft, img.alignright, img.aligncenter { margin-bottom:20px; }
	
	/*----*****---- << Widget >> ----*****----*/
    .widget { float: left; margin: 0; padding: 0 0 36px; width: 100%; }
	.widget ul { float: left; margin:0; padding: 0; width: 100%; }
	.widget ul li { clear: both; display: block; float: left; width: 100%; }
	.widget ul li:last-child { margin-bottom:0; padding-bottom:0; }
	.widget ul ul { margin-left:20px; }
	
	.textwidget { float:left; width:100%;}
	
	#footer .textwidget { color:#7c7979; line-height: 1.5;}
	
	#footer #central-letter input[type="submit"] { position: relative; top: 0.6px;}
	
	.wrapper, header, .top-bar, .menu-main-menu-container, #footer, .footer-info, .content, .breadcrumb-wrapper, .footer-widgets { float:left; width:100%; }
	.container { margin:0 auto; width:940px; }
	
	/*----*****---- << Boxed >> ----*****----*/
	.boxed #wrapper { float: none; margin-left: auto; margin-right: auto; width: 1000px; }
	.boxed .main-content { background: url(images/shadow.png) repeat-y scroll center top rgba(0, 0, 0, 0); margin: 0 auto; max-width: 1027px; width: auto; }
	.boxed .main-content:after { clear: both; content: "."; display: block; height: 0; overflow: hidden;  visibility: hidden; }
	.boxed #header-wrapper { margin: 0 auto; width: 1000px; }
	
	.content { padding:60px 0; }
	
	#primary { width:72.9%; float: left; margin: 0; padding: 0; }
	#primary.content-full-width { width:100%; }
	
	#primary.with-left-sidebar { float: right; }

	#secondary { float: left; margin: 0 0 0 20px; padding: 0; width: 24.9%; }
	#secondary.left-sidebar { margin: 0 20px 0 0; }	

	.tagcloud a { display: inline-block; line-height: normal; margin-bottom: 5px; padding: 5px 10px; }
	
	#footer .widget_categories ul li:hover a span, #footer .tagcloud a:hover { color:#fff; }
	#footer select, #secondary select { width:100%; }
		
	.top-bar { position:relative; line-height:40px; }
	.top-bar .float-left p { font-style:italic; margin:7px 0; }
	
	.top-bar .dt-donate-btn { line-height:25px; padding:0 0 0 10px; font-size: 12px; text-transform:capitalize; }
	.top-bar .dt-donate-btn span { margin-left:10px; padding:0 10px; }
	
	#cart-summary { margin-bottom: 0; }
	#cart-summary li { float: left; display:inline; padding:0 15px; line-height:40px; font-size:12px; }
	#cart-summary li .fa { margin-right: 6px; }
	
	#logo { display: inline; float: left; padding: 0; width: auto; height: 94px; margin-top:1px; }
	#logo a { height: 100%; display:block; float:left; }
	#logo a img { height:100%; max-width:100%; width:auto; float:left; float:none\0/; }
	
	.widget_display_stats dd strong { border-radius: 3px; margin-left: 2px; padding: 1px 6px; }
	.widget_display_stats dt, .widget_display_stats dd { margin-bottom:15px; }
	.widget_display_stats dt { clear: left; float: left; margin-right: 5px; font-weight:normal; line-height:21px; margin-bottom:0; }
	
	.widget_display_search form#bbp-search-form, .widget_search #searchform, .widget_price_filter form, .widget form { float:left; width:100%; }
	
	.widget_archive ul li a:before { content: "\f187"; }
	.widget_meta li a:before { content: "\f135"; }
	.widget_recent_entries li a:before { content: "\f15c"; }
	.widget_pages li a:before, .widget_nav_menu li a:before { content: "\f14c"; }
	.widget_rss ul li:before { content: "\f09e"; }
	.widget_recent_comments ul li:before { content: "\f075"; }
	.widget_mostlikedposts ul li a:before { content: "\f087"; }
	.widget_display_forums ul li a:before { content: "\f0e7"; }
	.widget_recent_sermons ul li:before { content: "\f130"; }
	
	/*----*****---- << Header1 >> ----*****----*/
	#header-wrapper, #header-wrapper header  { float: left; width: 100%; z-index: 99998; clear:both; margin:0px; padding:0px; position:relative; }
	
	.header3 #logo { float:left; width:100%; text-align:center; border-bottom:1px dashed; }
	.header3 #logo a { float:none; }
	.header3 #logo img {  margin-top: 0; margin-left:47px; float:none; }
	.header3 nav#main-menu { display:inline-block; width:100%;margin-left: 45px;}
	
	.header1 .menu-icon { display:none; }
	
	.header2 #main-menu ul li span.menu-icon { display: block; left: 0; margin: 0 auto; position: relative; right: 0; top: -7px; width: 15px; }
	.header2 #main-menu > ul.menu > li, .is-sticky .header2 #main-menu > ul.menu > li { line-height:inherit; }
	.header2 #main-menu > ul.menu > li > a { display:block; padding:37px 15px 31px; }
	
	.header3 #main-menu > ul.menu { float:none; text-align:center; }
	.header3 #main-menu > ul.menu > li { float:none; display:inline-block; }
	.header3 #main-menu > ul.menu > li .sub-menu { text-align:left; }
	
	.is-sticky .header2 #menu-main-menu li.menu-item-simple-parent ul, .is-sticky .header2 .megamenu-child-container { top:74px; }  
	.is-sticky .header1 #menu-main-menu li.menu-item-simple-parent ul ul, .is-sticky .header2 #menu-main-menu li.menu-item-simple-parent ul ul, .is-sticky .header3 #menu-main-menu li.menu-item-simple-parent ul ul { top:0px; }
	
	.header3 #main-menu > ul.menu > li > a .menu-icon { margin-right:5px; }
	
	.is-sticky header { box-shadow:0px 2px 5px rgba(0,0,0,0.3); }	
	
	#main-menu .megamenu-child-container > ul.sub-menu > li > a, #main-menu .megamenu-child-container > ul.sub-menu > li > .nolink-menu, #menu-main-menu > li.current-page-ancestor ul li.current_page_ancestor > a, #menu-main-menu > li.current_page_item .megamenu-child-container ul li.menu-item-depth-1 > a:hover, #menu-main-menu > li.current-menu-ancestor .megamenu-child-container ul li.menu-item-depth-1 > a:hover, #menu-main-menu > li.current-menu-ancestor .megamenu-child-container ul li.menu-item-depth-1.current_page_item > a { font-weight:600; }

	/*----*****---- << menu >> ----*****----*/
	#main-menu > ul.menu { float:right; margin:0px; padding:0px; font-size:14px; position: relative; z-index: 100; }
	#main-menu > ul.menu > li { float:left; display:inline; padding-bottom:0; line-height:97px; position:relative; font-family-arial;}
	#main-menu > ul.menu > li > a { padding:9px 16px; }
	
	#menu-main-menu li.menu-item-simple-parent ul { position:absolute; left:0; display:none; width:220px; padding-left:0; margin-top:0; z-index:10001; }
	#menu-main-menu li.menu-item-simple-parent ul, .megamenu-child-container { top:97px; }
	
	#main-menu ul li.menu-item-simple-parent ul li {  border-bottom:1px solid; font-size:14px; display: block; padding: 0px; position: relative; line-height:normal; }
	#main-menu ul li.menu-item-simple-parent ul li:last-child { border-bottom:none; }
	#main-menu ul li.menu-item-simple-parent ul li a { display: block; font-size: 13px; padding: 10px 15px; position: relative; width:100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	
	.nolink-menu { display:none; }
	
	.dt-megamenu-custom-content img { height: auto; width: 100%; }
	
	#menu-main-menu li ul li a, #menu-main-menu li.current_page_item ul li a, #menu-main-menu > li.current-menu-ancestor li.current_page_ancestor li a, #menu-main-menu > li.current-menu-ancestor li.current-menu-item li a,  #menu-main-menu > li.current_page_item > ul > li > a { color:#656565; }
	
	#main-menu ul li .sub-menu li .dt-megamenu-custom-content a:hover {	padding-left: 0; }	
	#main-menu ul li.menu-item-simple-parent ul li ul { left:220px; top:0px; }
	#main-menu ul li.menu-item-simple-parent:last-child ul li ul { left: inherit; right: 220px; }
	#main-menu ul li.menu-item-simple-parent:last-child ul { left: inherit; right: 0; }
	
	.mobile-menu { display:none; height:50px; background-position:center right; background-repeat: no-repeat; border:1px solid; width:100%; margin:6px 0px 16px; padding:15px 14px 15px 5px; -webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer; }
	
	/*----*****---- << sticky menu >> ----*****----*/
	
	.is-sticky #logo { height: 69px; }
	
	.is-sticky #main-menu > ul.menu > li { line-height:68px; } 
	.is-sticky #main-menu > ul.menu > li > a { font-size:14px; }
	
	.is-sticky .header2 #main-menu > ul.menu > li > a { padding:24px 15px 22px; }
	
	/*----*****---- << Mega Menu >> ----*****----*/

	#main-menu > ul.menu > li > .megamenu-child-container { display:none; }
	
	.megamenu-child-container { padding:10px 10px 0px; position:absolute; left:0px; float:left; }	
	#menu-main-menu li.menu-item-simple-parent ul, .megamenu-child-container { border-bottom:3px solid; box-shadow:0px 5px 10px rgba(0, 0, 0, 0.25); -moz-box-shadow:0px 5px 10px rgba(0, 0, 0, 0.25); -webkit-box-shadow:0px 5px 10px rgba(0, 0, 0, 0.25);}
	
	.megamenu-2-columns-group .megamenu-child-container { width:500px; }
	.megamenu-3-columns-group .megamenu-child-container { width:750px; }
	.megamenu-4-columns-group .megamenu-child-container { width:1000px; }
	
	.megamenu-child-container > ul.sub-menu > li { width:220px; padding:15px; float:left; display:inline; line-height:normal; }
	
	.megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { width:470px; display:block; }
	.megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { width:720px; display:block; }
	.megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { width:970px; display:block; }
	
	.megamenu-child-container > ul.sub-menu { padding:0px; margin:0px; }
	.megamenu-child-container > ul.sub-menu > li > a { color:#2d2d29; padding:10px 12px; display:block; font-size:13px; font-weight:600; }
	
	.megamenu-child-container > ul.sub-menu > li > a .menu-item-description, .menu-item-description { color:#b1b1b1; display:block; font-weight:normal; padding:5px 0px 0px; }
	.dt-megamenu-custom-content { display:block; padding:10px 0px 0px; }
	
	.megamenu-child-container ul.sub-menu > li > ul { padding:10px 0px 0px; }
	.megamenu-child-container ul.sub-menu > li > ul li { display:block; padding-bottom:0; }
	.megamenu-child-container ul.sub-menu > li > ul li a { color:#2d2d29; position:relative; padding:10px 0 10px 12px; font-size:13px; border-bottom:1px solid; display:block; }
	.megamenu-child-container ul.sub-menu > li > ul li:last-child a { border:none; }
	
	.megamenu-child-container ul.sub-menu > li > ul > li > ul { padding-left:20px; }
	
	.megamenu-child-container > ul.sub-menu > li > a:hover, .megamenu-child-container > ul.sub-menu > li > a:hover .menu-item-description { color:#ffffff; }
	
	.megamenu-child-container > ul.sub-menu > li.fulwidth-image-link > .nolink-menu { padding:0px; }
	.megamenu-child-container > ul.sub-menu > li.fulwidth-image-link ul.sub-menu { padding-top:0px; }
	.megamenu-child-container > ul.sub-menu > li.fulwidth-image-link img { max-width:100%; }
	
	.is-sticky #menu-main-menu li.menu-item-simple-parent ul, .is-sticky .megamenu-child-container { top:70px; }
	
	 /**** Banner ****/
	.banner { float: left; width: 100%; border-bottom:4px solid; }
	.fullwidth-section { width:100%; clear:both; margin:0px; padding:0px; float:left; }
	.fullwidth-section.dt-sc-parallax-section .hr-title h2 { color:#fff; font-size:24px; }
	
	.dt-sc-parallax-section .fullwidth-bg { background:url(images/paralax-bg.png) repeat; float:left; width:100%; }
	
	/*----*****---- << breadcrumb >> ----*****----*/
	.breadcrumb-wrapper { padding:11px 0px 11px; position:relative; }
	.breadcrumb-wrapper:after { bottom:2px; border-bottom:1px dashed; }
	
	.breadcrumb span.default { display:block; float:left; width:7px; height:9px; margin:6px 5px 0 5px; }
	.breadcrumb-wrapper h1 { float:left; margin:7px 0px; }
	.breadcrumb-wrapper .breadcrumb { float:right; margin-top:14px; }
	.breadcrumb-wrapper .breadcrumb a, .breadcrumb-wrapper .breadcrumb h4 { font-style:italic; }
	.breadcrumb-wrapper .breadcrumb a, .breadcrumb-wrapper .breadcrumb h4 { float:left; font-size:12px; line-height:18px; margin:0px; }
	.breadcrumb-wrapper .breadcrumb h4 { font-weight:400; }
	.breadcrumb-wrapper .breadcrumb h4 a { float: right; margin: 0; padding-bottom: 0; padding-top: 0; display:none; }
	
	.breadcrumb-wrapper .breadcrumb span.fa { margin:13px 6px 0 9px; float:left; }
	
	.breadcrumb-wrapper h1 .button.bp-title-button { display:inline-block; }
	.breadcrumb-wrapper h1 .button { padding:4px 10px; }
	
	/*----*****---- << secondary >> ----*****----*/
	#secondary h3.widgettitle { font-size:22px; margin-bottom:20px; border-bottom:3px dotted; padding-bottom:5px; }
	#secondary ul li { line-height:22px; }
	#footer ul li { line-height:20px; }
	.widget_categories ul li, .widget_archive ul li { display:inline; font-size:14px; position:relative; margin-bottom:7px; padding-bottom:0; }
	#secondary .widget_categories ul li, #secondary .widget_product_categories li, #footer .widget_categories ul li, #footer .widget_product_categories li, #secondary .widget_archive ul li, #footer .widget_archive ul li { line-height:33px; }
	#secondary .widget ul li a, #secondary .widget ul li h6 a:hover, #secondary .widget_tweetbox .tweet-text a:hover { color:#2c2c2c; }
	.widget_categories ul li a { display:block; }
	.widget_categories ul li a span, .widget_archive ul li a span { padding:0px; position:absolute; right:0; width:32px; text-align:center; }
	.widget_categories ul li a:before, .widget_layered_nav ul li a:before { content: "\f14a"; margin-right:10px; }
	.widget_display_replies ul li:before { content: "\f112"; }
	.widget_display_topics ul li a:before { content: "\f00c"; }
	.widget_display_views ul li a:before { content: "\f06e"; }

	.widget_tweetbox ul li { line-height:26px; }
	.widget_tweetbox ul li:last-child { padding-bottom:0; }
	.widget_tweetbox ul li:last-child p:last-child { margin-bottom:0; }
	.widget_tweetbox ul li:before { content: "\f099"; float:left; line-height:22px; font-size:16px; }
	.widget_tweetbox ul li p { padding-left:24px; }
	
	#secondary .textwidget p:last-child { margin-bottom:0; }	
	
	/*----*****---- << footer >> ----*****----*/
	#footer { border-top:5px solid; }
	
	#footer p {font-family:arial;line-height:1; font-size:13px; font-weight:normal;}
	
	
	#footer .footer-widgets { position:relative; padding-top:36px; }
	
	.widget.widget_flickr .flickrs div { float:left; margin:0px 19px 10px 0px; }
	.widget.widget_flickr .flickrs div img { border:3px solid; transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; opacity:1; filter:alpha(opacity=100); max-width:100%; height:auto; height:57px\0/; width:54px; }
	.widget.widget_flickr .flickrs div.last { margin-right:0; }
	
	footer h3.widgettitle { font-size:20px; font-style:italic; margin-bottom:37px; line-height:20px; }
	footer h3.widgettitle span { border:2px solid; display:inline-block; width:100%; }
	footer h4 { font-size:13px; font-style:normal; font-weight:600; margin-bottom:1px; }
	footer input[type="text"], footer input[type="email"], footer input[type="password"] { border: none; color:#7f7358; margin-bottom: 15px; margin-top: 3px; padding: 11px 10px; width: 90%; }
	.subscribe-frm [type="submit"], #searchform [type="submit"] { margin-top: 0; }
	.widget .subscribe-frm [type="submit"], #secondary #searchform [type="submit"] { float:left; }
	.zn_mailchimp_result { clear: both; float: left; line-height: 16px; margin-top: 10px; }
	
	footer .widget_text .fa { float: left; margin-right: 5px; margin-top: 5px; min-height: 24px; }
	footer .widget_text .social-icons ul li .fa { min-height:inherit; }
	footer .widget_text .textwidget p, .widget.mailchimp p { margin-bottom:10px; }
	
	footer .widget_text .contact-info [class^="icon-"] { font-size:16px; }
	
	footer ul.social-media { float:left; width:auto; }
	
	.social-media li { display:inline-block; height:17px; overflow:hidden; padding:0 5px; position:relative; width:21px; clear:none; }
	.team .social-media li { margin:0px; border:3px solid #dadada; border-radius:29px; }
	.social-media li img { bottom:0px; left:0px; position:absolute; } 
	
	.social-media li img:first-child { bottom:-29px; }
	.social-media li:hover img:first-child { bottom:0px; left:0; z-index:1;  }
	.social-media li:hover img:last-child { bottom:-29px; }
	
	.social-bookmark { margin:10px 0px; }
	.social-bookmark, #primary ul.social-media { float:left; width:100%; padding-left:0; }
	.fb-root, .fb-like, #___plusone_0, .twitter-share-button, #iframe-stmblpn-widget-1, .IN-widget, .social-bookmark img, .pin-it-button, .db-wrapper { float:left !important; margin-right:10px !important; }
	a.pin-it-button { position:inherit !important; }
	
	#footer .contact-info { margin-bottom:20px; }
	
	#footer ul li { display:inline-block; }
	#footer ul.list li:before { content: "\f0fc"; font-size: 16px; font-style: normal; float:left; }
	
	.widget ul.social-media { padding-top:10px; }
	
	#footer .widget ul.social-media > li, ul.social-media > li { display:inline; padding:0; clear:none; font-size:16px; }
	.widget ul.social-media > li, ul.social-media > li { border: 1px solid; display: inline-block; height: 28px; line-height: 28px; margin: 0 10px; text-align: center; width: 28px; }
	ul.social-media > li a.fa { padding:6px; }
	#footer ul.social-media li .fa { margin-right:0; float:none; min-height:inherit; margin-top:0; padding:6px; }
	
	.list li { width:100%; display:inline-block; }
	
	.footer-info { padding-top:13px; }
	.copyright { float:left; }
	.footer-links { float:right; }
	p.copyright, .footer-links { margin-bottom:12px; }
	.footer-links li { display:inline; float:left; padding-bottom:0; line-height:10px; }
    .footer-links li:last-child { background:none; }
    .footer-links li a { padding:0 12px 0 7px; }
	
	/*----*****---- << services >> ----*****----*/
	
	.dt-custom-service, .dt-service {  background-color: #f4f3ee; border: 3px solid #dfdacf; padding: 15px 14px; text-align: center; border-radius:3px; }
	.dt-custom-service h3 { font-style:normal; }
	.icon-burger, .icon-fire, .icon-ball, .icon-whiskey { display: inline-block; height: 122px; margin-bottom: 10px; width: 133px; }
	
	.icon-burger { background:url(images/icon_burger.png) no-repeat; }
	.icon-fire { background:url(images/icon_fire.png) no-repeat; }
	.icon-ball { background:url(images/icon_ball.png) no-repeat; }
	.icon-whiskey { background:url(images/icon_whiskey.png) no-repeat; }
	
	/*----*****---- << Blog >> ----*****----*/
	.blog-post { display:inline-block; margin-bottom:40px; width:100%; }
	.blog-post .post-details { float:left; height:100%; width:100px; text-align:center; }
	.blog-post .post-content { float:left; }
	.blog-post .post-content .entry-thumb { position:relative; }
	.blog-post .post-content .entry-thumb .featured-post, .product-thumb .featured, span.featured-product { position:absolute; right:0; top:0; padding:10px; }
	
	.dt-sc-one-third .blog-post .post-meta ul li { padding:0 5px 0 0; margin-left:5px; font-size:12px; }
	.dt-sc-one-third .post-meta ul li.tags:before, .dt-sc-one-third .post-meta ul li.cat:before, .dt-sc-one-third .post-meta ul li span.fa { margin-right:4px; }
	
	.blog-post .bx-controls-direction a.bx-prev { left:0; }
	.blog-post .bx-controls-direction a.bx-next { right:0; }
	
	.sticky .featured-post { display:block; }
	
	.dt-sc-one-column.blog-fullwidth .post-content { width:89.2%; }
	.dt-sc-one-column.blog-fullwidth.with-sidebar .post-content { width:85.2%; }
	
	.dt-sc-one-half .bx-controls-direction a.bx-prev, .dt-sc-one-half .bx-controls-direction a.bx-next, .dt-sc-one-third .bx-controls-direction a.bx-prev, .dt-sc-one-third .bx-controls-direction a.bx-next { background-size: 50% auto; height: 50px; width: 24px; }
	.with-left-sidebar .dt-sc-one-third .bx-controls-direction a.bx-prev, .with-left-sidebar .dt-sc-one-third .bx-controls-direction a.bx-next, .with-right-sidebar .dt-sc-one-third .bx-controls-direction a.bx-prev, .with-right-sidebar .dt-sc-one-third .bx-controls-direction a.bx-next { height: 38px; top: 29.5%; width: 19px; }
	
	.dt-sc-one-half .bx-controls-direction a.bx-prev, .dt-sc-one-half .bx-controls-direction a.bx-next { top:32.5%; }
	.dt-sc-one-third .bx-controls-direction a.bx-prev, .dt-sc-one-third .bx-controls-direction a.bx-next { top:29.5%; }
	
	/**************** dt-sc-one-third **********************/	
	.dt-sc-one-third .post-details, .dt-sc-one-half.with-sidebar .post-details { width:100%; }
		
	.dt-sc-one-third .post-details .date, .dt-sc-one-half.with-sidebar .post-details .date, .dt-sc-one-third .post-comments, .dt-sc-one-half.with-sidebar .post-comments { margin-top:0; border-bottom: 0 none; border-left: 0 none; border-top: 0 none; float: left; padding:5px 2px; }
	
	.dt-sc-one-half.with-sidebar .post-details .date, .dt-sc-one-third .post-comments, .dt-sc-one-half.with-sidebar .post-comments, .dt-sc-one-third .post-details .date p, .dt-sc-one-half.with-sidebar .post-details .date p, .dt-sc-one-third .post-comments a, .dt-sc-one-third .post-comments span, .dt-sc-one-half.with-sidebar .post-comments a, .dt-sc-one-half.with-sidebar .post-comments span { -moz-transform: none;
 -ms-transform: none; -o-transform: none; -webkit-transform: none; transform: none; }
 
	.dt-sc-one-half.with-sidebar .post-details .date p { margin-bottom:0; margin-top:4px; line-height:20px; }
	.dt-sc-one-half.with-sidebar .post-details .date p span { font-weight:normal; }
	
	.dt-sc-one-third .post-content, .dt-sc-one-half.with-sidebar .post-content { margin-left:0; width:100%; }
	.dt-sc-one-third .post-comments, .dt-sc-one-half.with-sidebar .post-comments { color:#4E4635; margin:0px; }
	.dt-sc-one-third .post-icon-format:before, .dt-sc-one-half.with-sidebar .post-icon-format:before { vertical-align:middle; margin:0; }

	.dt-sc-one-half .post-content { width:78.2%; }
	
	/**************** New Blog styles starts **********************/
	.blog-post .date, .blog-post .post-comments { border: 1px solid; height: 49px; margin-left: auto; margin-right: auto; width: 49px; }
	.date > p { display: inline-block;  float: left; font-size: 14px; line-height: 15px;  margin-top: 9px;  width: 100%; }
	.blog-post .date p span { font-weight:600; font-size:18px; }
	
	.blog-post .post-comments { margin-top: 20px; }
	.post-comments { line-height: 50px; }
	.post-comments > a, .date > span, .post-comments > span { display:inline-block; }
	
	/**************** New Blog styles ends **********************/

	.blog-post .date { line-height:14px; margin-top:11px; }
	
	.post-comments a, .post-comments span { font-size:16px; /*color:#fff;*/ }
	.post-comments a i { margin-left:2px; }
	
	.post-icon-format, .post-comments { text-align: center; width: 100%;  height:50px; }
	.post-icon-format:before { line-height:40px; }
	
	.post-icon-format:before { margin:0; }
	
	.post-format { float:left; padding:0 10px; display:none; border-right:1px solid; }
	
	.format-standard .post-format, .format-status .post-format, .format-gallery .post-format, .format-audio .post-format, .format-video .post-format, .format-image .post-format, .format-link .post-format, .format-aside .post-format, .format-chat .post-format, .format-quote .post-format { display:block; }
	
	.format-standard .post-icon-format:before { content:"\f15c"; }
	.format-status .post-icon-format:before { content:"\f075"; }
	.format-gallery .post-icon-format:before { content:"\f030"; }
	.format-audio .post-icon-format:before { content:"\f001"; }
	.format-video .post-icon-format:before { content:"\f008"; }
	.format-image .post-icon-format:before { content:"\f03e"; }
	.format-link .post-icon-format:before { content:"\f0c1"; }
	.format-aside  .post-icon-format:before { content:"\f036"; }
	.format-chat .post-icon-format:before { content:"\f086"; }
	.format-quote .post-icon-format:before { content:"\f10d"; }
	
	.back-to-top { display: none; }
	.blog-post .entry-detail { padding:22px 15px 15px; }
	.blog-post h2 { font-size:20px; margin-bottom:20px; }
	
	.post-meta { float:left; width:100%; border-top:1px solid; }
	.post-meta ul { margin-bottom:0; margin-left:11px; }
	.post-meta ul li { display:inline-block; line-height:40px; margin-left:10px; padding:0px 10px 0px 0px; }
	.post-meta ul li:last-child { border:none; }
	.post-meta ul li a { text-transform:capitalize; }
	
	.post-meta ul li span.fa { margin-right:4px; }
	
	.pagination-wrapper { float:right; width:100%; text-align:right; }
	.pagination-wrapper span { font-size:14px; font-style:italic; display:inline-block; margin-right:28px; line-height:41px; }
	.pagination-wrapper .pagination { float:right; }
	
	.pagination-wrapper .pagination li { 