/*
Theme Name: Bella Motel
Theme URI: http://wedesignthemes.com/themes/dt-bella
Author: the DesignThemes team
Author URI: http://themeforest.net/user/designthemes
Description: Bella Motel Restaurant & Bakery WordPress Theme. It's build with HTML5, CSS3. Also it's clear and 100% reponsive theme.
Version: 1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: custom-background, custom-header, custom-menu, editor-style, featured-images, full-width-template, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: dt_themes
*/


@charset "utf-8";
/* CSS Document */


@import "css/reset.css";

/*----*****---- << Table of Contents >> ----*****----*/
/*
	1. General
		01. Fonts
		02. Headings
		03. Transition
		04. Text Elements
		05. Tables
		06. Definition Lists
		07. Forms
		08. Images
		09. Columns
		010. Widgets
		
	2. Layout
		01. Container
		02. Header
		03. Main			
			001. Menu
			002. Page Slider
			003. Breadcrumb
			004. Shop
			005. Team
			006. Product List
			007. Blog
			008. Blog Comment Entries
			009. Pagination
			0010. Side Navigation
			0011. Contact
			0012.reservation
			0013. Services
			0014. Progress Bar
			0015. Team
		04. Footer
*/
/*----*****---- << Table of Contents End >> ----*****----*/
		
/*----*****---- << General >> ----*****----*/
	
	body { font-weight:normal; font-size:13px; color:#656565; }
	
	/*----*****---- << Fonts >> ----*****----*/
	
	body, input[type=text], input[type=password], input.text, textarea, input[type=submit], .breadcrumb-wrapper .page-title, footer .widget.hotel-booking li h4, .dt-sc-services h2, .intro-text h2, .big-ribbon h3, .widget .testi-author h4, .dt-sc-titled-box .dt-sc-titled-box-title, #tribe-events-content .tribe-events-tooltip h4, .tribe-mobile-day-date { font-family: 'Open Sans', sans-serif; }	
	h1, h2, h3, h4, h5, h6, .menu-items-list .items li a .number { font-family: 'Lobster', cursive; }
	#main-menu li, .dt-sc-button, .products .product .product-title h2, ul.dt-sc-tabs-frame li a, .woocommerce-tabs ul.tabs li a, h5.dt-sc-toggle-accordion, h5.dt-sc-toggle, ul.dt-sc-tabs-vertical-frame li a, .dt-sc-tabs-vertical-frame-content h3, .dt-sc-team .dt-sc-entry-datail h3, .dt-sc-tb-content li, .blog-post .entry-datail h2, .blog-post .entry-datail .entry-meta, .read-more, .dt-sc-pullquote span.p-title, ul.commentlist li .author-name, a.comment-reply-link, input[type=submit], .breadcrumb h2, .breadcrumb a, .menu-items-list .dt-sc-three-fourth h2.block-title, .menu-items-list .items li, .menu-categories li, .reservation-detail h2, .theme-title, .progress-bar-content h4, .pagination ul li, .product h3, .add_to_wishlist, button, .summary.entry-summary .yith-wcwl-wishlistexistsbrowse.show a, .summary.entry-summary .yith-wcwl-wishlistaddedbrowse.show a, .tribe-events-sub-nav li a, .tribe-events-read-more, .wc-proceed-to-checkout .checkout-button { font-family: 'Roboto Condensed', sans-serif; }
	.product-details span.price, .dt-sc-featured-menu .entry-detail span, .dt-sc-offer .entry-detail .price, .widget_categories ul li a span, .menu-sidebar ul li a, .top .scrollTop, .custom-quote.dt-sc-pullquote.quotes .year { font-family: 'Bitter', serif; }
	
	/*----*****---- << Font Awesome >> ----*****----*/
	h5.dt-sc-toggle.active:before, h5.dt-sc-toggle-accordion.active:before, h5.dt-sc-toggle:before, h5.dt-sc-toggle-accordion:before, .comment-reply-link:after, .widget_categories ul li a:before, ul.tweet_list li:before, .product_meta:before, .post-icon-format:before, .widget.widget_archive ul li a: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, #main-menu ul li.menu-item-simple-parent ul li a:before, .megamenu-child-container ul.sub-menu > li > ul li a:before, .summary .product_meta .posted_in:before, .widget_mostlikedposts ul li a:before, .woocommerce.widget.widget_product_categories ul li:before, .dt-sc-specials-list li:before, .recipie-instructions li:before, .recipie-ingredient ul li:before { font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; margin-right:5px; }
	
	/*----*****---- << Headings >> ----*****----*/
	
	h1, h2, h3, h4, h5, h6 { font-weight:normal; }	
	
	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; }
		
	/*----*****---- << Transition >> ----*****----*/
	
	a, input[type=submit], button, input[type=button], .widget ul li, #secondary .widget h3.widgettitle, #secondary .widget h3.widgettitle a:before, #secondary h2.filtering, #secondary h2.filtering span:before, #top-bar .phone-no, .social-icons li img, #main-menu ul li, .dt-sc-button, .border:hover, .border:hover .content-bg, .dt-sc-services:hover h2, .image-overlay, .dt-sc-featured-menu .entry-detail span, .menu-sidebar ul li, .menu-sidebar ul li.current_page_item a span, .menu-sidebar ul li:hover a span, .products .product:hover .product-title, .tparrows, .portfolio, .portfolio .portfolio-thumb > img, .portfolio:hover .portfolio-thumb > img, .portfolio-detail, .portfolio .image-overlay a span, .products .product .product-details, ul.products .product .yith-wcwl-add-to-wishlist, #secondary .widget.woocommerce ul li a img, footer .widget.woocommerce ul li a img, .widget.widget_popular_entries .thumb img, .portfolio-detail .views span .fa { -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; transition:all 300ms linear; }
	
	/*----*****---- << Text Elements >> ----*****----*/
	
	a{ text-decoration:none; }
	a:hover { color:#333334; }
	a img{ border:none; }
	
	strong{ font-weight: bold; }
	em{ font-style: italic; }
	
	address { display:block; margin:10px 0px 20px; }
	abbr {  border-bottom:1px dotted #3d3d3d; cursor:help; }
	ins { background:#FFF9C0; color:#666 }
	sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; }
	sub { bottom: -3px; }
	sup { bottom: -3px; }	
	
	p { line-height:24px; margin-bottom:10px; }	
	ul, ol, pre, code{ margin-bottom:20px; }
	
	ul{ list-style-type:square; list-style-position:inside; }
	ul li { padding-bottom:10px; }
	ul li ul { list-style-type:disc; padding-left:20px; margin:10px 0px 0px; }
	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{ line-height:22px; font-style:italic; font-size:16px; padding:3px 0px 0px 0px; margin:10px 0px 30px; float:left; }
	blockquote p { margin-bottom:0px; }
	blockquote cite { float:right; margin:10px 0px 0px; font-size:14px; }
	
	blockquote { border-bottom:3px solid #d9d9d9; background:#ededed; display:inline-block; padding:25px 25px 25px 50px; margin:0px; position:relative; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
	blockquote:before { content:"\f10d"; font-family:FontAwesome; font-style:normal; color:#797979; font-weight:normal; text-decoration:inherit; font-size:20px; position:absolute; top:25px; left:20px; }
	
	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 { width:100%; text-align:center; }
	
	pre, code{ border-left:3px solid #f8cc6e; background-color:#e6e2d6; display:block; padding:10px; font-size:11px; font-family: monospace; width:96.5%; overflow:auto; line-height:normal; }
	
	.dt-sc-hr-border, .dt-sc-hr { margin:30px 0; position:relative; width:100%; clear:both; display:inline-block; /*float:left;*/ }
	.dt-sc-hr-border:before, .dt-sc-hr:before { border-top:1px solid #fff; content:""; position:absolute; left:0; width:100%; }
	.dt-sc-hr-border span { top:-25px; width:48px; height:48px; position:absolute; left:45%; }
	
	.hr-line { border-bottom:1px solid; position:relative; float:left; width:100%; margin:50px 0 0; }
	.hr-line:after { border-bottom:1px solid #fff; content:""; position:absolute; left:0; bottom:-2px; width:100%; }
	.hr-line:after { border-bottom:1px solid #fff; content:""; position:absolute; left:0; }
	.hr-line .caroufred_pager { background:#f7f6f2; border: 1px solid #E4E3DE; border-radius: 10px 10px 10px 10px; display: inline-block; left: 46%; bottom:-11px; z-index:99; position: absolute; text-align: center;  width: auto; margin-bottom:0; padding:0px 10px; }
	.hr-line .caroufred_pager { float:left; display:inline-block; padding-bottom:0; }
	.hr-line .caroufred_pager a { color:#dfdfdf; text-shadow:1px 1px 0px #fff; background:url(images/bullets.png) no-repeat; float:left; height: 20px; text-align: center; width: 20px; text-indent:-9999px; }
	.hr-line .caroufred_pager a:hover, .hr-line .caroufred_pager a.selected { border-radius:20px; }
	
	/* due to IE <HR> margin bugs I had to made classed and apply them to div to achieve the effect of a <HR> */
	
	/* Margining
	-------------------------------------------------------------- */
	.margin5, .margin10, .margin15, .margin20, .margin25, .margin30, .margin35, .margin40, .margin45, .margin50, .margin55, .margin60, .margin65, .margin70, .margin75, .margin80, .margin85, .margin90, .margin100 { float:left; width:100%; clear:both; background-color:transparent; }
	.margin5 { height:5px; }
	.margin10 { height:10px; }
	.margin15 { height:15px; }
	.margin20 { height:20px; }
	.margin25 { height:25px; }
	.margin30 { height:30px; }
	.margin35 { height:35px; }
	.margin40 { height:40px; }
	.margin45 { height:45px; }
	.margin50 { height:50px; }
	.margin55 { height:55px; }
	.margin60 { height:60px; }
	.margin65 { height:65px; }
	.margin70 { height:70px; }
	.margin75 { height:75px; }
	.margin80 { height:80px; }
	.margin85 { height:85px; }
	.margin90 { height:90px; }
	.margin100 { height:100px; }
	
	
	.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:#e96666; }
	
	.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 { background:#e5e5e5; color:#5a5a5a; float:right; clear:both; margin:20px 0px 0px; line-height:24px; padding:0px 10px; font-size:12px; }
	.post-edit-link:hover { background:#4C4C4C; color:#ffffff; text-shadow:0px 1px 0px #0e4b6e; }	
	
	/*----*****---- << Tables >> ----*****----*/
	
	table{ border-collapse:separate; border-spacing:0; margin-bottom:20px; width:100%; clear:both; border:1px solid #dfdfdf; }
	th{ color:#ffffff; border-right:1px solid #e4e4e4; padding:17px 15px; font-size:16px; line-height:normal; font-weight:600; text-transform:capitalize; text-align:center; }
	td{ border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; background:#f7f7f7; font-size:14px; line-height:normal; text-align:center; padding:13px 15px; }
	
	/*----*****---- << Definition Lists >> ----*****----*/
	
	dl { margin:0px 20px; }
	dl.gallery-item { margin:0px; }
	.gallery-caption { margin-bottom:10px; }
	.gallery-item img { border:2px solid #C4C1AE !important; }
	dt { font-weight:bold; font-size:14px; margin-bottom:10px; }
	dd { margin-bottom:20px; line-height:20px; }	
		
	/*----*****---- << Forms >> ----*****----*/
	
	label{ font-size:14px; color:#2e2a2b; font-weight:bold; font-size:14px; }
	label span{ color:#b4b4b4; }

	fieldset{ border:1px solid #efefef; padding:15px; margin:0 0 20px 0; }
	legend{ font-weight: bold; }
	
	input[type=text], input[type=email], input[type=password], input[type=date], input[type="time"], textarea, select { border:1px solid; padding:10px; display:block; font-size:14px; margin:0 0px 10px 0px; }
	input[type=text], input[type=email], input[type=password], input.text, textarea, .dt-sc-one-half input[type=text], .dt-sc-one-half input[type=email], .dt-sc-one-half input[type=password], .dt-sc-one-half input.text, .dt-sc-one-half textarea { width:100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;  }
	
	textarea { height:142px; overflow:auto; }
	
	input.error, textarea.error { border-color: #CE0000 !important; }

	select { background:#ededed; border:1px solid #c4c4c4; padding:10px; margin:10px 0 10px; display:block; cursor:pointer; width:100%; height:40px; }
	
	.selection-box { position:relative; clear:both; }
	.selection-box:after { content:""; pointer-events:none; position:absolute;  width:40px; height:40px; right:0px; top:0px; background-position:center; background-repeat:no-repeat; border-radius:0px 5px 5px 0px; }
	.selection-box select { background:#ffffff; }
	.selection-box select { margin-top:0; }
	
	.woocommerce-ordering .selection-box { width:100%; }
	
	input[type=submit], button, input[type=button] { float:right; cursor:pointer; -webkit-appearance: none; }	
	
	#searchform input[type="text"] { color:#aaaaaa; font-size:12px; }
	#searchform input[type="submit"] { float:left; }
	
	/*----*****---- << Images >> ----*****----*/
	
	#primary img { max-width:100%; height:auto; }
	.dt-sc-entry-thumb .border .content-bg > img { float:none; }
	
	.post-content input[type="submit"] { float:none; }
	
	.wp-caption { background:#C4C1AE; border:1px solid #C4C1AE; margin-bottom:10px; margin-top:10px; max-width:96%; padding:5px 7px 7px 5px; }
	.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; }
	
	footer #footer_map { max-width:91%; background:none; padding:0; height:225px; text-shadow:none; }
	#contact_map, .responsive-map { background:#dad6cf; border: 7px solid #DAD6CF; height: 335px; padding-bottom: 4px; }
	footer .responsive-map { border:none; }
	embed, iframe, object, video { max-width:100%; }
	
	.dt-sc-two-third .responsive-map { width:98% !important; }
	
	.column.no-space { margin-right:1px; }
	.column.no-space.dt-sc-one-fourth { width:24.8%; } 	
	.column.no-space.dt-sc-one-third { width:33.2%; }	
	.column.no-space.dt-sc-one-half { width:49.8%; }
	.column.no-space.dt-sc-one-fifth { width:19.8%; }
	.column.no-space.dt-sc-one-sixth { width:16.5%; }
	
	.column.no-space.dt-sc-three-fourth { width:74.9%; }
	.column.no-space.dt-sc-two-third { width:66.5%; }		
	.column.no-space.dt-sc-four-fifth { width:79.9%; }
	.column.no-space.dt-sc-three-fifth { width:60%; }
	.column.no-space.dt-sc-two-fifth { width:40%; }		
	.column.no-space.dt-sc-two-sixth { width:33.4%; }
	.column.no-space.dt-sc-three-sixth { width:50%; }
	.column.no-space.dt-sc-four-sixth { width:66.6%; }
	.column.no-space.dt-sc-five-sixth { width:83.2%; }
	
	/*----*****---- << Widgets >> ----*****----*/
	
	.widget { float:left; width:100%; padding:0px 0px 40px; margin:0px; }
	.widget h3.widgettitle { font-size:24px; margin-bottom:30px; }
	
	/****** Open Table *******/
	.otw-button-wrap { display:inline-block; width:100%; }
	
	.ui-datepicker.ui-datepicker.ui-widget { width:14em; }	
	.ui-datepicker.ui-datepicker.ui-widget th { font-size:13px; padding:10px 0; }
	
	/****** Reservation Table *******/
	#primary #persons, #primary #redi-restaurant-startDate, #primary #redi-restaurant-startTime, .widget #persons, .widget #redi-restaurant-startDate, .widget #redi-restaurant-startTime { width:100%; }
	#buttons button { margin-left:5px; }
	.widget #buttons button { float:left; }
	.widget #step2 #buttons { display:inline-block; width:100%; }
	.otw-shadow-dark .otw-widget-form-wrap label { color:#fff; }
	
	.otw-button-wrap input.otw-submit-btn { border-radius:25px; }
	footer .otw-widget-form .dropdown-menu.open ul li a { text-shadow:none; }
	.widget.otw-minimal-light-style, .widget.otw-minimal-dark-style, .otw-shadow-light-style, .otw-shadow-dark-style { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; padding:15px; margin-bottom:40px; }
	footer .otw-widget-title.widgettitle { text-shadow:none; }
	
	.widget h3.widgettitle { margin-bottom:30px; width:100%; }
	.widget h3.widgettitle span { display:block; height:1px; margin:7px 0 -11px; width:140px; }

	.widget ul { float:left; width:100%; margin:0px; padding:0px; }
	.widget ul li { line-height:20px; float:left; width:100%; padding-bottom:0px; list-style-type:square; list-style-position:outside; padding:0 0 10px 0px; }
	
	.widget ul.dt-sc-social-icons { width:100%; }
	.widget ul.dt-sc-social-icons li { width:auto; clear:none; margin: }
	.widget ul.dt-sc-social-icons { margin:0px; }
	
	.widget ul ul { margin-top:10px; margin-left:7%; width:93%; }
	.widget ul ul li { width:90%; }
	
	.widget_popular_entries ul li { display:block; padding:0px 0px 20px; }
		
	.widget_recent_entries ul li { display:block; }
	.widget_recent_entries ul li h4 { font-size:16px; text-transform:none; margin-bottom:5px; }
	.widget_recent_entries ul li p { margin:0px; }
	.widget_recent_entries ul li:last-child { padding-bottom:0px; }
	
	.widget.widget_archive ul { margin-left:0px; }
	.widget_categories ul li, .widget.widget_archive ul li { font-size:14px; position:relative; padding-top:0; padding-bottom:0; line-height:32px;  }
	.widget_categories ul li a, .widget.widget_archive ul li a { padding:0 0 10px 0px; display:block; }
	.widget_categories ul li a span, .widget.widget_archive ul li a span { font-size:14px; padding:0px; position:absolute; right:0; width:32px; text-align:center; border-radius:50%; color:#91897a; text-shadow:none; }
	.widget_categories ul li a:before, .widget.widget_archive ul li a:before { margin-right:10px; font-size:12px; position:relative; top:-1px; }
	
	.widget_categories ul li, .widget_archive ul li, .widget_meta li, .widget_recent_entries li, .widget_pages li, .widget_nav_menu li, .widget_rss ul li, .widget_recent_comments ul li, .widget_mostlikedposts ul li, .widget_display_forums ul li, .widget_recent_sermons ul li { display:inline; }
	
	.widget_categories ul li a:before { content: "\f005"; }
	.widget_archive ul li a:before { content: "\f187"; }
	.widget_meta li a:before { content: "\f135"; }
	.widget_recent_entries ul > li > a:before, #my_recent_posts-3.widget_recent_entries ul > li h4 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"; }
	
	.widget.widget_calendar caption { font-size:16px; margin-bottom:20px; }
	.widget.widget_calendar th { padding:8px 5px 6px; font-size:14px; }
	.widget.widget_calendar td { padding:7px 5px; }
	
	.widget.widget_rss { line-height:25px; }
	.widget.widget_rss h3 img { display:none; }
	
	.widget.widget_search .search-form label span { display:none; }
	
	.widget.flickrbox .flickr-widget div { float:left; max-width:66px; margin:0px 7px 7px 0px; line-height:normal; }
	.widget.flickrbox .flickr-widget div a { display:block; line-height:0px; position:relative; }
	.widget.flickrbox .flickr-widget div a:before { position:absolute; top:0px; left:0px; width:100%; height:100%; content:""; opacity:0; filter:alpha(opacity=0); transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; }
	.widget.flickrbox .flickr-widget div a:hover:before { opacity:1; filter:alpha(opacity=100); }
	
	.widget.tweetbox .tweet-thumb { float:left; margin:0px 15px 10px 0px; }
	
	.widget.widget_rss .rss-date { clear:both; font-size:12px; color:#847f73; font-style:italic; display:block; }	
	
	.widget.widget_tag_cloud .tagcloud a { border:1px solid; border-radius:5px; font-size:14px !important; margin:0px 7px 7px 0px; padding:8px 10px; float:left; }
	
	.widget.widget_popular_entries .thumb { margin:5px 10px 10px 0px; float:left; width:70px; }
	.widget.widget_popular_entries .thumb img { border-style: solid; border-width: 3px; color: #DDD7C6; }
	#secondary .widget.widget_popular_entries .thumb img { width:97%; }
	.widget.widget_popular_entries h4 { font-size:16px; margin-bottom:0; }
	
	.widget .dt-sc-social-icons li { clear:none; float:left; width:auto; margin:0px 1px 1px 0px; padding:0px; }
	
	.widget.widget_edd_cart_widget ul li, .widget.widget_edd_product_details ul li { padding:0px; list-style-type:none; }
	.widget.widget_edd_cart_widget ul, .widget.widget_edd_product_details ul { margin:0px; }
	
	#secondary input[type="text"], #secondary input[type="password"], #secondary input[type="email"], #secondary input[type="url"], #secondary input[type="tel"], #secondary input[type="number"], #secondary input[type="range"], #secondary input[type="date"], #secondary input[type="search"], #secondary textarea, #secondary input.text, #secondary select { border:1px solid #ddd7c6; }
	
	#secondary img { max-width:100%; height:auto; width:auto\0/; }

	.widget.widget_recent_entries ul li .entry-meta span { margin-right:5px; }
	
	#secondary .widget_recent_entries ul li h4, #secondary .widget.widget_recent_entries ul li .entry-meta a:hover { color:#666666; }
	#secondary .widget.widget_recent_entries ul li .entry-meta a, #secondary .widget.widget_recent_entries ul li .entry-meta { color:#847F73; }
	#secondary .widget.widget_recent_entries ul li .entry-meta { margin-bottom:10px; }
	#secondary .widget.widget_recent_entries ul li .entry-meta a { margin-right:10px; }
	
	#secondary .widget ul.tweet_list li { display:block; padding-bottom:10px; color:#666666; line-height:22px; }
	#secondary .widget ul.tweet_list li .tweet-time { color:#a19c91; margin-top:5px; }
	
	#secondary .widget:last-child { background:none; padding-bottom:0px; margin-bottom:0px; }
	
	#secondary .widget .newsletter-form { margin:20px 0px 0px; }
	#secondary .widget .newsletter-form input[type="submit"] { border-radius:5px; float:right; margin:20px 0 0; } 
	
	
	/*----*****---- << Container >> ----*****----*/
	.wrapper { clear:both; float:left; width:100%; }
	.boxed .wrapper { float: none; margin-left: auto; margin-right: auto; width: 1000px; display:table; }
	.boxed .main-content { background:url(images/shadow.png) repeat-y scroll center top rgba(0, 0, 0, 0); max-width:1027px; margin:0 auto; width:auto; }
	.boxed .main-content:after { clear: both; content: "."; display: block; height: 0; overflow: hidden; visibility: hidden; }
	.container { width:940px; margin:0 auto; }
	.main-container { padding:70px 0px 70px; }
	
	#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; }
	
	.top-bar, header, .breadcrumb-wrapper, .footer-top, footer, .footer-info, .dt-sc-w-hours li, .intro-text, .intro-text.type2 .content-bg, .dt-sc-team, .dt-sc-team .dt-sc-entry-datail, .dt-sc-team .dt-sc-entry-title, .dt-sc-team .dt-sc-entry-content, .dt-sc-team .dt-sc-entry-title span, .blog-post .dt-sc-entry-datail h2, .dt-sc-offer, .dt-sc-offer .entry-detail h3, .grey-bg, .testimonial-wrapper li , .footer_tweets, .post-meta, .dt-sc-one-column.blog-fullwidth .blog-post, .dt-sc-one-column.blog-fullwidth .blog-post:after, .dt-sc-pullquote span.p-title, .commententries, ul.commentlist, ul.commentlist li ul.children, #commentform, .widget .testi-author, .contact-info .content-bg, .main-container, .corner { float:left; display:inline-block; width:100%; }
	
	/*----*****---- << Header >> ----*****----*/
	
	#header { width:100%; margin:0px; padding:25px 0px; float:left; position:relative; z-index:9999; background:#ffffff; }
	
	#header-wrapper-sticky-wrapper { max-width:100%; }
	#header-wrapper { width:100%; }
	.is-sticky #header-wrapper { z-index:9999; }
	.boxed .is-sticky #header-wrapper { width:1000px; }
	.is-sticky #header { padding:5px 0px; border-bottom:5px solid; background:rgba(255, 255, 255, 0.9); }
	
	header.header1 { position:relative; }
	header.header1 .header-bottom { bottom: -7px; float: left; height: 7px; position: absolute; width: 100%; z-index:99; }
	header.header1 #main-menu > ul> li > a { background:none; display:inline; padding:6px 15px; border-radius:20px; }
	header.header1 #main-menu li.current_page_item a, header.header1 #main-menu li:hover a, header.header1 #main-menu > ul > li.current-page-ancestor > a, header.header1 #main-menu > ul > li.current_page_ancestor a { position:relative; }
	header.header1 #main-menu li.current_page_item a:after, header.header1 #main-menu li.current-menu-ancestor a:after, header.header1 #main-menu li:hover a:after, header.header1 #main-menu > ul > li.current-page-ancestor > a:after, header.header1 #main-menu > ul > li.current_page_ancestor a:after { bottom: -5px; content: ""; left: 47%; position: absolute; border-left: 4px solid rgba(0, 0, 0, 0); border-right: 5px solid rgba(0, 0, 0, 0); }
	
	#main-menu ul { margin:0; }
	header.header1 #main-menu li.current_page_item ul li a, header.header1 #main-menu li:hover ul li a { text-shadow:none; }
	header.header1 #main-menu li.current_page_item ul li a:after, header.header1 #main-menu li:hover ul li a:after { border-left:none; border-top:none; border-right:none; }
	
	.top { float:left; width:99.5%; position:relative; margin-bottom:20px; }
	.top .scrollTop { color:#fff; width:49px; height:49px; display:block; position:absolute; right:0px; top:19px; text-transform:uppercase; line-height:37px; text-align:center; }
	
	.top-bar { color:#fff; border-bottom:2px solid; }
	.top-bar p { margin-bottom:0; font-size:13px; }
	.top-bar .float-left p i, .top-bar .dt-cart i { margin-right:9px; }
	
	.top-bar p, .top-bar .dt-cart li { line-height:40px; }
	
	.top-bar .dt-cart { margin:0; }
	.top-bar .dt-cart li { float:left; display:inline; border-right:1px solid; border-left:1px solid; padding:0 10px; }
	.top-bar .dt-cart li:first-child { border-left:none; }
	.top-bar .dt-cart li:last-child { border-right:none; }
	.top-bar .dt-cart li a { color:#fff; }
	
	#header-wrapper h2.site-title { float:left; margin-top:36px; }
	.is-sticky #header-wrapper h2.site-title { margin-top:25px; }
	
	#logo { display: inline; float: left; padding: 0; width:auto; width:25%; margin:9px 0; }
	#logo a { display:block; width:100%; }
	#logo a img { max-width:100%; }
	
	/*----*****---- << sticky menu >> ----*****----*/
	
	.is-sticky #logo { width:20%; }
	
	.is-sticky #main-menu > ul > li { line-height:78px; } 
	
	.is-sticky #main-menu ul li.menu-item-simple-parent > ul { top:78px; }

		
	/*----*****---- << Menu >> ----*****----*/
	#main-menu { float:right; text-transform:capitalize; }
	#main-menu > ul > li { position:relative; display:inline-block; font-weight:400; font-size:16px; padding-bottom:0; line-height:100px; margin-left:3px; }
	#main-menu li li { margin-left:0; padding-bottom:0; }
	#main-menu li a { display:block; padding:0 18px 0px 10px; }
	#main-menu li a, #main-menu li.current_page_item ul li a, #main-menu li a:hover, #main-menu li.current_page_item a, #main-menu li.current_page_item ul li a:hover { color:#464646; }
	

	header.header1 #main-menu li:hover a, header.header1 #main-menu li:hover ul li a, header.header1 #main-menu li:hover ul li:hover ul li a, header.header1 #main-menu li:hover a, header.header1 #main-menu li.current_page_item ul li a:hover, header.header1 #main-menu li:hover ul li a:hover, header.header1 #main-menu li:hover ul li:hover ul li:hover a, header.header1 #main-menu li.current_page_item ul li a, header.header1 #main-menu li:hover ul li:hover a { color:#fff; }
	
	.slicknav_menu { display:none; }
	
	#main-menu ul li.menu-item-simple-parent ul, #main-menu ul li.menu-item-simple-parent ul li ul, #main-menu ul li.menu-item-simple-parent ul li ul li ul { display:none; }
	
	#main-menu ul li.menu-item-simple-parent ul { width:220px; padding:0; top:100px; }
	
	#main-menu ul li.menu-item-simple-parent ul, .megamenu-child-container { background:#f7f6f2; position:absolute; left:0px; float:left; box-shadow:0px 5px 2px rgba(0, 0, 0, 0.25); -moz-box-shadow:0px 5px 2px rgba(0, 0, 0, 0.25); -webkit-box-shadow:0px 5px 2px rgba(0, 0, 0, 0.2); z-index:999;  border-radius:0px 0px 5px 5px; }
	
	#main-menu ul li.menu-item-simple-parent ul li { border-bottom:1px dashed #ebe8df; display:block; padding:0px; position:relative; line-height: 42px; } 
	#main-menu ul li.menu-item-simple-parent ul li a { color:#2d2d29; position:relative; padding:10px 0px 10px 12px; font-size:13px;  display:block; }
	#main-menu ul li.menu-item-simple-parent ul li a:before { content:"\f105"; font-size:14px; }
	#main-menu ul li.menu-item-simple-parent ul li:last-child a { border:none; }
	
	#main-menu ul li.menu-item-simple-parent ul li ul { left:220px; top:0px; border-top:0px; }
	
	#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; }
	
	header.header1 #main-menu ul li.menu-item-simple-parent ul li a { display:block; padding:0px 13px; }
	
	#main-menu > ul > li > a .menu-icon { margin-right:5px; }
	
	#main-menu ul li ul li { line-height:42px;  }
	#main-menu ul li ul li:last-child { border-bottom:none; }
	#main-menu ul li.menu-item-simple-parent ul li:last-child a { border-radius:0 0 5px 5px; }
	#main-menu ul li ul li a { background-image:none; padding:0 13px; }
	
	/****** Mega Menu *****/
	
	#main-menu > ul > li > .megamenu-child-container { display:none; }
	
	.megamenu-child-container { padding:10px 10px 0px; }
	
	#main-menu ul li .megamenu-child-container ul { top:0; }
	
	.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; }
	
	.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, .megamenu-child-container > ul.sub-menu > li > .nolink-menu { background:#f3f3f3; color:#2d2d29; border-radius:5px; padding:10px 12px; display:block; font-size:13px; font-weight:bold; }
	
	.megamenu-child-container > ul.sub-menu > li > .nolink-menu { display:none; }
	
	.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; }
	.megamenu-child-container ul.sub-menu > li > ul li { display:block; line-height: 42px; }
	.megamenu-child-container ul.sub-menu > li > ul li a { color:#2d2d29; position:relative; padding:0px 0px 10px 12px; font-size:13px; border-bottom:1px dashed #eeeeee; display:block; }
	.megamenu-child-container ul.sub-menu > li > ul li a:before { content:"\f105"; font-size:14px; }
	.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%; }
	
	/*----*****---- << page Slider >> ----*****----*/
	
	.banner, .banner1, .banner2 { float:left; width:100%; position:relative; }	
	.banner { float:left; width:100%; padding:50px 0px; position:relative; }
	/*#slider { background:url(images/revolution/slider-bg-3.jpg) repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0); float:left; width:100%; padding:73px 0px 85px; position:relative; }*/
	.banner2 {  padding:135px 0px 10px; }
	.banner ul li, .banner2 ul li, .banner1 ul li { list-style:none; }
	
	.fullwidthbanner-container.banner { padding:0; height:auto; }
	.banner-bottom-arrow { float:left; width:100%; height:12px; background-repeat:repeat-x; }
	
	.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; }
	.fullwidth-section.dt-sc-full-ribbon .dt-sc-ribbon { margin-top: -84px; position: relative; z-index: 99; }
	
	.fullwidth-section .dt-sc-ribbon { margin:0 auto; width:930px; }
	.fullwidth-section .container .dt-sc-ribbon { display:inline-block; }
	
	.fullwidth-section .responsive-map { border-left:0; border-right:0; }
	
	.dt-sc-parallax-section .fullwidth-bg { background:url(images/paralax-bg.png) repeat; float:left; width:100%; }
	
	.home-ribbon, .home2-ribbon { display: inline-block; width: 100%; }
	.home-ribbon .container, .home2-ribbon .container { position: relative; }
	
	.home-ribbon .theme-ribbon { left: 1%; position: absolute; top: -108px; z-index: 99; }
	.home2-ribbon .theme-ribbon { position:absolute; left:1%; z-index: 99; top:53px; }
	
	.banner-container { width:1064px; margin:0 auto; position:relative; }
	
	.shadow2, .shadow3 { height: 124px; left: 0; margin: 0 auto; position: absolute; width: 100%; }
	.shadow2 {  background: url(images/revolution/shadow-2.png) no-repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0); bottom: -27px;  }
	.shadow3 {  background: url(images/revolution/shadow-3.png) no-repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0); bottom: -40px; }
	
	.boxed .shadow2, .boxed .shadow3 { background-size:93%; }
	.banner2 .bottom-arrow { background:url(images/revolution/bottom-pattern.png) repeat-x; float:left; width:100%; height:4px; } 
		
	/*----*****---- << Breadcrumb >> ----*****----*/
	.breadcrumb-wrapper { border-bottom:3px solid; padding:14px 0px 3px 0px; }
	 h1.page-title { font-size:26px; font-weight:bold; text-shadow:1px 1px 0px #f5f4ef; color:#464646; float:left; margin-top:4px; }
	.float-right.breadcrumb { margin-top: 12px; }
	.breadcrumb a, .breadcrumb > span, .breadcrumb h2 { display:inline-block; float:left; font-size:14px; padding:0px 1px; line-height:normal; }
	.breadcrumb h2, .breadcrumb a:hover { color:#464646; }
	
	.breadcrumb span.fa { background:none; font-size: 16px; margin-top:4px; text-indent: inherit; }
	.breadcrumb span.default { width:7px; height:14px; margin:4px 5px 0 5px; }
	
	/*----*****---- << CUSTOM QUOTES >> ----*****----*/
	
	.dt-sc-pullquote.quotes.alignright.custom-quote { width:36%; margin-top:10px; }
	.custom-quote.dt-sc-pullquote.quotes { background: #FFFFFF; border-left: 5px solid #E6E1D7; padding: 15px 15px 10px 15px; }
	.custom-quote.dt-sc-pullquote.quotes p { position:relative; padding-left:65px; display:inline-block; }
	.custom-quote.dt-sc-pullquote.quotes .year { font-size:18px; position:absolute; left:0; top:13px; }
	
	/*----*****---- << HR- Invisible >> ----*****----*/
	
	.dt-sc-hr-invisible { float:left; width:100%; margin:20px 0px; display:block; clear:both; }
	.dt-sc-hr-invisible-medium { float:left; width:100%; margin:40px 0px; display:block; clear:both; }
	.dt-sc-hr-invisible-large { float:left; width:100%; margin:55px 0px; display:block; clear:both; }	
	
	/*----*****---- << Intro Text >> ----*****----*/
	
	.intro-text { margin:0px; padding:0px;  }
	.intro-text .dt-sc-button { float:right; }
	.intro-text.type1 h2 { color:#656565; }
	.intro-text.type1 h2 b { font-weight:600; }
	
	.intro-text h2 { font-size:22px; line-height:30px; font-weight:300; }
	.intro-text.type3 h2 { color:#ffffff; }
	
	.intro-text.type2 h2, .intro-text.type4 h2 { color:#656565; }
	.intro-text.type2 h2 { margin-bottom:0; text-shadow:1px 1px 0px #ffffff; }
	.intro-text.type2 .dt-sc-button { margin-top:5px; }
	.intro-text.type2 { padding:6px 0px; border-left: medium none; border-right: medium none; }
	.intro-text.type2 .content-bg { padding:27px 0px; }
	
	.intro-text.type3, .intro-text.type4 { padding:6px; }
	.intro-text.type3 a, .intro-text.type4 a { float:right; margin-top:5px; }
	
	.border.intro-text.type3 { background:#ffffff; border:1px solid; }
	.border.intro-text.type3, .border.intro-text.type3 b { color:#fff; }
	.border.intro-text.type3 .content-bg, .border.intro-text.type4 .content-bg { float:left; width:95.7%; }
	
	.intro-text.type4 h2, .intro-text.type3 h2 { margin-bottom:0; }
	.intro-text.type4 h2 b, .intro-text.type2 h2 b { font-weight:bold; }
	.intro-text.type4 .dt-sc-one-fifth { margin-top:10px; }
	
	.border.intro-text.type4, .border.intro-text.type3 { width:98.6%; }
		
	/*----*****---- << Menu Categories >> ----*****----*/
	
	.menu-categories { margin-bottom:0; text-align:center; }
	.menu-categories li { display:inline-block; text-align:center; margin-right:20px; min-height:123px; position:relative; z-index:1; }
	.menu-categories li:last-child { margin-right:0; }
	.menu-categories li [class^="item-"] { height:37px; display:block; }
	.menu-categories li .cat { position:relative; }
	.menu-categories li .cat-item { position:relative; font-size:20px; padding:0px; }
	.menu-categories li .cat-item:after { position:absolute; content:""; bottom:-2px; left:0; width:100%; border-bottom:1px solid #fff; }
	.menu-categories li .item-one { background:url(images/item1.png) no-repeat; width:47px; margin:0 auto; }
	
	.menu-categories li .item-two { background:url(images/item2.png) no-repeat; width:41px; margin:0 auto; }
	.menu-categories li .item-three { background:url(images/item3.png) no-repeat; width:31px; margin:0 auto; }
	.menu-categories li .item-four { background:url(images/item4.png) no-repeat; width:32px;  margin:0 auto; }
	.menu-categories li .item-five { background:url(images/item5.png) no-repeat; width:32px; margin:0 auto; }
	.menu-categories li .item-six { background:url(images/item6.png) no-repeat; width:15px; margin:0 auto; }
	.menu-categories li a { color:#464646; display:block; padding:20px 33px; text-transform:capitalize; }
	
	.menu-categories li .cat-item a span.fa { font-size:57px; }
	
	.menu-categories li a.star { left:35%; bottom:6px; padding:0; }
	.menu-categories li:hover a.star { bottom:-26px; display:block; }
	
	#page-menu-sticky-sticky-wrapper.is-sticky .menu-categories { margin-top: 15px; }
	
	
	/*----*****---- << Recent blog >> ----*****----*/
	.entry-datail > h2 { font-size: 20px; line-height: 25px; }
	
	.blog-post { display:inline-block; margin-bottom:40px; width:100%; }
	.blog-post .entry-datail p { width:100%; }
	.blog-post .entry-datail .entry-meta { border-top:1px solid; padding-top:10px; font-size:14px; float:left; position:relative; }
	.blog-post .entry-datail .entry-meta:before { position:absolute; content:""; left:0; top:0; border-top:1px solid #ffffff; width:100%; } 
	.blog-post .entry-datail .entry-meta li { border-right:1px solid #e4e3de; display: inline-block; line-height: 30px; margin-right: 10px; padding: 0 10px 0 0; color:#bababa; }
	.blog-post .entry-datail .entry-meta li:last-child { border-right:none; }
	.blog-post .entry-datail .entry-meta .fa { margin-right:5px; }
		
			
	.grey-bg { padding:50px 0px 65px; border-top:3px solid; }
	.fullwidth-section.testimonial-wrapper { border:none; padding:30px 0px 30px; }
	.testimonial-wrapper .aligncenter span.fa, .testimonial-wrapper .aligncenter h2 { display:inline-block; text-shadow:1px 1px 0px #f4f2ed; }
	.testimonial-wrapper .aligncenter h2.block-title { margin:0px 15px 10px 15px; float:none; width:auto; }
	.testimonial-wrapper .aligncenter span.fa { font-size:20px; position:relative; top:-2px; }
	
	.fullwidth-section.testimonial-wrapper .caroufredsel_wrapper { margin-bottom:0; }
	
	.testimonial-thumb .rounded { border:5px solid; float:left; margin-right:20px; box-shadow:1px 1px 0px #fff; }
	.testimonial-content-wrapper { float:left; width:83%; }
	.testimonial-content-wrapper blockquote { font-size:22px; line-height:40px; font-weight:300; text-shadow:1px 1px 0px #ffffff; background:transparent; border:none; padding:0; }
	.testimonial-content-wrapper blockquote:after { border:none; }
	.testimonial-content-wrapper blockquote:before { content:none; }
	.testimonial-content-wrapper blockquote cite { font-weight:400; font-size:14px; line-height:21px; font-style:normal; width:100%; text-align:right; padding-top:13px; position:relative; }
	.testimonial-content-wrapper blockquote cite:before { position:absolute; top:0; left:0; content:""; border-top:1px solid #fff; width:100%; }
	.testimonial-content-wrapper blockquote cite span { font-size:20px; }
		
	/*----*****---- << Blog >> ----*****----*/	
	.post-details { height:100%; float:left; width:142px; min-height:340px; }
	.blog-post .date { float:left; border:5px solid; min-height:60px; min-width:73px; text-align:center; color:#f7f6f2; font-size:14px; line-height:16px; padding-top:13px; margin-left:21%; position:relative; z-index:1; }
	.blog-post .date span { font-size:25px; font-weight:bold; }
	
	.blog-post .entry-thumb { width:100%; overflow:hidden; }
	
	.blog-post .entry-thumb .border iframe { padding:0; }
	
	.post-meta { margin-top:12px; }
	.post-meta li { display:inline-block; position:relative; right:4px; float: right; line-height: normal; min-height:15px; background:#ebe8df; padding: 15px 12px 15px 8px; position: relative; top: 2px; margin-bottom:10px; clear:right; }
	.post-meta li, .post-meta li a { text-shadow: 1px 1px 0 #ffffff; }
	.post-meta li span.fa { color:#464646; margin-right:5px; float:left; margin-top:2px; }
	.post-meta li:after { border-style: solid; border-width: 4px; content: " "; height: 0;  position: absolute; right: 0; top: 100%; width: 0; }
	.post-meta li:before { left:-39px; }
	.dt-sc-one-half .blog-post .post-meta:after, .post-meta li:before { content:""; position:absolute; width:39px; height:100%; top:0px; }
	.dt-sc-one-half .blog-post .post-meta:after { right:-39px;  }
	
	.post-content { float:left; margin-left:20px; position:relative; }
	.dt-sc-one-column.blog-fullwidth .entry-thumb { margin-bottom:30px; }
	
	.dt-sc-one-column.blog-fullwidth .post-content { width:82.6%; }
	.dt-sc-one-column.blog-fullwidth.with-sidebar .post-content, .with-right-sidebar .dt-sc-one-column .post-content, .with-left-sidebar .dt-sc-one-column .post-content { width:76.2%; }
	
	.dt-sc-one-half .post-content, .dt-sc-one-third .post-content { margin-left:0; width:100%; margin-top:15px; }
	.dt-sc-one-half .entry-thumb { margin-bottom:15px; }
	
	.dt-sc-one-half .post-meta li { font-size:12px; }
	.blog-post a.read-more .fa { margin-left:3px; }
	
	.sticky { display:inline-block; }
	.sticky .featured-post, .featured-post { color: #FFFFFF; left: 11px; padding: 10px 15px; position: absolute; top: 11px; }
	.post-content > .featured-post:first-child { clear: both; display: inline-block; margin-bottom: 24px; position: inherit; width: auto; }

	.entry-thumb ul { margin-bottom:0; }
	.entry-thumb ul li { padding-bottom:0; }
	
	.bx-controls a.bx-prev { left:0px; background:rgba(0, 0, 0, 0.6) url(images/prev-arrow.png) center center no-repeat; }
	.bx-controls a.bx-next { right:0px; background:rgba(0, 0, 0, 0.6) url(images/next-arrow.png) center center no-repeat; }
		
	.entry-thumb .bx-controls-direction a { position:absolute; /*top:41.5%;*/ z-index:999; width:45px; height:45px; display:block; text-indent:-9999px; }
	.entry-thumb .bx-controls-direction a.bx-prev { left:0px; }
	.entry-thumb .bx-controls-direction a.bx-next { right:0px; }
	
	.blog-container .column { margin-left: 0; margin-right: 0; }
	
	.post-icon-format { text-align: center; }
	.post-icon-format:before { margin-right:0; line-height:14px; }
	
	.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"; }
	
	/*----*****---- << Two column >> ----*****----*/
	.dt-sc-one-half .blog-post .post-meta { position:relative; width:auto; top:7px; margin-bottom:0; padding:0 10px 0 15px; margin-left:-8px; z-index:0; }
	
	.dt-sc-one-half .blog-post .post-meta { max-width:69%; padding:15px 10px 15px 15px }
	.with-left-sidebar .dt-sc-one-half .blog-post .post-meta, .with-right-sidebar .dt-sc-one-half .blog-post .post-meta { max-width:63%; }
	
	.dt-sc-one-half .blog-post .post-meta li { float:left;  background:transparent; margin-bottom:0; padding: 0; margin-right:5px; line-height:20px; }
	.dt-sc-one-half .blog-post .post-meta li:before { content:none; }
	
	.dt-sc-one-half .blog-post .post-meta li span.fa { display:inline-block; line-height:20px; margin-top:2px; }
		
	.dt-sc-one-half .post-details { width:100%; min-height:inherit; background:none; }
	.dt-sc-one-half .blog-post .date { margin-left:0; }
	.dt-sc-one-half .post-meta { float:left; width:81.5%; }
	.with-left-sidebar .dt-sc-one-half .post-meta, .with-right-sidebar .dt-sc-one-half .post-meta { width:75%; }
	.dt-sc-one-half .post-meta li:after { content:none; }
	
	.with-left-sidebar .dt-sc-one-half .blog-post .date, .with-right-sidebar .dt-sc-one-half .blog-post .date { min-width:68px; min-height:58px; border-width:2px; font-size:12px; padding-top:10px; }
	.with-left-sidebar .dt-sc-one-half .blog-post .date span, .with-right-sidebar .dt-sc-one-half .blog-post .date span { font-size:20px; }
	.with-left-sidebar .dt-sc-one-half .blog-post .post-meta, .with-right-sidebar .dt-sc-one-half .blog-post .post-meta { margin-top:9px; padding-left:15px; }
	.with-left-sidebar .dt-sc-one-half .post-meta li, .with-right-sidebar .dt-sc-one-half .post-meta li { font-size:11px; }
	
	.read-more { float:left; font-size:14px; margin-top:14px; }
	
	.dt-sc-one-column.blog-fullwidth .blog-post { border-bottom:1px solid; position:relative; padding-bottom:20px; }
	.dt-sc-one-column.blog-fullwidth .blog-post:after { content:""; border-bottom:1px solid #fff; position:absolute; left:0; bottom:-2px; }
	
	.dt-sc-pullquote span.p-title { font-size:20px; padding-bottom:17px; margin-bottom:20px; border-bottom:1px solid #e6e1d7; }
	.blog-post .dt-sc-pullquote { font-size:13px; }
	.blog-post .dt-sc-pullquote.quotes:before, .blog-post .dt-sc-pullquote.quotes:before { content:none; }
	.dt-sc-pullquote.quotes { quotes:none; }
	
	/*----*****---- << Blog Comment Entries >> ----*****----*/	
		
	.commententries { margin:10px 0px 0px; padding:0px; }
	ul.commentlist { margin:0px; padding:0px; list-style:none; }
	ul.commentlist li { display:block; float:none; list-style:none; margin:0px 0px 20px; padding:0px 0px 0px 112px; position:relative; clear:both; border-bottom:1px solid #dad6cf; }
	ul.commentlist li ul.children { margin:10px 0px 10px; padding:0px; border:none; clear:both; }
	ul.commentlist li .respond { margin-left:69px; }
	
	ul.commentlist li .comment { margin:0px; }
	ul.commentlist li .comment-details { position:relative; margin:10px 0px 10px; padding-bottom:5px; }
	
	ul.commentlist li .comment-body { margin:15px 0px 0px; } 
	ul.commentlist li .comment-body p { line-height:20px; }
	
	ul.commentlist li .comment-author { left:0px; top:0px; position:absolute; }
	ul.commentlist li .comment-author img { border:3px solid; max-width:74px; max-height:74px; float:left; margin:0px; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; transition:all 1s ease; border-radius:74px; }
	ul.commentlist li .comment-author img:hover { -moz-transform: scale(1.05) rotate(20deg) translate(2px); -webkit-transform: scale(1.05) rotate(20deg) translate(2px); -o-transform: scale(1.05) rotate(20deg) translate(2px); transform: scale(1.05) rotate(20deg) translate(2px); }
	ul.commentlist li .author-name { font-size:16px; }
	ul.commentlist li .author-name span { font-size:14px; }
	ul.commentlist li .author-name i { font-size: 9px; margin-left: 5px; margin-right: 3px; position: relative; top: -2px; }
	ul.commentlist li .author-name a { color:#333334; }
	
	ul.commentlist li .comment-details { display:block; }		
	ul.commentlist li .commentmetadata { font-size:12px; color:#8c8c8c; font-style:italic; text-decoration:none; position:relative; padding-left:9px; margin-left:5px; }
	.commentmetadata:before { content: "\f111"; font-size:7px; position:absolute; left:0; top:-2px;  }
	
	.bypostauthor { margin:0px; padding:0px; }
	
	.comment-respond { margin-top:10px; }
	.comment-reply-link { display: block; text-align: right; text-transform: capitalize; width: 100%; font-size:14px; }
	.comment-reply-link:after { content: "\f112"; margin-left:5px; }
	
	.post-author-details { float:left; width:95.8%; background:#B59B6D; padding:20px; margin-bottom:30px; }
	.entry-author-image { float:left; margin-right:15px; }
	
	.author-desc { float:left; width:91%; }
	.author-desc h5 { margin-bottom:0; }
	.author-desc h5 a { text-transform:capitalize; }
	
	/*----*****---- << pagination >> ----*****----*/
	.pagination { display:inline-block; width:100%; margin:40px 0px 40px 0px; }
	.pagination strong { font-weight:normal; font-size:16px; margin-right:18px; float:left; }
	.pagination ul li { display:inline-block; margin-right:1px; font-size:16px; }
	.pagination ul li a { border:1px solid; padding:9px 15px; }
	.pagination ul li span.current, .pagination ul li:hover a { padding:9px 15px; border:1px solid; }
	
	/*----*****---- << Sidebar Widgets >> ----*****----*/
	.widgettitle { font-size:24px; }
	#secondary .widgettitle, #reply-title, .widgettitle { margin-bottom:30px; }
	.widget_categories ul li a { display:block; }
	.widget_categories ul li a:before, .woocommerce.widget.widget_product_categories ul li:before { content: "\f005"; margin-right:10px; font-size:12px; position:relative; top:-1px; }
	.woocommerce.widget.widget_product_categories ul li { list-style:none; }
	.woocommerce.widget.widget_product_categories ul li ins, .widget.woocommerce ul li ins { background:none; }
	footer .widget.woocommerce ul li ins { color:#fff; }
	
	.widget blockquote { font-size:14px; line-height:30px; background:none; padding:0 0 10px; border:none; }
	.widget .testi-author { border-top:1px solid #e4e3de; position:relative; padding-top:16px; }
	.widget_testimonial blockquote:before { content:none; }
	.widget .testi-author:before { border-top:1px solid #fff; content:""; position:absolute; left:0; top:0; }
	.widget .testi-author img { border-radius:50%; border:5px solid #dad6cf; float:left; margin-right:20px; }	
	.widget .testi-author h4 { font-weight:400; color:#656565; font-size:16px; margin-bottom:5px; }
	
	.footer_tweets { font-size:22px; font-weight:300; margin-bottom:0; float:left; width:85%; }
	.footer_tweets li:before { margin-right:25px; font-size:35px; position:relative; top:5px; }
	.footer_tweets li:before, .footer_tweets a { color:#35aad8; }
	.footer_tweets a:hover { color:#656565; }
	
	ul.tweet_list li { list-style:none; line-height:23px; }
	.footer_tweets ul.tweet_list li { line-height:normal; }
	
	.tweet-btn { text-shadow:-1px -1px 0px #2899ca; }
	.footer_tweets a.tweet-btn { color:#fff; margin-bottom:0; margin-top:0; }
	
	.footer_tweets ul li:last-child { padding-bottom:0; }
	.footer_tweets ul li:last-child p:last-child { margin-bottom:0; }
	.footer_tweets ul.tweet_list li:before { margin-right:25px; }
	.footer_tweets ul.tweet_list li:before, .widget .tweets_container ul.tweet_list li:before {  content: "\f099"; float:left; }
	.footer_tweets ul li p { padding-left:24px; }
	.footer_tweets ul li a { color:#A44823; }
	
	#secondary .textwidget p:last-child { margin-bottom:0; }
	
	/*----*****---- << Contact >> ----*****----*/
	.corner { position:relative; }
	iframe { background:#dad6cf; border: 1px solid #c2b59d; padding: 7px; width: 100%; }
	.format-video .wp-video {width:100% !important}
	
	.dt-sc-one-third .contact-info .border { float:left; width:93.2%; }
	.contact-info .content-bg { padding:18px 0; }
	.contact-info li { display:inline-block; position:relative; line-height:24px; border-bottom:1px solid #e4e3de; width:70px;  }
	.contact-info li:last-child { border: none; }
	.widget.contact-info ul li { width:88%; padding:10px 10px 10px 18px; }
	.contact-info li:after { content:""; position:absolute; left:0; bottom:0; }
	.contact-info li span { font-size: 16px; background:url(images/ico-bg.png) no-repeat; }
	.contact-info li span, .menu-items-list .items li a .number { height: 32px; line-height: 32px; text-align: center; width: 32px; float:left; margin-right:22px; }
	
	.contact-info ul.social-icons { margin-top:20px; text-align:center; }
	.contact-info ul.social-icons li { border: none; clear: none; display: inline-block; float: none; margin: 0 3px; padding: 0; width: 45px; }
	
	.contact-frm .dt-sc-button { margin-top:10px; }
	
	div.wpcf7-response-output { display:inline-block !important; margin:15px 0px 0px 0px !important; padding:10px !important; width:100%; line-height:normal; }
	span.wpcf7-form-control-wrap, .wpcf7-form p span input, .wpcf7-form p span select { width:100%; }
	
	div.wpcf7-response-output, .wpcf7-form p span input, .wpcf7-form p span select, iframe { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
	
	.wpcf7-form { float:left; width:100%; }
	
	/*----*****---- << w-hours >> ----*****----*/
	.dt-sc-w-hours li { font-weight:600; }
	.dt-sc-w-hours li span { float:right; font-weight:400; }
	#primary .dt-sc-w-hours li { color:#BC5050; }
	#primary .dt-sc-w-hours li span { color:#656565; min-width:190px; }
	
	
	/*----*****---- << Side Navigation >> ----*****----*/
	.menu-sidebar ul { overflow:hidden; margin-bottom:0; }
	.menu-sidebar ul li { display:inline-block; width:100%;  border-bottom:1px solid #e4e3de; position:relative; padding-bottom:0; font-size:14px; }
	.menu-sidebar ul li:after { position:absolute; content:""; left:0; bottom:0; border-bottom:1px solid #fff; width:100%; }
	.menu-sidebar ul li a { display:block; padding:19px 10px 18px; text-shadow:1px 1px 0px #f5f4ef; color:#404040; }
	.menu-sidebar ul li a span { position:absolute; right:-25px; top:0; width:25px; height:50px; }
	.menu-sidebar ul li.current_page_item a span, .menu-sidebar ul li:hover a span { right:0; }
	.features-bottom-shadow { background:url(images/features-shadow-bottom.png) bottom no-repeat; float:left; width:100%; height:9px; }
	
	.with-left-sidebar .menu-sidebar ul li a, .with-right-sidebar .menu-sidebar ul li a { text-align:center; }
	.with-left-sidebar .menu-sidebar ul li a span, .with-right-sidebar .menu-sidebar ul li a span { display:none; }
	
	.menu-items-list .items li { display:inline-block; font-size:16px; }
	.menu-items-list .items li a { line-height:30px; float:left; color:#464646; }
	.menu-items-list .items li a .number { font-size:22px; background:url(images/grey-ico-bg.png) no-repeat; text-shadow:1px 1px 0px #ffffff; }
	
	.bg-menu { background:#fff; padding:15px 15px 50px; border:1px solid #ebe8df; position:relative; width:100%; display:inline-block; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
	.bg-menu .price { bottom: 11px; position: absolute; right: 6px; color: #F7F6F2; float: right; font-size: 14px; font-weight: bold; line-height: 15px; margin-right: -15px; padding: 15px 12px 15px 8px; text-shadow: -1px -1px 0 #5F7033; }
	.bg-menu .price:before { content: ""; height: 45px; left: -20px; position: absolute; top: 0; width: 20px; }
	.bg-menu .price:after { border-style: solid; border-width: 4px; content: " "; height: 0; position: absolute; right: 0; top: 100%; width: 0; }
	
	/*----*****---- << reservation >> ----*****----*/
	.reserve-frm p { float:left; width:100%; }
	.reserve-frm p label { font-size:13px; font-weight:normal; min-width:140px; margin-right:10px; float:left; line-height:46px; }
	.reserve-frm p input, .reserve-frm p textarea, .dt-sc-one-half .reserve-frm p input, .dt-sc-one-half .reserve-frm p textarea { float:left; width:62%; }
	.reserve-frm p select, .product select { width:66.9%; -webkit-appearance:none; -moz-appearance:none; appearance:none; background-position: right center; background-repeat: no-repeat; border-radius: 0 0 0 0; cursor: pointer; margin: 6px 0 16px; }
	.reserve-frm input[type="submit"].dt-sc-button { margin:0; }
	
	.border.reservation-detail img { float:none; }
	.reservation-detail .content-bg { padding:20px 10px; }
	.reservation-detail h2 { font-size:30px; }
	
	.corner img { width:100%; }
	.border.corner { width:inherit; float:none; }
	.border.corner.reservation-detail { width:100%; margin-top:10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	
	.reservation-detail .items li { width:100%; }

	/*----*****---- << Footer >> ----*****----*/
	.footer-top { height:6px; position:relative; margin-top:-6px; }
	.footer-top span { position:absolute; width:48px; height:48px; left:49%; top:-17px; }
	
	footer { padding-top:48px; }
	footer .widget { padding-bottom:30px; }
	footer .widget li { display:inline-block; }
	footer h3.widgettitle { font-weight:normal; text-transform:none; margin-bottom:30px; }
	
	footer .social-icons h3.widgettitle { margin-bottom:15px; padding-bottom:0; }
	
	footer .dt-sc-button  { margin-top:0; }
	
	.dt-sc-w-hours li { padding-bottom:15px; }
	.dt-sc-w-hours ul li:last-child { padding-bottom:0; }
	.dt-sc-w-hours li .day { min-width:100px; padding-right:8px; font-weight:600; float:left; }
	
	footer .responsive-map, footer .responsive-map strong a { text-shadow:none; color:#656565; }
	footer .responsive-map strong { font-weight:normal; }
	.responsive-map { line-height:22px; }
	footer .responsive-map .gmnoprint a { text-shadow:none; }
	
	footer .widget.hotel-booking li h4 { font-size:13px; margin-bottom:5px; font-weight:bold; }
	footer .widget.hotel-booking li p { margin-bottom:0; }
	footer .widget.hotel-booking li:last-child { padding-bottom:0; }
	.hotel-booking ul { margin-bottom:20px; }
	
	footer .widget_text .fa { margin-right:10px; font-size:18px; position:relative; top:2px; }
	footer .widget_text p:last-child { margin-bottom:0; }
	.social-icons li, .widget.social-icons ul li { display: inline-block; height: 45px; overflow: hidden; padding: 0; position: relative; width: 45px; margin:0 1px; }
	.widget.social-icons ul li { margin:0px 10px 0px 0px; }
	.widget.social-icons li { clear:none;}
	
	.social-icons li img { bottom:0px; left:0px; position:absolute; } 
	.social-icons li img:first-child { bottom:-45px; }
	.social-icons li:hover img:first-child { bottom:0px; z-index:1;  }
	.social-icons li:hover img:last-child { bottom:-45px; }
	
	.footer-info { padding-top:13px; padding-bottom:2px; }
	.copyright { float:left; }
	.footer-links { float:right; margin-bottom:0; margin-top:5px; }
	.footer-links li { float:left; display:inline; background-repeat:no-repeat; background-position:right; padding-bottom:4px; }
	.footer-links li:last-child { background:none; }
	.footer-links li a { padding:0 17px 4px 10px; }
	
	/*----*****---- << Portfolio >> ----*****----*/

	.sorting-container { display:block; clear:both; margin:0px 0px 50px; padding:0px; width:100%; float:left; }
	.sorting-container a { font-size:16px; line-height:50px; color:#666666; padding:0px 15px; background:#ffffff; margin:0px 1px 10px 0px; float:left; border-bottom:3px solid #ece8db; position:relative; }
	.sorting-container a span { display:inline-block; *display:inline; *zoom:1; margin:0px 3px 0px 0px; }
	
	.portfolio-container { float:left; clear:both; width:100%; margin:0px; padding:0px; }
	
	.portfolio.isotope-item, .portfolio.isotope-item.column, .portfolio.isotope-item.column.first { margin-left:0px; clear:none; margin-right:0px; }
	
	.portfolio:after { content: ""; height: 100%; position: absolute; top: 0; width: 100%; z-index:1; left:0; }

	.portfolio { background:#ece8db; }
	.portfolio.column { margin-bottom:20px; line-height:0px; }
	
	.portfolio.one-third { width:31.9%; }
	.with-sidebar .portfolio-container .portfolio.dt-sc-one-third { width:31.3%; }
	
	.portfolio-container .portfolio.dt-sc-one-half { width:48.9%; }
	.with-sidebar .portfolio-container .portfolio.dt-sc-one-half { width:48.5%; }
	
	.with-sidebar .portfolio-container .portfolio.dt-sc-one-fourth { width:22.8%; }
		
	.portfolio .portfolio-thumb { float: left; overflow: hidden; padding: 0; position: relative; width:100%; }
	.portfolio-thumb > img { float:left; display:block; }
	
	.portfolio-title { float:left; width:71%; margin:0 0 3px 0; padding:0 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.portfolio-title h4, .portfolio-title p { margin-bottom:0; }
	.portfolio-title p  a, .portfolio-title p { color:#9a9a9a; text-transform:capitalize; }
	
	.portfolio-detail { display: inline-block; padding:11px 0 13px; width: 100%; position:relative; z-index:2; }
	.portfolio-detail .views { float:right; margin-right:10px; width:20%; text-align:center; margin-top:8px; }
	.views > span { line-height:16px; }
	.portfolio-detail .views a { color:#666666; }
	.portfolio-detail .views span .fa { color:#9A9A9A; font-size:34px; position:relative; }
	.portfolio-detail .views i a { color: #FFFFFF; font-size: 13px; left: 0; position: absolute; right: 0; top: 9px; }
	.portfolio:hover .views span .fa { color:#fff; }
	
	.portfolio:hover .portfolio-title h4 a, .portfolio:hover .portfolio-title p a, .portfolio:hover .portfolio-title p { color:#fff; }
	
	.image-overlay { float: left; height: 100%; left: 0; opacity: 0; filter:alpha(opacity=0); position: absolute; top: 0; transition: opacity 0.5s ease-in-out 0s; width: 100%; z-index:2 }
	
	.portfolio .image-overlay a span { background:#fff; border-radius: 46px; opacity: 0; filter:alpha(opacity=0); cursor: pointer; display: inline-block; font-size: 18px; height: 46px; line-height: 46px; width: 46px; text-align:center; }
	
	.portfolio:hover .image-overlay, .portfolio:hover .image-overlay a span { opacity:1; filter:alpha(opacity=100); }
	.portfolio:hover .image-overlay a span:hover { color:#b6b6b6; }
	
	.portfolio .image-overlay a { display: inline-block; position: absolute; text-align: center; top:0px; bottom:0px; margin:auto; width:46px; height:46px; }
	.portfolio .image-overlay a.link { left:0; right:100%; }
	.portfolio .image-overlay a.zoom { right:0; left:100%; }
	
	.portfolio:hover .image-overlay a.link { left:0px; right:60px; }
	.portfolio:hover .image-overlay a.zoom { left:60px; right:0px; }
	
	.portfolio:hover .portfolio-thumb > img { -moz-transform: scale(1.7) rotate(25deg) translate(0px); -webkit-transform: scale(1.7) rotate(25deg) translate(0px); -o-transform: scale(1.7) rotate(25deg) translate(0px); transform: scale(1.7) rotate(25deg) translate(0px); }
	
	.portfolio.dt-sc-full-width .portfolio-title { padding:0 2%; }
	
	.portfolio.dt-sc-full-width .portfolio-title { padding:0 1.5%; width:88%; }
	.portfolio.dt-sc-full-width .portfolio-detail .views { margin-right:1.5%; width:7%; }
	.portfolio.dt-sc-one-half .portfolio-detail .views { width:14%; }
	
	.portfolio-single-entry .bx-wrapper .bx-viewport { margin-bottom:20px; }

	.with-sidebar .portfolio.dt-sc-one-third.isotope-item .portfolio-title h4 { font-size:16px; line-height:normal; }
	.with-sidebar .portfolio.dt-sc-one-fourth.isotope-item .portfolio-title h4 { font-size:12px; line-height:normal; }
	.with-sidebar .portfolio.dt-sc-one-fourth.isotope-item .portfolio-title p { line-height:20px; font-size:11px; }
	.with-sidebar .portfolio.dt-sc-one-fourth.isotope-item .portfolio-detail { padding:5px 0 5px; }
	.with-sidebar .portfolio.dt-sc-one-fourth.isotope-item .portfolio-detail .views { font-size:10px; margin-top:0px; margin-right:12px; }
		
	.isotope-hidden { display:none !important; }
	
	.isotope,
	.isotope .isotope-item {
	  -webkit-transition-duration: 0.8s;
		 -moz-transition-duration: 0.8s;
		  -ms-transition-duration: 0.8s;
		   -o-transition-duration: 0.8s;
			  transition-duration: 0.8s;
	}
	
	.isotope {
	  -webkit-transition-property: height, width;
		 -moz-transition-property: height, width;
		  -ms-transition-property: height, width;
		   -o-transition-property: height, width;
			  transition-property: height, width;
	}
	
	.isotope .isotope-item {
	  -webkit-transition-property: -webkit-transform, opacity;
		 -moz-transition-property:    -moz-transform, opacity;
		  -ms-transition-property:     -ms-transform, opacity;
		   -o-transition-property:         top, left, opacity;
			  transition-property:         transform, opacity;
	}
	
	.isotope.no-transition,
	.isotope.no-transition .isotope-item,
	.isotope .isotope-item.no-transition {
	  -webkit-transition-duration: 0s;
		 -moz-transition-duration: 0s;
		  -ms-transition-duration: 0s;
		   -o-transition-duration: 0s;
			  transition-duration: 0s;
	}


	.portfolio-single-entry { float:left; width:100%; margin:0px; padding:0px 0px 60px; position:relative; }
	.portfolio-single-entry h3 { font-size:20px; margin:0px; }
	.portfolio-single-entry .tags, .portfolio-single-entry .tags a { color:rgba(0, 0, 0, 0.5); }
	.portfolio-single-entry .tags a:hover { color:#ffffff; }
	.portfolio-single-entry .tags span { margin-right:5px; }
	.portfolio-single-entry .button span { margin:0px 5px 0px 0px; }
	.portfolio-single-entry .project-details { float:left; clear:both; width:100%; margin:20px 0px 0px; padding:0px; }
	.portfolio-single-entry .project-details p { margin-bottom:5px; padding:5px 0px 0px; }
	.portfolio-single-entry .project-details p a { color:rgba(0, 0, 0, 0.5); }
	.portfolio-single-entry .project-details p { border-top:1px solid; }
	.portfolio-single-entry .project-details p:last-child { border-bottom:1px solid; padding-bottom:5px; }
	.portfolio-single-entry .project-details p strong { width:100px; display:inline-block; }
	
	
	 .ajax-load .portfolio-description { cursor:pointer; }
	
	.ajax-details-wrapper { position:relative; float:left; clear:both; width:100%; margin:0px 0px 50px; padding:0px; }
	.ajax-details-wrapper .ajax_close { background:#b6b6b6; position:absolute; top:0px; right:0px; width:40px; height:40px; font-size:25px; line-height:40px; color:#ffffff; border-radius:40px; text-align:center; float:left; }
	.ajax-details-wrapper .ajax_close, .ajax_portfolio .open-container .ajax_close {  -webkit-transition: all 400ms ease-in-out; -moz-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out; }
	.ajax-details-wrapper .ajax_previous { background:#b6b6b6; position:absolute; bottom:0px; left:0px; width:40px; height:40px; font-size:25px; line-height:45px; color:#ffffff; width:55px; height:45px; border-radius:5px; text-align:center; }
	.ajax-details-wrapper .ajax_next { background:#b6b6b6; position:absolute; bottom:0px; right:0px; width:40px; height:40px; font-size:25px; line-height:45px; color:#ffffff; width:55px; height:45px; border-radius:5px; text-align:center; }	
	
	.ajax-details-wrapper { display:none; }
	.portfolio-single-entry { display:none; }
	.portfolio-single-entry.current-portfolio-item { display:block; }
	
	.ajax-portfolio-container .portfolio-single-entry { margin-top:20px; }
	
	.portfolio-slider, .ajax-portfolio-slider { float:left; margin:0px; padding:0px; width:100%; }
	.portfolio-slider li, .ajax-portfolio-slider li { display:block; margin:0px; padding:0px; float:left; width:100%; }
	
	.portfolio-single .portfolio { background:none; }
	.portfolio-single .portfolio.first { margin-left:0px; }
	.portfolio-single .portfolio-single-entry { display:block; }
	
	.portfolio-single .portfolio-single-entry .dt-sc-one-third.last { margin-left:0px; }
	.portfolio-single .portfolio-single-entry .right-gallery { float:right; margin-right:0px; margin-left:2%; }
	
	.portfolio-single .portfolio-description { cursor:default; }
	.portfolio-single h3 { margin-top:20px; margin-bottom:20px; float:left; clear:both; width:100%; }
	
	.portfolio-single .column h3 { margin-top:0px; }
	
	.portfolio-single-entry .bx-wrapper { position:relative; }
	.bx-controls a { position:absolute; width:40px; height:60px; font-size:0; top:0px; bottom:0px; margin:auto; }
	
	.portfolio-single .post-nav-container { clear:both; display:block; margin:20px 0px 0px; float:left; width:100%; }
	.portfolio-single .post-next-link { float:right; }
	.post-nav-container a span { text-transform:none; }
	
	.bx-wrapper { position:relative; margin:0 auto; padding:0; *zoom:1;width:100%; display:block; float:left; }
	.bx-wrapper img { max-width:100%; display:block; }
	.ajax-portfolio .ajax-portfolio-slider li { width:620px !important; height:372px; }	
	
	.post-nav-container { float:left; clear:both; margin:0px; padding:0px 0px 30px; width:100%; }
	.post-nav-container a { font-size:16px; }
	.post-nav-container a span { font-size:14px; }
	.post-nav-container a span.fa { font-size:12px; }
	.post-nav-container .post-prev-link { float:left; }
	.post-nav-container .post-next-link { float:right; }
	.post-nav-container .post-prev-link span.fa { margin-right:3px; }
	.post-nav-container .post-next-link span.fa { margin-left:3px; }
	
	/*----*****---- << Portfolio Isotope >> ----*****----*/
	.ajax-details-wrapper { display:none; }
	.portfolio-single-entry { display:none; }
	.portfolio-single-entry.current-portfolio-item { display:block; }
	
	/*----*****---- << Style Picker >> ----*****----*/		
	.dt-style-picker-wrapper { position:fixed; z-index:99999; left:0px; top:150px; }
	
	#dt-style-picker { background:#ffffff; width:225px; float:left; position:absolute; top:0px; z-index:1; margin:0px; padding:0px 0px 10px; text-align:center; border:1px solid #DDDDDD; }
	#dt-style-picker h2 { background:url(images/style-picker/title-bg.jpg) repeat-x; font:normal 12px Tahoma, Geneva, sans-serif; text-transform:uppercase; line-height:48px; width:100%; color:#848484; margin:0px 0px 15px; padding:0px; border-bottom:1px solid #DDDDDD; }
	.style-picker-ico > img { border:1px solid #ddd; }
	#dt-style-picker h3 { font:normal 12px Tahoma, Geneva, sans-serif; padding:0px 0px 10px; width:100%; color:#848484; margin:0px; text-transform:uppercase; }
	
	#dt-style-picker ul { float:left; margin:0px; padding:0px; text-align:center; width:225px; }
	#dt-style-picker ul li { display:inline-block; list-style-type:none; padding:0px; margin:0px 0px 6px 0px; }
	#dt-style-picker ul li a { background:#ffffff; border:1px solid #ffffff; padding:2px; display:inline-block; margin:0px; line-height:0; }
	#dt-style-picker ul li a.selected, #dt-style-picker ul li a:hover { border:1px solid #d7d7d7; }
	#dt-style-picker ul li a img { border:1px solid #d7d7d7; }
	
	#dt-style-picker .dt-hr { background:url(images/style-picker/seperator.png) no-repeat; width:100%; height:25px; margin:-10px 0px 10px; float:left; }
	
	.style-picker-ico { position:absolute; top:25px; left:225px; }
	
	/*----*****---- << Go To Top >> ----*****----*/
	#toTop { display:none; text-decoration:none; position:fixed; bottom:30px; right:30px; overflow:hidden; width:40px; height:40px; border:none; text-indent:100%; background:url(images/ui.totop.png) no-repeat left top; }	
	#toTopHover { background:url(images/ui.totop.png) no-repeat left -40px; width:40px; height:40px; display:block; overflow:hidden; float:left; opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0); }	
	#toTop:active, #toTop:focus { outline:none;	}
	
	/*----*****---- << Events >> ----*****----*/

	#tribe-events-pg-template { max-width:100%; }
	
	#tribe-bar-form label { font-size:15px; color:#2d2d29; text-transform:none; margin-bottom:10px; }
	
	#tribe-bar-form input[type="text"] { border:1px solid #e3e3e3; background:#ffffff; padding:9px 10px; font-weight:normal; font-size:14px; }
	
	#tribe-bar-form .tribe-bar-submit input[type="submit"] { border:none; color:#ffffff; text-transform:none; font-weight:bold; margin:25px 0px 0px; font-size:14px; padding:9px 15px 10px; float:left; cursor:pointer; width:auto; text-shadow:none; }	
	#tribe-bar-form .tribe-bar-submit input[type="submit"]:hover { background-color:#808080; }
	
	.tribe-bar-views-inner { padding:23px 0px 47px; }
	
	.datepicker th.switch { width:122px; }
	.datepicker.dropdown-menu { margin-top:6px; }
	.datepicker table { border:none; }
	.datepicker td, .datepicker th { padding:5px; border:none; border-radius:0; }
	
	h2.tribe-events-page-title { font-weight:bold; }
	
	.tribe-events-sub-nav li a, .tribe-events-read-more { font-size:14px; padding:7px 15px; line-height:normal; display:inline-block; margin:10px 0px 0px; cursor:pointer; font-weight:normal; text-transform:uppercase; outline:none; position:relative; z-index:1; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; color:#fff; }
	.tribe-events-sub-nav li a:hover, .tribe-events-sub-nav li a:active, .tribe-events-read-more:hover, .tribe-events-read-more:active, #tribe-events-content .tribe-events-tooltip h4 { color:#ffffff; }
	
	.tribe-events-sub-nav li a span { display:none; }
	
	.tribe-events-calendar th { background:#ededed; text-transform:uppercase; padding:15px 10px; text-transform:none; }
	#tribe-events-content table.tribe-events-calendar { border-top:1px solid; }
	#tribe-events-content .tribe-events-calendar td { background:#ffffff; text-align:left; }
	.tribe-events-calendar div[id*="tribe-events-daynum-"], .tribe-events-calendar div[id*="tribe-events-daynum-"] a { border-bottom:1px solid #ededed; }
	#tribe-events-content .tribe-events-thismonth a { border-bottom:0px; }
	
	#tribe-events-content .tribe-events-tooltip h4 { min-height:10px; line-height:16px; font-weight:bold; font-size:11px; padding:10px; }
	.tribe-events-calendar .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip, .recurring-info-tooltip { border:1px solid #ededed; }
	.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"] > a { color:#999999; }
	.tribe-events-tooltip .tribe-events-arrow { background-image:url(images/tribe-tooltips.png); }
	.events-archive.events-gridview #tribe-events-content table .vevent { padding:6px 0px; font-weight:normal; }
	.tribe-events-tooltip p.entry-summary { line-height:18px; color:#808080; }
	.tribe-events-tooltip .tribe-events-event-body span { color:#a7a7a7; padding:5px 0px 5px; display:inline-block; }
	.tribe-events-tooltip .duration { color:#a7a7a7; }
	.tribe-events-tooltip .tribe-events-event-thumb { padding-right:10px; }
	#tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title { font-weight:normal; }
	
	.tribe-grid-body .tribe-events-tooltip .tribe-events-arrow { top:36px; }
	
	.tribe-events-list .vevent.hentry { margin:0px; padding:30px 0px 50px; background:url(images/splitter.png) bottom repeat-x; border:none; }
	.tribe-events-list .time-details { font-size:14px; font-weight:bold; color:#2d2d29; }
	.tribe-events-list .tribe-events-venue-details { font-size:14px; color:#808080; font-style:italic; font-weight:normal; }
	.tribe-events-loop .tribe-events-event-meta { margin-bottom:20px; }
	.tribe-events-list .tribe-events-event-image { margin-right:2%; }
	.tribe-events-list .tribe-events-event-image + div.tribe-events-content { width:68%; }
	.tribe-events-list .tribe-events-photo-event .tribe-events-event-details { padding-bottom:25px; }
	.events-list .tribe-events-loop, .tribe-events-day .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .single-tribe_organizer .tribe-events-loop { max-width:100%; }
	
	.tribe-events-read-more { background:#ffffff; margin:20px 0px 0px; }
	.tribe-events-list-event-title a:hover { color:#2d2d29; }
	
	.single-tribe_events #tribe-events-content .tribe-events-event-meta dt { color:#2d2d29; }
	
	.page-with-sidebar .tribe-bar-mini .tribe-bar-views-inner { padding:20px 0px 40px; }
	.page-with-sidebar #tribe-bar-form .tribe-bar-submit input[type="submit"] { margin-top:21px; }
	
	.tribe-events-list .vevent.hentry.tribe-event-end-month { padding-bottom:50px; }
	.tribe-events-grid .tribe-grid-content-wrap .column {  width:12.2%; }
	
	#primary .tribe-events-has-events div[id*="daynum-"] a:before { bottom:8px; }
	
	#tribe-bar-form input[type="text"] { z-index:10 !important; }
	
	#secondary .tribe-mini-calendar th, footer .tribe-mini-calendar th { padding:7px 0px; background:#ededed; border-color:#ededed; }
	#secondary .tribe-mini-calendar td, footer .tribe-mini-calendar td  { padding:0px; background:#ffffff; border-color:#ededed; }
	#secondary .tribe-mini-calendar td.tribe-events-has-events { background:#666666; }
	#secondary .tribe-mini-calendar .tribe-mini-calendar-nav td, footer .tribe-mini-calendar .tribe-mini-calendar-nav td { padding:4px 0px; }
	#secondary .tribe-events-has-events div[id*="daynum-"] a:before, footer .tribe-events-has-events div[id*="daynum-"] a:before { width:5px; height:5px; }
	#secondary .tribe-mini-calendar-event .list-date .list-daynumber, footer .tribe-mini-calendar-event .list-date .list-daynumber { color:#2d2d29; }
	footer .tribe-mini-calendar-event { text-shadow:none; }
	#secondary .tribe-mini-calendar-event .list-info h2, footer .tribe-mini-calendar-event .list-info h2 { margin-bottom:10px; }
	#secondary .tribe-mini-calendar-event, footer .tribe-mini-calendar-event { border-bottom:1px solid #ededed; }
	#secondary .tribe-mini-calendar-event .list-info span, footer .tribe-mini-calendar-event .list-info span { line-height:16px; }
	
	#secondary .tribe-venue-widget-list h4, footer .tribe-venue-widget-list h4 { font-size:14px; margin-bottom:5px; }
	#secondary .tribe-venue-widget-list li, footer .tribe-venue-widget-list li { border-bottom:1px solid #ededed; padding-bottom:20px; list-style:none; }
	
	footer .tribe-mini-calendar .tribe-mini-calendar-nav a, footer .tribe-mini-calendar .tribe-mini-calendar-nav span, footer .tribe-mini-calendar .tribe-events-has-events:hover a, footer .tribe-mini-calendar .tribe-events-present a, #secondary .tribe-events-present span.tribe-mini-calendar-no-event, footer .tribe-events-present span.tribe-mini-calendar-no-event { color:#ffffff; }
	
	#secondary .tribe-venue-widget-venue-name, footer .tribe-venue-widget-venue-name { margin-bottom:10px; }
	
	#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit] { padding:8px 15px 9px; font-size:11px; }
	
	/* Events Shortcode */
	.events-shortcode-list { width:100%; float:left; margin:0px 0px 20px; padding:0px; }
	.events-shortcode-list .event-thumb { float:left; margin-bottom:10px; width:100%; }
	.events-shortcode-list .event-thumb img { max-width:100%; }
	.events-shortcode-list h2 { font-size:18px; margin-bottom:10px; }
	.page-with-sidebar .events-shortcode-list h2 { font-size:16px; } 
	.events-shortcode-list .event-meta { clear:both; margin:0px; padding:0px 0px 15px; display:block; float:left; width:100%; }
	.events-shortcode-list .event-meta span { margin-right:5px; position:relative; top:-1px; }
	.tribe-events-calendar td div[id*="tribe-events-daynum-"], .tribe-events-calendar td div[id*="tribe-events-daynum-"] a { margin-top:0; }
	.tribe-events-calendar td div[id*="tribe-events-daynum-"] { padding:6px 9px; }
	
	.widget.tribe-events-adv-list-widget ol { padding-left:0; }
	.tribe-events-adv-list-widget .duration, .vcard.adr.location { line-height:normal; }
	.tribe-events-adv-list-widget ol li { margin-bottom:10px; }
	.tribe-mini-calendar-nav td { text-shadow:none; }
	.tribe-mini-calendar-wrapper .tribe-mini-calendar .tribe-events-past { opacity:1; }
	.tribe-mini-calendar-wrapper .tribe-mini-calendar td { background:#F7F7F7;  }
	.tribe-mini-calendar-wrapper .tribe-mini-calendar-no-event { color:#999; text-shadow:none; font-weight:normal; }
	.tribe-mini-calendar-wrapper .tribe-mini-calendar th { border-color:#fff; }
	.tribe-mini-calendar-wrapper .tribe-mini-calendar td { border-color:#d3d3d3; }
	.tribe-mini-calendar-wrapper .tribe-mini-calendar td a, .tribe-mini-calendar-wrapper .tribe-mini-calendar td { text-shadow:none; }
	#tribe-events-content .tribe-events-calendar td { border-right:1px solid #bbb; }
	
	.vcalendar .tribe-events-past, .tribe-events-calendar td.tribe-events-past .tribe-events-month-event-title a, .tribe-events-calendar td.tribe-events-past .tribe-events-viewmore a { opacity:1; }
	.tribe-events-calendar div[id*="tribe-events-daynum-"], .tribe-events-calendar div[id*="tribe-events-daynum-"] a, .tribe-mobile-day-date { color:#999; }
	
	.widget.tribe-events-venue-widget .tribe-venue-widget-wrapper, .tribe-events-loop .tribe-events-content { line-height:normal; }
	
	.tribe-events-list #tribe-events-photo-events .tribe-events-event-details h2 { display:inline-block; }
	.tribe-events-photo .tribe-events-loop .vevent.hentry .tribe-events-event-meta { margin-bottom:10px; }
	.tribe-grid-content-wrap { border-top-width:1px; border-style:solid; }
	.tribe-grid-header .column a { padding:0; display:block; }
	
	.tribe-events-day-time-slot, .tribe-events-list .time-details, .tribe-events-list .tribe-events-venue-details { line-height:normal !important; }
	
	.tribe-events-grid.hfeed.vcalendar > .tribe-grid-header > div, .tribe-events-grid.hfeed.vcalendar .tribe-grid-content-wrap > div.column { height:36px !important; }
	
	#secondary .tribe-mini-calendar-event .list-date .list-daynumber, footer .tribe-mini-calendar-event .list-date .list-daynumber { color:#fff; }
	
	.mejs-container .mejs-controls div { z-index:99; position:relative; }
	#tribe-mobile-container .hentry.vevent .time-details { margin-bottom:10px; }
	
	/******* Social BookMark ********/
	.social-bookmark { float:left; clear:both; width:100%; margin:0; padding:0; }
	.social-bookmark li { float:left; display:inline; margin:0px 20px 0px 0px; padding:0px; }
	.social-bookmark li iframe { width:auto; background:none; border:0;  -webkit-box-sizing:inherit; -moz-box-sizing:inherit; -ms-box-sizing:inherit; box-sizing:inherit; }
	.social-bookmark li iframe#iframe-stmblpn-widget-1 { width:75px; }
	.social-bookmark .IN-widget, .social-bookmark a.pin-it-button { margin-top:7px; }
	
	/*.........		Recipie Detail Strat	............ */
	.recipie-detail .detail_text{ float: left; width: 70%; padding: 0px 20px 0px 0px; }
	.recipie-order-section{ width: 100%; float: left; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; margin: 10px 0px 10px 0px; }
	.price-detail { background-color: #4b4b4b; padding: 19px 25px; font-weight: 300; border-radius: 4px 4px 0px 0px; -moz-border-radius: 4px 4px 0px 0px; -webkit-border-radius: 4px 4px 0px 0px; position: relative; display:inline-block; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
	.price-detail:before{ content: ''; position: absolute; left: 29px; bottom: -7px; width: 0px; height: 0px; border-style: solid; border-width: 7px 7px 0px 7px; border-color: #4b4b4b transparent transparent transparent; }
	
	.price-detail > h2 { margin-bottom:0; margin-right:10px; font-size:25px; }
	.price-detail > p, .price-detail > h2, .price-detail > span { float: left; }
	.price-detail > p { font-size: 30px; color: #fff; margin-bottom:0; line-height:28px; }
	.price-detail > span { font-size: 22px; margin: 0px 0px 0px 7px; line-height:31px; color:#c2c2c2; text-decoration:line-through; }
	
	.recipie-ingredient { background:#fff; padding: 27px; border: 1px solid #eaeaea; border-top: none; border-radius: 0px 0px 4px 4px; }
	.recipie-ingredient h2 { margin: 0px 0px 15px 0px; }
	.recipie-ingredient ul { margin: 0px 0px 15px 0px; }
	.recipie-ingredient ul li {	color: #888888; margin: 0px 0px 10px 0px; clear: both; display:inline-block; width:100%; line-height:normal; }
	.recipie-ingredient ul li span { color: #444444; }
	.order-now { color: #fff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; text-transform: uppercase; padding: 13px 0px; width: 100%; text-align: center; float: left; }
	.recipe-info { text-align: center; display: block; padding:10px 0 10px 0; border:1px; border-style: solid none solid none;  border-color: #bf9764; }
	
	.recipe-options { display: inline-block; margin-bottom: 0; margin-top: 10px; width: 100%; text-align:center; }
	.recipe-options li { display:inline-block; margin-right:10px; }

	.recipe-info ul { float: left; padding-left: 0; width: 61%; }
	.recipe-info li li { display:inline-block; width:100%; }
	
	.recipe-info > li { padding-bottom:0; width: 140px; text-align: left; list-style: none; display: inline-block; }
	.prep-time, .cook-time, .yields{ border-right: 1px solid #e3e3e3; }
	.recipe-info li .fa { color: #E4E1DB; float: left; font-size: 34px; padding-left: 10px; padding-right: 10px; margin-top: 11px; }
	
	.recipe-additional-info { border-top:1px dotted #d0d0d0; border-bottom:1px dotted #d0d0d0; padding:10px 0; text-align:left; }
	.recipe-additional-info li { display:inline-block; margin-right:15px; padding: 5px 0; }
	.recipe-additional-info span { display:inline-block; margin-right:7px; }
	
	.ajax-recipe-slider { list-style:none; }
	.recipie-instructions li { display:inline-block; width:100%; }
	.recipie-instructions li:before, .recipie-ingredient ul li:before { content: "\f05d"; }
	
	.post-ratings { margin-bottom:20px; min-height:27px; display:inline-block; line-height:normal; text-align:center; }
	
	.recipe-isotope .column { margin-left:0; }
	
	.dt-recipe { margin-bottom:20px; }
	.dt-recipe .recipe-thumb {  height: auto; overflow: hidden; position: relative; width: 100%; }
	.dt-recipe .recipe-thumb img { float:left; }
	
	.recipe-thumb .image-overlay { background:rgba(0, 0, 0, 0.5); text-align:center; line-height:normal; color:#fff; }
	.dt-recipe:hover .image-overlay { opacity:1; }
	
	.recipe-detail { padding:10px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; background:#E6E2D6; }
	.recipe-hover-info { margin-bottom:0; }
	.recipe-detail, .recipe-hover-info li { display:inline-block; width:100%; }
	.recipe-hover-info li { padding-bottom:5px; }

	.recipe-hover-info { position: relative; top: 30%; }
	
	.dt-sc-full-width .recipe-hover-info { top:42%; }
	.dt-sc-one-third .recipe-hover-info { top:26%; }
	.dt-sc-one-half .recipe-hover-info { top:34%; }
	.dt-sc-one-fourth .recipe-hover-info { top:16%; }
	
	.with-sidebar .dt-sc-full-width .recipe-hover-info { top:38%; }
	.with-sidebar .dt-sc-one-third .recipe-hover-info { top:17%; }
	.with-sidebar .dt-sc-one-fourth .recipe-hover-info { top:15%; }
	.with-sidebar .dt-sc-one-fourth .recipe-hover-info li { font-size: 12px; line-height: 5px; }
	.with-sidebar .dt-sc-one-fourth .recipe-hover-info .fa { padding:10px; }
	
	.recipe-hover-info .fa { padding:15px; border-radius:2px; font-size:17px; }
	.recipe-detail .recipe-title { text-align:center; }
	.recipe-detail .recipe-title h4 { margin-bottom:0px; }
	.recipe-detail .recipe-title p { margin-bottom:0; }
	.recipe-detail .recipe-title p a { color:#7e7e7f; }
	
	.dt-sc-tabs-container .dt-sc-pr-tb-col .dt-sc-tb-header h5 { font-size:20px; }
	.dt-sc-tabs-container .dt-sc-tb-content li { font-size:13px; }
	
	.redi-reservation-alert-success { line-height:normal; }
	
	@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari 5+ ONLY */
		::i-block-chrome, .recipe-hover-info { top:22%; }
	}
	
	#redi-reservation .selection-box select { padding: 10px 10px 11px; }
	#redi-reservation label { display:inline-block; margin-bottom:5px; }
	#redi-reservation > #step2 { display: inline-block; margin-bottom: 30px; width: 100%; }
	
	/*----*****---- << Retina Images >> ----*****----*/

	.retina_logo { display:none; }
	html, body { overflow-x:hidden; }
	
	@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	
	.normal_logo { display:none; }
	.retina_logo { display:inline-block; height:auto !important; }
	
	.menu-items-list .items li a .number { background-image:url(images/grey-ico-bg@2x.png); background-size:32px; }
	.contact-info li span { background-image:url(images/ico-bg@2x.png); background-size:32px; }
	
	.menu-categories li .item-one { background-image:url(images/item1@2x.png); background-size:47px 37px; }
	.menu-categories li .item-two { background-image:url(images/item2@2x.png); background-size:41px 37px; }
	.menu-categories li .item-three { background-image:url(images/item3@2x.png); background-size:31px 37px; }
	.menu-categories li .item-four { background-image:url(images/item4@2x.png); background-size:32px 37px; }
	.menu-categories li .item-five { background-image:url(images/item5@2x.png); background-size:32px 37px; }
	.menu-categories li .item-six { background-image:url(images/item6@2x.png); background-size:15px 37px; }
	
	.hr-line .caroufred_pager a { background-image:url(images/bullets@2x.png); background-size:20px; }
	
	.bx-controls a.bx-prev { background-image:url(images/prev-arrow@2x.png); background-size:40px; }
	.bx-controls a.bx-next { background-image:url(images/next-arrow@2x.png); background-size:40px; }
	
	#toTop { background-image:url(images/ui.totop@2x.png); background-size:40px 80px; }
	}