/*
Theme Name: TourOperator
Theme URI: http://preview.ait-themes.com/touroperator/wp1
Author: AitThemes
Author URI: http://www.ait-themes.com
Description: Follow us on <a href="http://themeforest.net/user/ait/follow">Themeforest</a> or <a href="http://twitter.com/AitThemes">Twitter</a>
Tags: blue, gray, orange, white, yellow, light, one-column, two-columns, right-sidebar, fixed-width, flexible-width, flexible-header, custom-background, custom-colors, custom-header, editor-style, featured-image-header, featured-images, full-width-template, theme-options, threaded-comments, translation-ready, holiday, seasonal
Version: 2.13
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl.html
*/

@import "./design/css/reset.css";

body 				{ background: @htmlBgColor url("{@htmlBg}") @htmlBgRepeat @htmlBgX @htmlBgY @htmlBgAttach;	color: @generalFontColor; line-height: 18px; width: 100%;  min-width: 1100px; font-family: arial; font-size: 12px; }
/*body.wide 			{ background-image: none; }*/

.clearfix:after,
.clear:after,
blockquote:after 	{ content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }

embed,
iframe, object 		{ border: 0; width: 100%; max-width: 100%; }

/* Alignment */

.center				{ text-align: center; }
.aligncenter		{ /*clear: both;*/ display: block !important; margin: auto auto 20px; text-align: center; }
.alignleft			{ float: left; margin: 0 20px 20px 0; }
.alignright			{ float: right; margin: 0 0 20px 20px; }

.left  				{ float: left; }
.right 				{ float: right; }
.clear 				{ clear: both; }

.cleanmargin		{ margin: 0 !important; }
.cleanmargin-bottom	{ margin-bottom: 0 !important; }
.cleanpadding		{ padding: 0 !important; }
.clean-line			{ line-height: normal !important; }

/* Links */

a 					{ color: @firstThemeColor; text-decoration: none; }

a:focus,
a:active,
a:hover 			{ color: @secondThemeColor; text-decoration: none; }


small 				{ font-size: 11px; line-height: 16px; }
strong, b, .bold 	{ font-weight: bold; color: darken(@generalFontColor, 40%); }
.normal 			{ font-weight: normal; }
.hidden 			{ display: none; }

pre, code			{ font-family: "Lucida Sans Typewriter","Lucida Console"; line-height: 16px; }
.frame pre			{ background: url('design/img/pre-code.png'); line-height: 20px; margin: -10px -10px -1px -10px; overflow:auto; padding: 10px; }
.frame code			{ margin-bottom: 10px; }
.frame pre code		{ margin-bottom: 0; }


.size-80			{ width: 80px; }
.size-100			{ width: 100px; }
.size-120			{ width: 120px; }
.size-140			{ width: 140px; }


/* ========== */
/* = GLOBAL = */
/* ========== */

/* Headings */

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover  { font-family: @fancyFont; text-decoration: none; }

#main h1	{ font-family: @fancyFont; font-size: 26px; margin: 0 0 10px 0; font-weight: bold; text-transform: uppercase; }
#main h2	{ color: @titlesFontColor; font-family: @fancyFont; font-size: 22px; margin: 0 0 15px 0; font-weight: normal;}
#main h3	{ color: @titlesFontColor; font-family: @fancyFont; font-size: 18px; margin: 0 0 10px 0; font-weight: bold;}
#main h4	{ color: @titlesFontColor; font-family: @fancyFont; font-size: 16px; margin: 0 0 10px 0; font-weight: normal;}
#main h5	{ font-family: @fancyFont; font-size: 12px; margin: 0 0 10px 0; font-weight: bold;}
#main h6	{ font-family: @fancyFont; font-size: 12px; margin: 0 0 10px 0; font-weight: normal;}

#main h1.entry-title			{ display: block; line-height: 32px; }
#main h1.entry-title a,
#main h1.entry-title.home 		{ color: @firstThemeColor; }
#item-title-info h1.entry-title { margin-bottom: 0; }
.tax-ait-dir-item-category #main h1	{ margin-bottom: 30px; }

.blog #main h2 					{ display: block; line-height: 20px; margin-bottom: 10px; }
h3#reply-title 					{ font-family: @fancyFont; }
h3.rs 							{ font-size: 18px; text-transform: uppercase; }

hr { border: 1px dotted darken(@contentBgColor, 15%); border: 1px dotted rgba(0, 0, 0, 0.2); border-width: 1px 0 0; clear: both; margin-bottom: 40px; padding: 0; }

/* Text elements */

cite, em, i 	{ font-style: italic; }
blockquote 		{ font-family: Georgia, "Bitstream Charter", serif; font-style: italic; font-weight: normal; }
blockquote em,
blockquote i,
blockquote cite { font-style: normal; }
blockquote cite { color: #666; font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 300; letter-spacing: 0.05em; text-transform: uppercase; }

abbr, acronym,
dfn 			{ border-bottom: 1px dotted #666; cursor: help; }
address 		{ display: block; margin: 0 0 220px; }
ins 			{ background: #fff9c0; text-decoration: none; }
sup, sub 		{ font-size: 10px; height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup 			{ bottom: 1ex; }
sub 			{ top: .5ex; }



/* ========== */
/* = Layout = */
/* ========== */

.defaultContentWidth		{ max-width: 1100px; margin-left: auto; margin-right: auto; position:relative; }

#page 						{ margin: 0 auto; }
	#tagLineHolder 			{ font-size: 11px; padding: 7px 0; }
	#tagLineHolder .info 	{ color: #444; line-height: 24px; padding-left: 25px; }

#page.narrow 				{ width: 1100px; }

#page.narrow .page-shadow 	{ border-radius: 10px; -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); margin-bottom: 40px; }

#page.wide .page-shadow 	{ background: @contentBgColor; }

/* ========== */
/* = Header = */
/* ========== */

#branding { background: @headerBgColor; border-bottom: 1px solid rgba(0, 0, 0, 0.2); border-bottom: 1px solid rgba(0, 0, 0, 0.1); position: relative; z-index: 1; }

	#logo		 		{ line-height: 0; padding: 50px 50px 40px; text-align: center; }
	#logo .trademark 	{ display: inline-block; }
	#logo img 			{ display: block; }
	.wide #logo 		{ margin-left: 50px; }


/* ======== */
/* = WPML = */
/* ======== */

.wpml-switch 				{ margin: 2px 20px 0 0; }
.language-button 			{ display: none; }
#language-bubble li 		{ display: inline-block; margin-right: 5px; }
#language-bubble .lang img 	{ margin-right: 5px; vertical-align: middle; }


/* ========================== */
/* = Register Notifications = */
/* ========================== */

#ait-dir-register-notifications				{ padding: 7px 0; }
#ait-dir-register-notifications .message 	{ padding-left: 25px; width: 975px; }
#ait-dir-register-notifications.info 		{ background: #3BBF08; color: #fff; }
#ait-dir-register-notifications.error		{ background: #DC1B1B; color: #fff; }

#ait-dir-register-notifications .close 		{ background: url('design/img/notification-close-inv.png') no-repeat; cursor: pointer; float: right; height: 16px; margin-right: 30px; width: 16px; }

.tour-reservation-form .success,
.tour-reservation-form .error				{ background: #DC1B1B; color: #fff; display: none; margin-bottom: 20px; padding: 7px 0 7px 25px; }
.tour-reservation-form .success 			{ background: #3BBF08; }

/* ============== */
/* = Manin Menu = */
/* ============== */

#access { background: @menuBackgroundColor; border-radius: 10px 10px 0 0; display: block; margin: 0 auto; text-align: center; width: 100%;}
.wide #access { border-radius: 0; }
.mainmenu 		{ float: right; left: -50%; position: relative; }
#access ul 		{ font-size: 15px; left: 50%; list-style: none; position: relative;	}
#access li 		{ float: left; position: relative; text-align: left; }
#access a 		{ color: @menusFontColor;	display: block;	margin: 0 10px; padding: 15px 10px; }
#access ul ul 	{ background: #fff; -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15);	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15); box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15); display: none; margin: 0; position: absolute; left: 0; top: 45px; width: 220px; z-index: 99999; }

#access ul ul:before { border: 7px solid transparent; border-bottom-color: #ccc; content: ""; left: 19px; height: 0; position: absolute; top: -14px; width: 0; }
#access ul ul:after { border: 6px solid transparent; border-bottom-color: #fff; content: ""; left: 20px; height: 0; position: absolute; top: -12px; width: 0; }

#access ul ul ul 	{ left: 100%; top: 0;}
#access ul ul a 	{ border-bottom: 1px solid #eee; color: #444; font-size: 13px; font-weight: normal; height: auto; width: 180px; }
#access .sub-menu li:last-child > a { border-bottom: 0; }

#access ul ul ul:before,
#access ul ul ul:after { display: none; }

#access li:hover > a,
#access ul ul :hover > a,
#access ul li.current-menu-item > a,
#access a:focus { color: @menusActiveFontColor; cursor: pointer; }


#access .sub-menu li 		{ background: #fff; }
#access .sub-menu li:hover 	{ background: rgba(0, 0, 0, 0.04);}
#access .sub-menu a 		{ margin: 0; padding: 9px 20px; }
#access .sub-menu a:hover 	{ color: #000; }

.mainmenu > ul > li.current-menu-item > a,
.mainmenu > ul > li:hover > a 			{ text-shadow: 1px 1px 0 rgba(0,0,0,0.9); }

.mainmenu > ul > li > a 				{ font-family: @fancyFont; font-size: 14px; letter-spacing: 0.03em; text-transform: uppercase; }

#access ul > li > a.has-submenu 		{ background: url('design/img/has-submenu-down.png') no-repeat right center; padding-right: 20px; }
#access ul > li > ul > li > a.has-submenu { background: url('design/img/has-submenu.png') no-repeat 93% center; margin: 0; padding: 9px 20px; }


/* Assistive text */
.assistive-text 				{ position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); }
#access a.assistive-text:active,
#access a.assistive-text:focus 	{ background: #eee; border-bottom: 1px solid #ddd; color: #1982d1; clip: auto !important; font-size: 12px; position: absolute; text-decoration: underline; top: 0; left: 7.6%; }

.responsive-menu { display: none; }

/* ================ */
/* = Social ICONS = */
/* ================ */

ul.social-icons 			{ position: absolute; right: 0; top: 59px; }
.wide ul.social-icons 		{ right: 0; }
.social-icons li 			{ line-height: 0; margin-left: 20px; }
.social-icons li a 			{ display: inline-block; line-height: 0; }
.social-icons li a:hover 	{ opacity: 0.8; }

header .info 				{ background: url('design/img/social-icons/phone.png') no-repeat 0 1px; color: @headerFontColor; font-family: @fancyFont; padding-left: 19px; position: absolute; left: 0; top: 59px; }


/* ======= */
/* = Map = */
/* ======= */

#directory-main-bar 			{ background: @contentBgColor; position: relative; z-index: 0; }

.directory-map-labels 			{ overflow: visible !important; }

#directory-main-bar .spinner 	{ display: none; left: 50% !important; top: 50% !important; }

.marker-holder 			{ position: relative; left: 0; width: 10px; height: 10px; }
.marker-content 		{ position: absolute; bottom: -141px; background: #fff; border: 4px solid #fff; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.3), 0 1px 0 0 rgba(0, 0, 0, 0.1); left: -63px; width: 210px; z-index: 5; }

	.map-item-info 		{ padding: 3px 10px 6px 10px; }
	.with-image .map-item-info 	{ text-align: center; }
		.map-item-info .title 	{ border-bottom: 1px dotted #dcdcdc; color: #333; font-family: @fancyFont; font-size: 14px; font-weight: bold; margin-bottom: 5px; padding-bottom: 2px; text-transform: uppercase; }
		.map-item-info .address { color: #333; font-size: 11px; }
	.marker-content img { opacity: 1; position: relative; -moz-transition: all 400ms ease-out; -o-transition: all 400ms ease-out; -ms-transition: all 400ms ease-out; transition: all 400ms ease-out; }

	.marker-content img:before { content: ""; left: 0; height: 100%; position: absolute; top: 0; width: 100%; }

	.marker-content .arrow { background: url('design/img/map-pin-description.png') no-repeat; bottom: -21px; left: 28px; height: 22px; position: absolute; width: 37px; }

	.marker-content .close { cursor: pointer; background: #fff url('design/img/map-icon/pop_up-close.png') no-repeat center; border-radius: 10px; box-shadow: 0 0 1px rgba(0, 0, 0, 0.8); height: 10px; margin: auto; padding: 4px; position: absolute; right: -9px; top: -9px; width: 10px; z-index: 1000; }

	.marker-content:before { border: 12px solid transparent; border-top-color: #fff; bottom: -28px; content: ""; left: 96px; height: 0; position: absolute; width: 0; }

	.marker-content:hover .map-item-info a.more-button { display: inline-block; opacity: 1; -moz-transition: all 900ms ease-out; -o-transition: all 900ms ease-out; -ms-transition: all 900ms ease-out; transition: all 900ms ease-out; }

	.marker-content:hover img { opacity: 0.2; -moz-transition: all 400ms ease-out; -o-transition: all 400ms ease-out; -ms-transition: all 400ms ease-out; transition: all 400ms ease-out; }

.map-item-info a.more-button {
	background: @firstThemeColor;
	background: -moz-linear-gradient(@firstThemeColor, darken(@firstThemeColor, 3%));
	background: -o-linear-gradient(@firstThemeColor, darken(@firstThemeColor, 3%));
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(@firstThemeColor), to(darken(@firstThemeColor, 3%))); /* Older webkit syntax */
	background: -webkit-linear-gradient(@firstThemeColor, darken(@firstThemeColor, 3%));
	border: 1px solid darken(@firstThemeColor, 5%); box-shadow: 0 1px 0 lighten(@firstThemeColor, 8%) inset; color: #fff; display: none; font-size: 10px; font-weight: bold; left: 64px; opacity: 0; padding: 3px 10px; position: absolute; text-shadow: 1px 1px 0 darken(@firstThemeColor, 14%); text-decoration: none; top: 69px; -moz-transition: all 900ms ease-out; -o-transition: all 900ms ease-out; -ms-transition: all 900ms ease-out; transition: all 900ms ease-out; }

.map-item-info a.more-button:hover {
	background: darken(@firstThemeColor, 8%);
	background: -moz-linear-gradient(@firstThemeColor, darken(@firstThemeColor, 8%));
	background: -o-linear-gradient(@firstThemeColor, darken(@firstThemeColor, 8%));
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(@firstThemeColor), to(darken(@firstThemeColor, 8%))); /* Older webkit syntax */
	background: -webkit-linear-gradient(@firstThemeColor, darken(@firstThemeColor, 8%));
	border: 1px solid darken(@firstThemeColor, 10%); box-shadow: 0 1px 0 lighten(@firstThemeColor, 13%) inset; display: inline-block; text-shadow: 1px 1px 0 darken(@firstThemeColor, 19%); }

.cluster 	{ color: #333; cursor: pointer !important; font-family: @fancyFont; font-size:14px; text-align: center; }
.cluster-1 	{ background-image:url('design/img/map-icon/cluster-m1.png'); width: 90px; height:80px; line-height: 79px; }
.cluster-2 	{ background-image:url('design/img/map-icon/cluster-m2.png'); width: 90px; height:80px; line-height: 79px; }
.cluster-3 	{ background-image:url('design/img/map-icon/cluster-m3.png'); width: 90px; height:80px; line-height: 79px; }

.draggable-toggle-button { cursor: pointer; background-color: #fff; z-index: 1000; position: absolute; bottom: 20px; right: 10px; padding: 10px; }

/* Map Img Pins */

.marker-overlay 	{ cursor: pointer; }

.marker-image 		{ line-height: 0; position: relative; top: 0; z-index: 2; -webkit-transition: all 200ms ease; -moz-transition: all 400ms ease-out; -o-transition: all 400ms ease-out; -ms-transition: all 400ms ease-out; transition: all 400ms ease-out; }
.marker-image:hover { top: -5px; z-index: 4; -webkit-transition: all 200ms ease; -moz-transition: all 400ms ease-out; -o-transition: all 400ms ease-out; -ms-transition: all 400ms ease-out; transition: all 400ms ease-out; }
.marker-image > img { -webkit-border-radius: 83px; border-radius: 83px; box-shadow: 0 0 0 4px #fff, 0 0 1px 4px rgba(0, 0, 0, 0.2); }
.marker-image:before { border: 5px solid transparent; border-top-color: #fff; border-width: 12px 18px 0; content: ""; left: 20px; height: 0; position: absolute; top: 76px; width: 0; z-index: 1; }

.marker-image:after { background: url('design/img/marker-image-shadow.png'); content: ""; left: -37px; height: 25px; position: absolute; top: 80px; width: 150px; z-index: 0; }

/* Map Marker Rating */

.marker-rating { background: @firstThemeColor; border-radius: 25px; bottom: 3px; box-shadow: 0 9px 0 0 rgba(255, 255, 255, 0.16) inset, 0 1px 0 0 rgba(0, 0, 0, 0.21) inset; display: inline-block; left: -4px; padding: 2px 0 3px 4px; position: absolute; z-index: 5; width: 80px; }



/* ========================= */
/* = Directory Main Search = */
/* ========================= */

.widget.tour-search-widget 			{ padding: 0 0 30px; }
.widget.tour-search-widget > span 	{ display: block; padding: 0 40px; }

.search-bad-location > span 		{ background: #DD0000; border: 2px solid #9C0A0A; box-shadow: 0 0 0 1px rgba(252, 252, 252, 0.25) inset; color: #fff; display: block; margin: 0 40px; padding: 10px; text-align: 1px 1px 0 rgba(0, 0, 0, 0.2); }

.widget.tour-search-widget:first-child > span,
.widget.tour-search-widget:first-child .search-bad-location > span 		{ display: block; margin: 55px 40px 0 40px; }
.widget.tour-search-widget:first-child { margin-top: -55px; }

.search-bad-location h3 			{ display: none; }

#directory-search { background: @secondThemeColor url('{@searchBgImage}') repeat; border-bottom: 1px solid darken(@secondThemeColor, 10%); /*box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.03) inset, 0 20px 16px -10px rgba(0, 0, 0, 0.05) inset, 14px 0 4px -10px rgba(0, 0, 0, 0.25) inset; */position: relative; }

.tour-sidebar-search:before { background: url('design/img/paper-clip.png') no-repeat; content: ""; display: block; position: absolute; right: -34px; height: 75px; top: -32px; width: 79px; z-index: 1; }
.wide #directory-main-bar-wrapper .tour-sidebar-search:before { display: none; }


#dir-holder h3 { background: url('design/img/search-catalog.png') no-repeat left 1px; color: #000; font-size: 18px; font-weight: normal; padding: 0 0 10px 25px; }

#dir-search-inputs 		{ padding: 55px 40px 30px; width: 180px; }

	#dir-holder 		{ position: relative; }

	.dir-holder-wrap		{ width: 100%; }
	/*.dir-holder-wrap span 	{ display: inline-block !important; }*/
	.dir-holder-wrap:after	{ content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }

	#dir-holder input 		{ background: #fff; border: 1px solid darken(@secondThemeColor, 10%); display: inline-block; font-size: 13px; margin: 0 0 10px; padding: 9px 7%; vertical-align: top; position: relative; width: 100%; -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box; box-sizing: border-box; }


	#dir-holder input.dir-searchinput-select	{ background: #fff url('design/img/search-catalog-arrow.png') no-repeat 94% 12px; }
	#dir-holder input.dir-searchinput-date 		{ background: #fff url('design/img/search-catalog-from.png') no-repeat 91% 10px; font-size: 11px; width: 49%; }

	#dir-holder span.ui-helper-hidden-accessible { display: none; }

.ui-slider .ui-slider-handle { z-index: 1; }

/* Search in map */

#directory-main-bar-wrapper {
	position: relative;

	#dir-holder h3 			{ margin-bottom: 10px; }
	#directory-search 		{ box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.03) inset, 0 20px 16px -10px rgba(0, 0, 0, 0.05) inset; }
	.tour-sidebar-search 	{ margin: 0;  position: absolute; right: 0; top: 50px; }
	#dir-search-inputs,
	#dir-search-button 		{ position: relative; width: 300px; }
	#dir-holder input 		{ width: 49%; }
	#dir-search-advanced 	{ float: left; width: 125px; }
	#dir-search-button input{ background-position: 42px center; float: right; width: 150px; }
	.text-geo-radius 		{ margin-left: 23px; top: 13px; }
	#dir-search-button input#dir-searchinput-geo-radius { text-shadow: none; }
}

/* Datepicker */

.ui-datepicker .ui-widget-header { background: @firstThemeColor; }
.ui-datepicker.ui-widget-content { background: #fff; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); }
.ui-datepicker td span,
.ui-datepicker td a 			{ text-align: center; padding: 4px 2px; }
.ui-datepicker-month,
.ui-datepicker-year				{ text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2); }

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default		{ color: #666; font-size: 12px; font-weight: normal; }
.ui-state-highlight 			{ color: @firstThemeColor; }

.ui-datepicker a.ui-datepicker-prev:before 				{ border: 5px solid transparent; border-right-color: #fff; content: ""; left: 4px; height: 0; position: absolute; top: 7px; width: 0; z-index: 5; }
.ui-datepicker a.ui-datepicker-next:before 				{ border: 5px solid transparent; border-left-color: #fff; content: ""; left: 4px; height: 0; position: absolute; top: 7px; width: 0; z-index: 5; }

.ui-datepicker .ui-datepicker-prev { left: 2px; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { background: none; }


ul.ui-autocomplete 					{ z-index: 100 !important; background: #fff; border: 1px solid darken(@secondThemeColor, 10%) !important; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); }
ul.ui-autocomplete li 				{ border-bottom: 1px dotted darken(@contentBgColor, 5%); margin: 0 10px; padding: 5px 0;  }
ul.ui-autocomplete li:hover 		{ background: darken(@contentBgColor, 10%); }
ul.ui-autocomplete li:last-child 	{ border: 0; }
ul.ui-autocomplete li a				{ background: none !important; border: none !important; color: #222 !important; display: block; text-decoration: none; }

.ui-menu .ui-menu-item a 			{ line-height: 20px; padding: 3px 10px; }
/*.ui-state-focus 					{ margin: 0 !important; }*/

#directory-search .reset-ajax 		{ background: url('design/img/ico-style3.png') no-repeat; cursor: pointer; display: none; height: 20px;  float: right; left: 180px; margin: 8px; position: absolute; top: 38px;  width: 20px; }
#directory-main-bar-wrapper #directory-search .reset-ajax { left: 300px; }



/* IE9 - Placeholder */

#dir-holder label.placeholder { padding-top: 0 !important; }

#dir-holder span label[for=dir-searchinput-text],
#dir-holder span label[for=dir-searchinput-category],
#dir-holder span label[for=dir-searchinput-location],
#dir-holder span label[for=dir-searchinput-price] { border: none !important; left: 10px !important; font-size: 14px !important; padding: 2px 0 !important; top: 10px !important; width: 155px; }


.for-dir-searchinput-date-from,
.for-dir-searchinput-date-to 			{ display: inline !important; font-size: 13px; width: 49%; }

.for-dir-searchinput-date-from label,
.for-dir-searchinput-date-to label 		{ font-size: 12px !important; padding-left: 5px; }


.dir-searchinput-settings {	background: url('design/img/search_input-settings.png') no-repeat center center; border-left: 1px solid #dcdcdc; border-radius: 0 20px 20px 0; cursor: pointer; height: 35px; margin-right: 0; position: absolute; right: 0; top: 0; width: 40px; z-index: 1; }

.dir-searchinput-settings:hover { background: #EFEFEF url('design/img/search_input-settings.png') no-repeat center center; }
.dir-searchinput-settings .icon { height: 35px; width: 40px; }

#dir-search-button 	{ background: rgba(0, 0, 0, 0.03); border-top: 1px solid darken(@secondThemeColor, 10%); box-shadow: 0 1px 0 rgba(250,250,250,0.2) inset; display: inline-block; padding: 25px 40px 25px; width: 180px; }

#dir-search-button input, .trip-order, .ait-tour-reservation-form button {
	background: @firstThemeColor url('design/img/search_button-loupe.png') no-repeat 55px center;
	background: -moz-linear-gradient(@firstThemeColor, darken(@firstThemeColor, 3%)) url('design/img/search_button-loupe.png') no-repeat 55px center;
	background: -o-linear-gradient(@firstThemeColor, darken(@firstThemeColor, 3%)) url('design/img/search_button-loupe.png') no-repeat 55px center;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(@firstThemeColor), to(darken(@firstThemeColor, 3%))) url('design/img/search_button-loupe.png') no-repeat 55px center; /* Older webkit syntax */
	background: -webkit-linear-gradient(@firstThemeColor, darken(@firstThemeColor, 3%)) url('design/img/search_button-loupe.png') no-repeat 55px center;
	border: 1px solid darken(@firstThemeColor, 10%); border-radius: 32px; box-shadow: 0 1px 0 rgba(255,255,255,0.2) inset; color: #fff; display: inline-block; font-family: @fancyFont; font-size: 15px; padding: 5px 8px 5px 32px; text-shadow: 1px 1px 0 darken(@firstThemeColor, 14%); text-decoration: none; width: 100%; }

#dir-search-button input:hover, .trip-order:hover, .ait-tour-reservation-form button:hover {
	background: darken(@firstThemeColor, 3%) url('design/img/search_button-loupe.png') no-repeat 55px center;
	background: -moz-linear-gradient(@firstThemeColor, darken(@firstThemeColor, 8%)) url('design/img/search_button-loupe.png') no-repeat 55px center;
	background: -o-linear-gradient(@firstThemeColor, darken(@firstThemeColor, 8%)) url('design/img/search_button-loupe.png') no-repeat 55px center;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(@firstThemeColor), to(darken(@firstThemeColor, 8%))) url('design/img/search_button-loupe.png') no-repeat 55px center; /* Older webkit syntax */
	background: -webkit-linear-gradient(@firstThemeColor, darken(@firstThemeColor, 8%)) url('design/img/search_button-loupe.png') no-repeat 55px center;
	border: 1px solid darken(@firstThemeColor, 10%); box-shadow: 0 1px 0 lighten(@firstThemeColor, 13%) inset;
	cursor: pointer; }


/* Items Sorting */

.dir-sorting 		{ background: darken(@contentBgColor, 4%); border: 1px dotted darken(@contentBgColor, 10%); margin-bottom: 30px; padding: 10px; }
.dir-sorting .label { color: @firstThemeColor; float: left; font-family: @fancyFont; font-size: 14px; padding-top: 5px; }
.dir-sorting form 	{ float: right; }

.dir-sorting .count,
.dir-sorting .sortby,
.dir-sorting .sort 	{ display: inline-block; padding-right: 20px; }
.dir-sorting form div:last-child { padding-right: 0; }

.dir-sorting label { color: #222; font-weight: bold; padding-right: 5px; }
.dir-sorting select { background: @contentBgColor; border: 1px solid darken(@contentBgColor, 20%); box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset; color: #333; display: inline-block; font-size: 12px; padding: 4px 5px; text-decoration: none; text-shadow: 1px 1px 0 rgba(255,255,255,0.6); }


/* ============================ */
/* = Advanced Search (POP UP) = */
/* ============================ */

#secondary #dir-search-advanced 		{ position: relative; width: 180px; }
.text-geo-radius 						{ background: #fff; border: 1px solid darken(@secondThemeColor, 10%); line-height: 0; margin-left: -18px; padding: 0 3px; position: absolute; top: -5px; left: 0; width: 38px; }
.text-geo-radius:before 				{ border: 5px solid transparent; border-top-color: #fff; bottom: -10px; content: ""; left: 16px; height: 0; position: absolute; width: 0; z-index: 5; }
	.geo-radius 						{ float: left; font-weight: bold; }
	#dir-holder input#dir-searchinput-geo-radius,
	#directory-main-bar-wrapper input#dir-searchinput-geo-radius 	{ background: none !important; border: none !important; box-shadow: none !important; color: #222; float: none; font-family: @fancyFont; font-size: 11px; font-weight: bold; height: auto; line-height: 15px; margin: 0; padding: 0; text-align: right; width: 20px !important; }
	.text-geo-radius .metric 			{ color: #222; display: inline-block; font-size: 11px; line-height: 15px; vertical-align: top; }
	#dir-searchinput-geo 				{ display: none !important; }

	#secondary .geo-slider 				{ position: relative; top: 20px; }

	#dir-search-advanced .geo-slider .ui-slider-handle { background: #fff url('design/img/search-catalog-circle-slider.png') no-repeat center; border: 1px solid #bbb !important; border-radius: 45px !important; height: 18px; top: -5px !important; width: 18px; }

	#dir-search-advanced .geo-slider .ui-state-hover,
	#dir-search-advanced .geo-slider .ui-state-focus { cursor: pointer; outline: none; }

	#dir-search-advanced .geo-slider .ui-widget-content { background: #fff; border-radius: 15px !important; border: 1px solid darken(@secondThemeColor, 10%) !important; box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2) inset; }

	#dir-search-advanced .geo-slider .value-background { background: @firstThemeColor; border-radius: 15px; box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2) inset; position: absolute; width: 0px; height: 12px; }

.ui-slider.ui-widget { margin: 10px auto; text-align: center; }

.iphone-style { border-radius: 2px 2px 5px 5px !important; float: right; height: 26px !important; margin-top: 30px; }

#dir-search-advanced-close  { background: #fff url('design/img/ico-style3.png') no-repeat; border: 1px solid #ccc; border-radius: 10px; cursor: pointer; height: 20px; position: absolute; right: -10px; top: -10px;  width: 20px;}


#main { background: @contentBgColor; display: table; }
	#wrapper-row 	{ display: table-row; }
	#primary 		{ display: table-cell; vertical-align: top;  }
		#content 	{ padding: 50px 50px 0; width: 740px; }
		.onecolumn #content { padding: 50px 50px 0; width: 1000px; }
	#secondary 		{ background: @sidebarBackgroundColor; display: table-cell; padding: 55px 0 0; vertical-align: top; width: 260px; }

	.advertising-box 								{ text-align: center; }
	.advertising-box img 							{ border: 0 !important; }

	#advertising-box-1 .defaultContentWidth > div 	{ padding: 30px 0; text-align: center; }
	#advertising-box-2 								{ padding: 0 0 40px; }
	#advertising-box-3 								{ padding: 0 0 40px; }
	#advertising-box-4 								{ margin: 50px 0; }
	#advertising-box-1 img 							{ background: rgba(250, 250, 250, 0.7); }

/* ============== */
/* = BreadCumbs = */
/* ============== */

.category-breadcrumb 					{ font-family: @fancyFont; font-weight: bold; font-size: 14px; margin: -22px 0 12px; padding: 0 0 20px; text-decoration: none; text-transform: uppercase; }
.category-breadcrumb span 				{ background: url('design/img/breadcumb-arrow.png') no-repeat right center; padding: 0 15px 2px 5px; }
.category-breadcrumb span.home 		 	{ padding-left: 0; }
.category-breadcrumb span.title			{ background: none; color: @firstThemeColor; }
.category-breadcrumb a 					{ color: @breadcrumbFontColor; font-family: @fancyFont; font-weight: bold; font-size: 13px; text-decoration: none; text-transform: uppercase; }
.category-breadcrumb a:hover 			{ text-decoration: underline; }
.category-breadcrumb span.here 			{ display: none; }


/* ========================== */
/* = Category Subcategories = */
/* ========================== */

/* Main Category */

.category-subcategories { display: none; }
	ul.subcategories { list-style: none; margin: 0; }
		ul.subcategories li { display: inline-block; margin-right: 40px; margin-bottom: 30px; width: 184px; vertical-align: top; }
		ul.subcategories li:nth-child(3n) { margin-right: 0; }
		ul.subcategories li h3 a { color: @titlesFontColor; font-family: @fancyFont; font-size: 15px; font-weight: normal; }

		.onecolumn ul.subcategories li,
		.onecolumn ul.subcategories li:nth-child(3n) { margin-right: 65px; }
		.onecolumn ul.subcategories li:nth-child(4n) { margin-right: 0; }


		.category-wrap-table 				{ display: table;}
		.category-wrap-row 					{ display: table-row; }

		ul.subcategories li .icon 			{ display: table-cell; height: 35px; width: 35px; vertical-align: top; }
		ul.subcategories li .description 	{ display: table-cell; padding-left: 20px; vertical-align: top; }

/* Sub Categories */

ul.items 						{ list-style: none; margin: 0; }
ul.items > li 					{ padding: 30px 0 25px; }
ul.items > li.featured 			{ background: darken(@contentBgColor, 3%); border: 1px solid darken(@contentBgColor, 5%); box-shadow:  0 0 0 1px rgba(255,255,255,0.7) inset; display: inline-block; padding: 30px 30px 12px; position: relative; }
ul.items > li.featured:after 	{ background: darken(@contentBgColor, 3%); content: "Featured"; color: #222; left: 30px; font-family: @fancyFont; line-height: 1px; padding: 10px; position: absolute; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8); top: 125px; visibility: visible; }
.wide .items li:nth-child(odd) 	{ background: none; }

	.item-image { border: 1px solid #dfdfdf; margin: 0 0 30px; padding: 6px; }

	.item-image > img { -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 6px; vertical-align: top; width: 100%; }

	.items .thumbnail { display: inline-block; float: left; line-height: 0; margin: 0 20px 20px 0; position: relative; }
	.items .thumbnail .comment-count { background: darken(@contentBgColor, 5%); border: 1px solid darken(@contentBgColor, 9%); font-weight: bold; padding: 3px 12px; position: absolute; right: -5px; text-align: center; top: -5px; }

	#main .items .description h3 { margin-bottom: 5px; }
	.desc-head { border-bottom: 1px dotted rgba(0,0,0,0.2); margin: 0 0 10px 175px; padding-bottom: 5px; position: relative; }
	.item .description .desc-head .item-rating { display: inline-block; }


	table.item-offers 				{ background: @sidebarBackgroundColor; margin-top: 10px; width: 100%; }
	table.item-offers td			{ border: 1px solid #ffffff; padding: 4px; text-align: center; }
	table.item-offers .offer-price 	{ background: darken(@sidebarBackgroundColor, 5%); color: #222; font-weight: bold; }
	table.item-offers .offer-title 	{ border-left-width: 0; font-weight: bold; padding-left: 10px; text-align: left; width: 30%; }

.item-info-share { float: right;}

/* Item Img Gallery */

.item-image {

	ul.item-image-gallery,
	.jcarousel-clip-horizontal 		{ overflow: hidden; white-space: nowrap; }

	.item-image-gallery li 			{ cursor: pointer; display: inline-block; float: left; line-height: 0; margin: 0 9px 0 0; position: relative; vertical-align: top; width: 96px; white-space: nowrap; }
	.item-image-gallery li:before 	{ background: rgba(0,0,0,0) url('design/img/icon-more-info.png') no-repeat center -30px; -webkit-transition: all 200ms ease; -moz-transition: all 400ms ease-out; -o-transition: all 400ms ease-out; -ms-transition: all 400ms ease-out; transition: all 400ms ease-out; }

	.item-image-gallery li:hover:before { background: rgba(0,0,0,0.3) url('design/img/icon-more-info.png') no-repeat center 17px; content: ""; left: 0; height: 100%; position: absolute; top: 0; width: 100%; 	-webkit-transition: all 200ms ease;
	     -moz-transition: all 400ms ease-out; -o-transition: all 400ms ease-out; -ms-transition: all 400ms ease-out; transition: all 400ms ease-out;}
	.item-image-gallery li:last-child 	{ margin-right: 0; }

}

.wide .onecolumn .item-image .jcarousel-clip-horizontal 	{ width: 1000px; }



/* ===================== */
/* = Item Social Icons = */
/* ===================== */

.item-share  { margin: 0 0 10px 40px; width: 280px; }
.social-item { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display: inline-block; text-align: center; width: 32%; }
.social-item:last-child { border: 0; }

.social-item .twitter-share-button { width: 78px !important; }
.social-item #___plusone_0 iframe { width: 66px !important; }


/* ================ */
/* = Item Details = */
/* ================ */

.item-info { margin: 0 0 20px 40px; width: 280px; }

	.item-address,
	.item-hours 	{ padding: 20px 20px 10px; }


dl.item-address dt 			{ float: left; font-weight: bold; padding-bottom: 10px; width: 60px;}
dl.item-address dt.title 	{ float: none; padding: 0; width: 100%; }
dl.item-address dd 			{ padding-bottom: 10px; padding-left: 80px; }
dl.item-address dd a 		{ word-wrap: break-word;}


	.item-address 	{ background: #F5F5F5; border: 1px solid #eee; }
	.item-hours 	{ background: url('design/img/item-icon-open_hours.png') no-repeat; }

	.item-hours .day 	{ float: left; font-weight: bold; width: 80px; }
	.item-hours .data 	{ word-spacing: 0.4em; }

	.item-info h4 	{ border-bottom: 1px dotted rgba(0,0,0,0.15); padding-bottom: 10px; }

.item-map { border: 1px solid rgba(0,0,0,0.05); float: right; margin-bottom: 30px; width: 100% !important; }
.item-alternative-content { padding-bottom: 20px; }


.item-price { background: @priceBgColor; border-radius: 4px; box-shadow: -1px 1px 0 0 rgba(250, 250, 250, 0.3); color: @priceFontColor; float: right; font-size: 16px; font-weight: bold; padding: 6px 10px; position: relative; text-shadow: 1px 1px 0 rgba(0,0,0,0.2); }

/*
.item-price:before { border-color: darken(@priceBgColor, 9%) transparent transparent transparent; border-style: solid; border-width: 15px 0 0 18px; content: ""; left: -18px; height: 0; position: absolute; top: -1px; width: 0;}
.item-price:after { border-color: transparent transparent darken(@priceBgColor, 9%) transparent; border-style: solid; border-width: 0 0 15px 18px; bottom: -1px; content: ""; left: -18px; height: 0; position: absolute; width: 0;}

.item-price span:before { border-color: @priceBgColor transparent transparent transparent; border-style: solid; border-width: 12px 0 0 15px;
content: ""; left: -15px; height: 0; position: absolute; top: 0; width: 0;}

.item-price span:after { border-color: transparent transparent @priceBgColor transparent; border-style: solid; border-width: 0 0 13px 15px; bottom: 0; content: ""; left: -15px; height: 0; position: absolute; width: 0; z-index: 10; }

.item-price span span:before { border-color: rgba(250, 250, 250, 0.2) transparent transparent rgba(250, 250, 250, 0.2); border-style: solid; border-width: 1px 0 0 15px; content: ""; left: -15px; height: 0; position: absolute; top: 0; width: 0;}

.item-price span span:after { border-color: rgba(250, 250, 250, 0.2); border-style: solid; border-width: 0 0 1px 15px; bottom: 0; content: ""; left: -15px; height: 0; position: absolute; width: 0; z-index: 2; }
*/

.item-title-detail { color: @titlesFontColor; font-family: @fancyFont; font-size: 16px; font-weight: bold; margin-bottom: 20px; padding-top: 5px; text-transform: uppercase; }

.title-right 	{ float: right; margin-left: 50px; padding-top: 3px; }

#item-title-info .item-price 		{ text-align: right; }
#item-title-info .rating 			{ border: 0; margin-top: 6px; }
#item-title-info .title-right .star { margin: 0 0 0 5px; padding: 0; }
.rating-system .user-stars .star 	{ margin: 9px 0 0 5px; padding: 0; }

/* Price in list */

ul.items .description .desc-head .item-price { position: absolute; right: 0; top: -10px; }

/* ============ */
/* = Elements = */
/* ============ */

/* =Content
----------------------------------------------- */

.hentry, .no-results 		{ position: relative; }

.hentry 					{ margin-bottom: 20px; }

.blog .hentry,
.category .hentry,
.archive .hentry 			{ border: 1px solid #EAEAEA; border: 1px solid rgba(0,0,0,0.09); margin-bottom: 38px; padding: 20px 20px 0; }

.home article 				{ margin: 0; }

/*.hentry:last-of-type 		{ border: none; }*/

.blog .sticky .entry-header .entry-meta { clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); position: absolute !important; }



/*#main .entry-header h2 { padding: 15px 10px; margin-bottom: 0; }*/

.entry-title 			{ /*clear: both;*/ font-weight: bold; }

.entry-title,
.entry-title a 			{ color: @titlesFontColor; text-decoration: none; }

.entry-title a:hover,
.entry-title a:focus,
.entry-title a:active 	{ color: @firstThemeColor; }


.entry-meta 			{ background: #ececec; background: rgba(0,0,0,0.05); clear: both; font-size: 12px; line-height: 18px; margin: 0 -20px; position: relative; }
.entry-meta a 			{ font-weight: bold; text-decoration: none; }
.single .entry-meta 	{ margin: 0 0 20px; }


a.post-edit-link,
.comment-edit-link 		{ background: @firstThemeColor; border: 1px solid darken(@firstThemeColor, 12%); color: #fff; float: right; font-size: 10px; line-height: 15px; margin: 0; padding: 0 5px; text-decoration: none; text-shadow: 1px 1px 0 darken(@firstThemeColor, 10%); text-transform: uppercase; }

a.post-edit-link:hover,
.comment-edit-link:hover { background: darken(@firstThemeColor, 12%); border: 1px solid darken(@firstThemeColor, 18%);}

.comment-reply-link 		{ background: @firstThemeColor; border: 1px solid darken(@firstThemeColor, 12%); color: #fff; float: right; font-size: 10px; line-height: 15px; margin: 0; padding: 0 5px; text-decoration: none; text-shadow: 1px 1px 0 darken(@firstThemeColor, 10%); text-transform: uppercase; }
.comment-reply-link:hover 	{ background: darken(@firstThemeColor, 12%); border: 1px solid darken(@firstThemeColor, 18%);}

.cat-links 				{ max-width: 330px; }
.cat-links a 			{ border: 0; margin: 0; padding: 0; }
.single-author .entry-meta .by-author { display: none; }

.entry-meta .sep 	{ display: inline-block; /*height: 16px; text-indent: -999px; width: 16px;*/ }
.entry-meta span 	{ display: inline-block; vertical-align: top; }

.comments-link, .cat-links, .by-author, .blog-date { padding: 4px 0 4px 20px; }

/*.blog-date 			{ background: #E3E3E3 url('design/img/blog-icon-date.png') no-repeat left center; }
.blog-author 		{ background: #E3E3E3 url('design/img/blog-icon-user.png') no-repeat left center; }
.blog-categories 	{ background: #E3E3E3 url('design/img/blog-icon-tag.png') no-repeat left center; }*/


/* Images */
.entry-content img,
.comment-content img,
.widget img 				{ /*max-width: 97.5%;*/ /* Fluid images for posts, comments, and widgets */ }

img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] 	{ height: auto; }

img.size-full,
img.size-large 				{ /*max-width: 97.5%; width: auto;*/	height: auto; }
.entry-content img.wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }


/* Image borders */
img[class*="align"],
img[class*="wp-image-"],
#content .gallery .gallery-icon img { border: 1px solid rgba(0,0,0,0.05); }
.wp-caption img 					{ border-color: #eee; }

a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"],
#content .gallery .gallery-icon a:focus img,
#content .gallery .gallery-icon a:hover img,
#content .gallery .gallery-icon a:active img 	{ border-color: @firstThemeColor; position: relative; }

a:focus img[class*="align"]:before,
a:hover img[class*="align"]:before,
a:active img[class*="align"]:before,
a:focus img[class*="wp-image-"]:before,
a:hover img[class*="wp-image-"]:before,
a:active img[class*="wp-image-"]:before,
#content .gallery .gallery-icon a:focus img:before,
#content .gallery .gallery-icon a:hover img:before,
#content .gallery .gallery-icon a:active img:before 	{ background: @secondThemeColor url(design/img/img-zoom.png) no-repeat center center; border-color: @firstThemeColor; }


.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img 						{ background: #fff;	border-color: #ddd; }

/* Password Protected Posts */
.post-password-required .entry-header .comments-link 	{ margin: 1.625em 0 0; }
.post-password-required input[type=password] 			{ margin: 0.8125em 0; }
.post-password-required input[type=password]:focus 		{ background: #f7f7f7; }

/* Comments link */
.comments-link 								{ display: inline-block; }
/*.entry-meta .comments-link a 				{ background: url(design/img/blog-icon-comment2.png) no-repeat left center; border: 0; color: @secondThemeColor; font-family: @fancyFont; font-size: 14px; font-weight: normal; margin: 0; padding: 0 0 0 20px; text-decoration: none; }*/
.entry-header .comments-link a:hover,
.entry-header .comments-link a:focus,
.entry-header .comments-link a:active 		{ background-color: #1982d1; color: #fff; color: rgba(255,255,255,0.8); }
.entry-header .comments-link .leave-reply 	{ visibility: hidden; }

/* ============== */
/* = Navigation = */
/* ============== */

#content nav 				{ /*background: darken(@contentBgColor, 5%); border-top: 1px solid darken(@contentBgColor, 10%);*/ clear: both; /*margin: 0 -50px 0 -50px; overflow: hidden; padding: 20px 50px;*/ }
#content nav#nav-above 		{ border-top: 0; border-bottom: 1px dotted rgba(0,0,0,0.05); margin-bottom: 30px; margin-top: -50px; display: none; }

#content nav a, #content nav span.current {
	background: @firstThemeColor;
	background: -moz-linear-gradient(@firstThemeColor, darken(@firstThemeColor, 3%));
	background: -o-linear-gradient(@firstThemeColor, darken(@firstThemeColor, 3%));
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(@firstThemeColor), to(darken(@firstThemeColor, 3%))); /* Older webkit syntax */
	background: -webkit-linear-gradient(@firstThemeColor, darken(@firstThemeColor, 3%));
	border: 1px solid darken(@firstThemeColor, 10%); box-shadow: 0 1px 0 lighten(@firstThemeColor, 8%) inset; color: #fff; display: inline-block; font-family: @fancyFont; font-size: 15px; padding: 5px 8px; text-shadow: 1px 1px 0 darken(@firstThemeColor, 14%); text-decoration: none; }

#content nav a:hover {
	background: darken(@firstThemeColor, 3%);
	background: -moz-linear-gradient(@firstThemeColor, darken(@firstThemeColor, 8%));
	background: -o-linear-gradient(@firstThemeColor, darken(@firstThemeColor, 8%));
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(@firstThemeColor), to(darken(@firstThemeColor, 8%))); /* Older webkit syntax */
	background: -webkit-linear-gradient(@firstThemeColor, darken(@firstThemeColor, 8%));
	border: 1px solid darken(@firstThemeColor, 10%); box-shadow: 0 1px 0 lighten(@firstThemeColor, 13%) inset;
	cursor: pointer; }


#nav-above 					{ padding: 0 0 20px; }
#nav-above 					{ display: none; }
.paged #nav-above 			{ display: block; }
.nav-previous 				{ float: left; width: 50%; }
.nav-next 					{ float: right; margin-bottom: 50px; text-align: right; width: 50%; }
#content nav .meta-nav 		{ font-weight: normal; float: right; padding: 0 0 0 10px; }

#content nav#nav-below a 	{ padding: 7px 15px; }

#content nav#nav-below .nav-next a .meta-nav {}
#content nav#nav-below .nav-previous a .meta-nav { float: left; padding: 0 10px 0 0; }

.page_nav 					{ text-align: center; }
.prev.page-numbers 			{ float: left; margin: 0 !important; }
.next.page-numbers 			{ float: right; margin: 0 !important; }



/* ========== */
/* = FOOTER = */
/* ========== */

#colophon 		{ background: @footerWidgetBgColor url("{@footerBgPattern}") repeat top left; border-top: 1px solid darken(@footerWidgetBgColor, 15%); box-shadow: 0 1px 0 rgba(125, 125, 125, 0.1) inset; clear: both; padding: 40px 0 0; }
.wide #colophon { border-bottom: 1px solid rgba(255, 255, 255, 0.05); }
#supplementary 	{ overflow: hidden; }


/* Site Generator Line */

#site-generator 		{ color: @footerTextFontColor; font-size: 12px; line-height: 18px; text-align: center; }

#site-generator .defaultContentWidth,
.wide #site-generator 	{ background: darken(@footerWidgetBgColor, 10%) url("{@footerBgPattern}") repeat top left; border-radius: 0 0 10px 10px; }
.wide #site-generator .defaultContentWidth { background: none; }
.wide #site-generator 	{ border-radius: 0; }


#site-generator .sep 	{ background: url(design/img/wordpress.png) center left no-repeat; color: transparent; display: inline-block; height: 16px; line-height: 16px; margin: 0 7px; width: 16px;}

#footer-text 								{ float: left; padding: 15px 0 15px 50px; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2); }
#footer-text strong 						{ color: @footerTextFontColor; }
#site-generator nav 						{ float: right; padding: 15px 50px 15px 0; }
#site-generator nav li 						{ display: inline; margin-left: 10px; }
#site-generator nav li a 	{ color: @footerLinksFontColor; text-decoration: none; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2); }
#site-generator nav li a:hover,
#site-generator nav li.current-menu-item a,
#site-generator nav li.current_page_item a 	{ color: @footerLinksHoverFontColor; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3); }
#site-generator nav li.current-menu-item a,
#site-generator nav li.current_page_item a 	{ font-weight: bold; }
.wide #site-generator nav { padding-right: 0; }



/*************************/
/******** WIDGETS ********/
/*************************/

.widget_calendar h2.widget-title { display: none; }

aside.widget { padding: 0 40px 30px; clear: both; }

#main aside h3.widget-title 	{ background: rgba(0,0,0,0.07); color: @sidebarWidgetTitle; line-height: 35px; font-family: @fancyFont; font-size: 14px; margin: 0 -40px 20px -40px; padding: 0 40px; text-transform: uppercase; }

aside h3.widget-title:after 	{ content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }
aside h3.widget-title a			{ color: @titlesFontColor; text-decoration: none; }
aside h3.widget-title a:hover	{ color: @titlesFontColor; text-decoration: none; }

/* Footer Widgets */

.widgets 	{ color: @footerTextFontColor; height: auto; position: relative; text-shadow: 0 1px 0 rgba(0,0,0,0.3); width: auto; z-index: 100; }
.widget-area { margin: 0 50px; }

.widgets .widget-container 				{ display: inline-block; padding: 0 45px 30px 0; vertical-align: top; width: 196px; }

#footer-widgets .widget-container 		{ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.widgets .widget-container:last-child 	{ padding-right: 0; }
.widgets a								{ color: @footerLinksFontColor; text-decoration: none; }
.widgets a:hover						{ color: @footerLinksHoverFontColor !important; text-decoration: underline; }
.widgets h2.widget-title				{ /*border-bottom: 1px solid darken(@footerWidgetBgColor, 10%); box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);*/ color: @footerTitlesFontColor; font-family: @fancyFont; font-weight: normal;  font-size: 18px; margin: 0 0 20px; padding-bottom: 10px; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3); }
.widgets h2.widget-title a				{ color: @footerTitlesFontColor; text-decoration: none; }
.widgets h2.widget-title a:hover		{ color: @footerTitlesFontColor; text-decoration: none; }

.widgets .col-1 			{ width: @widthFirst; }
.widgets .col-2 			{ width: @widthSecond; }
.widgets .col-3 			{ width: @widthThird; }
.widgets .col-4 			{ width: @widthFourth; }
.widgets .col-5 			{ width: @widthFifth; }
.widgets .col-6 			{ width: @widthSixth; }

.widgets strong 			{ color: @footerTextFontColor; }

.widget_posts 					{ margin: 0 0 6px 0; padding: 0; }
.widget_posts .postitem			{ background: @widgetsBackgroundColor url("{@contentBg}") repeat; margin-bottom: 1px; padding-bottom: 10px; padding-top: 10px; }
.widget_posts .postitem:last-child { padding-bottom: 0; }
.widget_posts .thumb-wrap		{ margin-bottom: 10px; }
.widget_posts .thumb-wrap.fr 	{ float: right; margin-top: 0; margin-left: 12px; margin-bottom: 0; }
.widget_posts .thumb-wrap.fl 	{ float: left; margin-top: 0; margin-right: 12px; margin-bottom: 0; }
.widget_posts a 				{ display: block; }
.widget_posts img				{ background: #fff; display: block; box-shadow: 0 1px 0 rgba(125, 125, 125, 0.3); padding: 3px; }
.widget_posts h3 				{ font-size: 12px; margin: 0; line-height: 20px; font-weight: bold; }
.widget_posts h3 a 				{ color: @widgetsSidebarLinks; text-decoration: none; }
.widget_posts h3 a:hover 		{ background: none; color: @widgetsSidebarHoverLinks; text-decoration: underline; }
.widget_posts p 				{ color: @sidebarWidgetText; font-size: 11px; line-height: 16px; }

.sidebar .widget_posts .postitem	{ padding-left: 15px; padding-right: 15px; }

.widget_posts .postitem h3 		{ font-size: 12px !important; line-height: 18px; margin: 0 0 5px !important; text-transform: uppercase; }

/* Calendar Widget */

#main aside.widget_calendar h3.widget-title { display: none; }

.widget_calendar #calendar_wrap	{ box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1); overflow: hidden; position: relative; }
.widget_calendar table			{ width: 100%; font-size: 12px; }
.widget_calendar caption 		{ background: rgba(0, 0, 0, 0.1); margin-bottom: 1px; color: #222; font-family: @fancyFont; font-size: 12px; line-height: 20px; padding: 4px 6px; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.7); }
.widget_calendar tbody 			{ background: #fff; }
.widget_calendar td,
.widget_calendar th 			{ border: 1px solid #E1E1E1; color: #222; font-size: 11px; line-height: 25px; text-align: center; width: 14%; }
.widget_calendar td.pad 		{ background: #fff; }
.widget_calendar tfoot td.pad 	{ background: none; }
.widget_calendar td:first-child,
.widget_calendar th:first-child { border-left: none; }
.widget_calendar thead th 		{ background: #fff !important; border-bottom-color: #C3C3C3; border-top-color: #fefefe; border-width: 1px 0 1px 0; color: #666 !important; font-size: 11px; font-weight: bold; }

.widget_calendar tbody td:hover	{ cursor: default; }
.widget_calendar tbody td a		{ color: #222; background: #EFEFEF; text-decoration: none; text-shadow: none; display: block; font-weight: bold; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.7); }
.widget_calendar tbody td a:hover { color: #FFFFFF; background: @firstThemeColor; text-decoration: none; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3); }
.widget_calendar td#today		{ color: @sidebarWidgetTitle; font-weight: bold; background: #fff; border-bottom: 2px solid @firstThemeColor; }
.widget_calendar td#today a		{ color: #FFFFFF; }

.widget_calendar tfoot td		{ padding-top: 0; padding-bottom: 0; border-width: 0; height: 0; line-height: 0; background: none; vertical-align: middle; }
.widget_calendar tfoot td a		{ display: block; width: 18px; height: 18px; font-size: 0; line-height: 0; text-indent: -9999px; text-decoration: none; }
.widget_calendar tfoot td#prev a 		{ position: absolute; top: 5px; left: 5px; }
.widget_calendar tfoot td#next a 		{ position: absolute; top: 5px; right: 5px; }

.widget_calendar tfoot td#prev a:before,
.widget_calendar tfoot td#next a:before	{content: ""; border-style: solid; position: absolute; top: 5px; height: 0; width: 0; }
.widget_calendar tfoot td#prev a:before	{ border-color: transparent rgba(0, 0, 0, 0.4) transparent transparent; border-width: 4px 4px 4px 0; right: 8px; }
.widget_calendar tfoot td#next a:before	{ border-color: transparent transparent transparent rgba(0, 0, 0, 0.4); border-width: 4px 0 4px 4px; left: 8px; }

.widget_calendar tfoot td#prev a:hover:before	{ border-color: transparent rgba(0, 0, 0, 0.6) transparent transparent; }
.widget_calendar tfoot td#next a:hover:before	{ border-color: transparent transparent transparent rgba(0, 0, 0, 0.6); }

.widget_calendar tfoot a:hover { color: #222; font-family: @fancyFont; background: none; }

.footer-widgets .widget_calendar caption 	{ color: @footerLinksFontColor; background: url('design/img/bck_FF-10.png'); }
.footer-widgets .widget_calendar td,
.footer-widgets .widget_calendar th 		{ background: url('design/img/bck_FF-10.png'); color: @footerTextFontColor; }


.widget_archive ul, .widget_categories ul, .widget_links ul, .widget_meta ul, .widget_nav_menu ul, .widget_pages ul, .widget_recent_comments ul, .widget_recent_entries ul, .widget_rss ul, .widget_submenu ul {}

.widget_archive li,
.widget_categories li,
.widget_links li,
.widget_meta li,
.widget_nav_menu li,
.widget_pages li,
.widget_recent_comments li,
.widget_recent_entries li,
.widget_rss li,
.widget_submenu li { border-bottom: 1px dashed #ccc; border-bottom: 1px dashed rgba(0, 0, 0, 0.2); box-shadow: 0 1px 0 #fff; box-shadow: 0 1px 0 rgba(250, 250, 250, 0.6); line-height: 20px; }

.widget_archive li:hover, .widget_categories li:hover, .widget_links li:hover, .widget_meta li:hover, .widget_nav_menu li:hover, .widget_pages li:hover, .widget_recent_comments li:hover, .widget_recent_entries li:hover, .widget_rss li:hover, .widget_submenu li:hover {}

.widget_archive li a,
.widget_categories li a,
.widget_links li a,
.widget_meta li a,
.widget_nav_menu li a,
.widget_pages li a,
.widget_recent_entries li a,
.widget_rss li a,
.widget_submenu li a { display: block; padding: 5px 5px 5px 15px; text-decoration: none; position: relative; }

.widget_archive li a:hover,
.widget_categories li a:hover,
.widget_links li a:hover,
.widget_meta li a:hover,
.widget_nav_menu li a:hover,
.widget_pages li a:hover,
.widget_recent_entries li a:hover,
.widget_rss li a:hover,
.widget_submenu li a:hover { color: @widgetsSidebarHoverLinks; }



/*** Arrows ***/

.widget_archive li a:before,
.widget_categories li a:before,
.widget_links li a:before,
.widget_meta li a:before,
.widget_nav_menu li a:before,
.widget_pages li a:before,
.widget_recent_entries li a:before,
.widget_rss li a:before,
.widget_submenu li a:before		{ content: ""; border-color:transparent transparent transparent @firstThemeColor; border-style:solid; border-width: 5px 0 5px 5px; position: absolute; top: 10px; left: 2px; height:0; width: 0; }


/** Common widgets modifications **/

.widget_archive li:after,	.widget_categories li:after	{ content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }
.widget_archive a,			.widget_categories a		{ text-align: left; }

.widget_flickr ul 			{ background: @widgetsBackgroundColor url("{@contentBg}") repeat; list-style-type: none; padding: 10px 0 8px 0; }
.widget_flickr ul:after		{ content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }
.widget_flickr ul li 		{ float: left; }
.widget_flickr ul li a 		{ display: block; margin: 0 9px 9px 0; }
.widget_flickr ul li img	{ background: #fff; box-shadow: 0 1px 0 rgba(125, 125, 125, 0.3); display: block; padding: 3px; }
.widget_flickr span.wd-icon { display: none; }

.widget_links li 			{ font-size: 11px; line-height: 16px; }
.widget_links li a			{ display: block; font-size: 12px; line-height: 20px; }

.widget_nav_menu ul ul,
.widget_pages ul ul 		{ margin-bottom: 1px; }
.widget_nav_menu ul ul ul,		.widget_pages ul ul ul			{ border-top-width: 0; padding-top: 0; }
.widget_nav_menu li li,			.widget_pages li li				{ border-bottom-width: 0; padding: 0 0 3px 0 ; margin: 0; padding-left: 12px; }
.widget_nav_menu li li a:before,	.widget_pages li li a:before	{ border-color: transparent transparent transparent #333333; }
.widget_nav_menu li li li a:before,	.widget_pages li li li a:before	{ border-color: transparent transparent transparent #bbbbbb; }

.widget_recent_comments li 			{ padding: 5px 15px; position: relative; }
.widget_recent_comments li:before	{ content: ""; border-color:transparent transparent transparent @firstThemeColor; border-style:solid; border-width: 5px 0 5px 5px; position: absolute; top: 10px; left: 2px; height:0; width: 0; }



.widget_search h2 { display: none; }

#searchform						{ line-height: 22px; }
#searchform:after 				{ content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }
#searchform label 				{ display: none; width: 80px; float: left; }

#searchform #s, #search-form .s { color: @generalFontColor; display: block; float: left; font-size: 12px; height: 20px; line-height: 20px; padding: 5px 10px; width: 120px; }

#sections #searchform #s,
#sections #search-form .s 		{ color: @contentBgColor; }
#search-form .s 				{ width: 120px; }

#content #searchform 	 		{ background: rgba(0,0,0,0.2); border: 1px solid rgba(0,0,0,0.5); padding: 5px; }
#content input#s 				{ background: #fff; width: 89%; max-width: 89%; }

#content #searchform #searchsubmit 			{ height: 30px; margin: 0; width: 7%; }

#searchform #searchsubmit,
#search-form .searchsubmit 		{ background: url('design/img/search.png') center no-repeat; border-left: 1px solid rgba(0,0,0,0.1); border-width: 0 0 0 1px; cursor: pointer; display: block; font-size: 0; height: 16px; margin: 7px 0; text-indent: -9999px; width: 35px; }
#search-form #search-submit.searchsubmit { background: url('design/img/search.png') center 3px no-repeat; display: none; }

aside.widget_search { margin-bottom: 20px; }
aside.widget_search form#searchform > div { background: darken(@sidebarBackgroundColor, 5%); border: 1px solid darken(@sidebarBackgroundColor, 10%); box-shadow: 0 1px 0px rgba(0, 0, 0, 0.1) inset; }


input[type=text],
input[type=password],
textarea 			{ border: 0; }

input[type=text]:focus,
textarea:focus 		{ color: #373737; }
textarea 			{ padding-left: 3px; width: 98%; }
input[type=text] 	{ padding: 3px; }
input#s 			{ background: none; }
input#searchsubmit 	{ display: none; }



.widget_submenu li.current_page_item a,
.widget_submenu li.current_page_item a:hover { color: @widgetsSidebarHoverLinks; font-weight: bold; text-decoration: none; }



.widget_tag_cloud .tagcloud a 	{ background: rgba(0, 0, 0, 0.05); border: 1px solid rgba(0, 0, 0, 0.06); display: inline-block; font-size: 12px !important; margin: 0 5px 5px 0; padding: 3px 5px; text-shadow: 0px 1px 0 rgba(255,255,255,0.4); }
.widget_tag_cloud a:hover 		{ background: none; text-shadow: none; }

.widget-text-img 				{ margin: -5px -15px -11px; max-width: 210px !important; }

aside.widget_text .textwidget	{ line-height: 20px; }
.widget_text .textwidget a	 		{ color: @widgetsSidebarHoverLinks; text-decoration: underline; }
.widget_text .textwidget a:hover	{ color: @widgetsSidebarHoverLinks; text-decoration: none; }
.widget_text p 						{ line-height: 20px; margin-bottom: 20px; }
.widget_text .textwidget h1			{ font-family: @fancyFont; font-size: 26px; color: @widgetsSidebarHoverLinks; margin: 0 0 10px 0; font-weight: bold; }
.widget_text .textwidget h2			{ font-family: @fancyFont; font-size: 22px; color: @widgetsSidebarHoverLinks; margin: 0 0 10px 0; font-weight: bold; }
.widget_text .textwidget h3			{ font-family: @fancyFont; font-size: 18px; color: @widgetsSidebarHoverLinks; margin: 0 0 10px 0; font-weight: bold; }
.widget_text .textwidget h4			{ font-family: @fancyFont; font-size: 14px; color: @widgetsSidebarHoverLinks; margin: 0 0 10px 0; font-weight: bold; }
.widget_text .textwidget h5			{ font-family: @fancyFont; font-size: 12px; color: @widgetsSidebarHoverLinks; margin: 0 0 10px 0; font-weight: bold; }
.widget_text .textwidget h6			{ font-family: arial; font-size: 12px; color: @widgetsSidebarHoverLinks; margin: 0 0 10px 0; font-weight: bold; }


.widget_twitter li 					{ border-bottom: 1px dotted darken(@sidebarBackgroundColor, 10%); font-size: 12px; line-height: 18px; margin-bottom: 2px; padding: 5px 0 3px; }
.widget_twitter li:last-child 		{ border-bottom: 0 none; margin-bottom: 0; padding-bottom: 0; }
.widget_twitter .twitter-timestamp 	{ background: url('design/img/blog_icons_dark.png') no-repeat -83px 0; color: @widgetsSidebarLinks; display: block; line-height: 20px; padding-bottom: 5px; padding-left: 22px; margin: 5px 0 0; }
.widget_twitter .twitter-timestamp abbr	{ font-weight: bold; }

.widgets .widget_twitter li { border-bottom: 0 none; padding: 0; }



/*** footer widgets modifications ***/

.widgets  {
.widget_archive li a,
.widget_categories li a,
.widget_links li a,
.widget_meta li a,
.widget_nav_menu li a,
.widget_pages li a,
.widget_recent_entries li a,
.widget_rss li a,
.widget_submenu li a,
.widget_recent_comments li			{ padding: 0 0 6px 15px; color: @footerLinksFontColor; }
}

.widgets  {
.widget_archive li a:before,
.widget_categories li a:before,
.widget_links li a:before,
.widget_meta li a:before,
.widget_nav_menu li a:before,
.widget_pages li a:before,
.widget_recent_entries li a:before,
.widget_rss li a:before,
.widget_submenu li a:before,
.widget_recent_comments li:before { border-color: transparent transparent transparent lighten(@footerWidgetBgColor, 18%); top: 5px; }
}


.widgets  {
	#searchform 						{ background: none; padding: 0; }
	.widget_tag_cloud .tagcloud 		{ padding: 0; }
	.widget_tag_cloud a					{ color: @footerTextFontColor; }
	.widget_tag_cloud a:hover			{ color: @footerTitlesFontColor; }
	.widget_album img 					{ width: 100%; }
	.widget_flickr ul 					{ background: none; padding: 0; }

	.widget_text						{ padding-bottom: 5px; }
	.widget_text .textwidget a			{ color: @footerLinksFontColor; text-decoration: none; }
	.widget_text .textwidget a:hover	{ color: @footerTitlesFontColor; text-decoration: underline; }
	.widget_text .textwidget h1,
	.widget_text .textwidget h2,
	.widget_text .textwidget h3,
	.widget_text .textwidget h4,
	.widget_text .textwidget h5,
	.widget_text .textwidget h6			{ color: @footerLinksFontColor; }

	.widget_posts .postitem			{ border-bottom-width: 0; margin-bottom: 1px; padding-bottom: 14px; padding-top: 0; background: none; }
	.widget_posts .postitem:last-child { padding-bottom: 0; margin-bottom: 0; }
	.widget_posts p 				{ color: @footerTextFontColor; text-shadow: none; }
	.widget_posts .thumb-wrap.fl 	{ margin-left: 0; }
	.widget_posts h3 a 				{ color: @footerTextFontColor; text-shadow: 0 1px 0 rgba(0,0,0,0.3); }
	.widget_posts h3 a:hover		{ color: @widgetsSidebarHoverLinks; }

	.widget_occasion	.event-container,
	.widget_events		.event-container	{ background: none; padding: 0 0 10px 0;}
	.widget_occasion	a,
	.widget_events  	a					{ color: @footerTextFontColor; text-decoration: none; }
	.widget_occasion	a:hover,
	.widget_events  	a:hover				{ color: @footerTitlesFontColor; text-decoration: none; }
	.widget_occasion 	h3.event-date,
	.widget_events 		h3.event-date		{ color: lighten(@widgetFooterBgColor,25%); }
	.widget_occasion	.event-title,
	.widget_events  	.event-title 		{ color: @footerLinksFontColor; }
	.widget_events		.event-month 		{ color: darken(@widgetFooterBgColor, 5%); background: lighten(@widgetFooterBgColor,25%); }

}

.widgets  {
.widget_archive li,
.widget_categories li,
.widget_links li,
.widget_meta li,
.widget_nav_menu li,
.widget_pages li,
.widget_recent_comments li,
.widget_recent_entries li,
.widget_rss li,
.widget_submenu li { border-bottom: 0 none lighten(@footerWidgetBgColor, 18%); box-shadow: none; }
}

/********************************/
/** Columns Shortcode Settings **/
/* ---------------------------- */

/** Column Settings */
@onecolumn = 1000px;
@onecolumnRightMargin = 40px;

@withSidebar = 740px;
@withSidebarRightMargin = 40px;

@insideTabs = 692px;
@insideTabsRightMargin = 40px;

@onecolumnInsideTabs = 905px;
@onecolumnInsideTabsRightMargin = 40px;

@homeonecolumn = 1000px;
@homeonecolumnRightMargin = 40px;

/** Magic Column Calculations */

// with sidebar
@oneHalf     = (@withSidebar - @withSidebarRightMargin) / 2;
@oneThird    = (@withSidebar - (2 * @withSidebarRightMargin)) / 3;
@twoThird    = (2 * @oneThird) + @withSidebarRightMargin;
@oneFourth   = (@withSidebar - (3 * @withSidebarRightMargin)) / 4;
@threeFourth = (3 * @oneFourth) +  (2 * @withSidebarRightMargin);

// onecolumn
@onecolumnOneHalf     = (@onecolumn - @onecolumnRightMargin) / 2;
@onecolumnOneThird    = (@onecolumn - (2 * @onecolumnRightMargin)) / 3;
@onecolumnTwoThird    = (2 * @onecolumnOneThird) + @onecolumnRightMargin;
@onecolumnOneFourth   = (@onecolumn - (3 * @onecolumnRightMargin)) / 4;
@onecolumnThreeFourth = (3 * @onecolumnOneFourth) +  (2 * @onecolumnRightMargin);

// Homeonecolumn
@homeonecolumnOneHalf     = (@homeonecolumn - @homeonecolumnRightMargin) / 2;
@homeonecolumnOneThird    = (@homeonecolumn - (2 * @homeonecolumnRightMargin)) / 3;
@homeonecolumnTwoThird    = (2 * @homeonecolumnOneThird) + @homeonecolumnRightMargin;
@homeonecolumnOneFourth   = (@homeonecolumn - (3 * @homeonecolumnRightMargin)) / 4;
@homeonecolumnThreeFourth = (3 * @homeonecolumnOneFourth) +  (2 * @homeonecolumnRightMargin);

// inside tabs and acordions
@insideTabsOneHalf     = (@insideTabs - @insideTabsRightMargin) / 2;
@insideTabsOneThird    = (@insideTabs - (2 * @insideTabsRightMargin)) / 3;
@insideTabsTwoThird    = (2 * @insideTabsOneThird) + @insideTabsRightMargin;
@insideTabsOneFourth   = (@insideTabs - (3 * @insideTabsRightMargin)) / 4;
@insideTabsThreeFourth = (3 * @insideTabsOneFourth) +  (2 * @insideTabsRightMargin);

// onecolumn inside tabs and acordions
@onecolumnInsideTabsOneHalf     = (@onecolumnInsideTabs - @onecolumnInsideTabsRightMargin) / 2;
@onecolumnInsideTabsOneThird    = (@onecolumnInsideTabs - (2 * @onecolumnInsideTabsRightMargin)) / 3;
@onecolumnInsideTabsTwoThird    = (2 * @onecolumnInsideTabsOneThird) + @onecolumnInsideTabsRightMargin;
@onecolumnInsideTabsOneFourth   = (@onecolumnInsideTabs - (3 * @onecolumnInsideTabsRightMargin)) / 4;
@onecolumnInsideTabsThreeFourth = (3 * @onecolumnInsideTabsOneFourth) +  (2 * @onecolumnInsideTabsRightMargin);


.clearing	{ clear: both; font-size: 0; height: 0; line-height: 0; }
.sc-column 	{ float: left; padding: 10px 0; margin-right: @withSidebarRightMargin; }

.onecolumn .sc-column { margin-right: @onecolumnRightMargin; }
.page-template-homepage-php .onecolumn .sc-column { margin-right: @homeonecolumnRightMargin; }

.ui-widget-content .sc-column {	margin-right: @insideTabsRightMargin; }

.onecolumn .ui-widget-content .sc-column { margin-right: @onecolumnInsideTabsRightMargin; }

.sc-column.sc-column-last,
.page-template-homepage-php .sc-column.sc-column-last,
.onecolumn .ui-widget-content .sc-column-last { margin-right: 0; }

.sc-column.one-full { width: @withSidebar; }
.sc-column.one-half, .sc-column.one-half-last { width: @oneHalf; }
.sc-column.one-third, .sc-column.one-third-last { width: @oneThird; }
.sc-column.two-third, .sc-column.two-third-last { width: @twoThird; }
.sc-column.one-fourth, .sc-column.one-fourth-last { width: @oneFourth; }
.sc-column.three-fourth, .sc-column.three-fourth-last { width: @threeFourth; }

.onecolumn .sc-column.one-full { width: @onecolumn; }
.onecolumn .sc-column.one-half, .onecolumn .sc-column.one-half-last { width: @onecolumnOneHalf; }
.onecolumn .sc-column.one-third, .onecolumn .sc-column.one-third-last { width: @onecolumnOneThird; }
.onecolumn .sc-column.two-third, .onecolumn .sc-column.two-third-last { width: @onecolumnTwoThird; }
.onecolumn .sc-column.one-fourth, .onecolumn .sc-column.one-fourth-last { width: @onecolumnOneFourth; }
.onecolumn .sc-column.three-fourth, .onecolumn .sc-column.three-fourth-last { width: @onecolumnThreeFourth; }

.page-template-homepage-php {
	.onecolumn .sc-column.one-full { width: @homeonecolumn; }
	.onecolumn .sc-column.one-half, .onecolumn .sc-column.one-half-last { width: @homeonecolumnOneHalf; }
	.onecolumn .sc-column.one-third, .onecolumn .sc-column.one-third-last { width: @homeonecolumnOneThird; }
	.onecolumn .sc-column.two-third, .onecolumn .sc-column.two-third-last { width: @homeonecolumnTwoThird; }
	.onecolumn .sc-column.one-fourth, .onecolumn .sc-column.one-fourth-last { width: @homeonecolumnOneFourth; }
	.onecolumn .sc-column.three-fourth, .onecolumn .sc-column.three-fourth-last { width: @homeonecolumnThreeFourth; }
}

.ui-widget-content:after { content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }

.ui-widget-content .sc-column.one-full { width: @insideTabs; }
.ui-widget-content .sc-column.one-half, .ui-widget-content .sc-column.one-half-last { width: @insideTabsOneHalf; }
.ui-widget-content .sc-column.one-third, .ui-widget-content .sc-column.one-third-last { width: @insideTabsOneThird; }
.ui-widget-content .sc-column.two-third, .ui-widget-content .sc-column.two-third-last { width: @insideTabsTwoThird; }
.ui-widget-content .sc-column.one-fourth, .ui-widget-content .sc-column.one-fourth-last { width: @insideTabsOneFourth; }
.ui-widget-content .sc-column.three-fourth, .ui-widget-content .sc-column.three-fourth-last { width: @insideTabsThreeFourth; }

.onecolumn .ui-widget-content .sc-column.one-full { width: @onecolumnInsideTabs; }
.onecolumn .ui-widget-content .sc-column.one-half, .onecolumn .ui-widget-content .sc-column.one-half-last { width: @onecolumnInsideTabsOneHalf; }
.onecolumn .ui-widget-content .sc-column.one-third, .onecolumn .ui-widget-content .sc-column.one-third-last { width: @onecolumnInsideTabsOneThird; }
.onecolumn .ui-widget-content .sc-column.two-third, .onecolumn .ui-widget-content .sc-column.two-third-last { width: @onecolumnInsideTabsTwoThird; }
.onecolumn .ui-widget-content .sc-column.one-fourth, .onecolumn .ui-widget-content .sc-column.one-fourth-last { width: @onecolumnInsideTabsOneFourth; }
.onecolumn .ui-widget-content .sc-column.three-fourth, .onecolumn .ui-widget-content .sc-column.three-fourth-last { width: @onecolumnInsideTabsThreeFourth; }

.entry-content .sc-column p { padding: 0; }

/** Column calculations support in portfolio description 2 */
.ait-portfolio.desc-right .pf-page				{ margin-right: @withSidebarRightMargin; }
.onecolumn .ait-portfolio.desc-right .pf-page 	{ margin-right: @onecolumnRightMargin; }

.ait-portfolio.desc-right.pf-col1 .pf-page				{ width: @withSidebar; }
.ait-portfolio.desc-right.pf-col2 .pf-page				{ width: @oneHalf; }
.ait-portfolio.desc-right.pf-col3 .pf-page				{ width: @oneThird; }
.ait-portfolio.desc-right.pf-col4 .pf-page				{ width: @oneFourth; }

.onecolumn .ait-portfolio.desc-right.pf-col1 .pf-page	{ width: @onecolumn; }
.onecolumn .ait-portfolio.desc-right.pf-col2 .pf-page	{ width: @onecolumnOneHalf; }
.onecolumn .ait-portfolio.desc-right.pf-col3 .pf-page	{ width: @onecolumnOneThird; }
.onecolumn .ait-portfolio.desc-right.pf-col4 .pf-page	{ width: @onecolumnOneFourth; }

.frame 			{ background: rgba(0,0,0,0.02); -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.2); box-shadow: 0 0 1px rgba(0, 0, 0, 0.2); clear: both; line-height: 16px; margin: 0 0 20px; font-size: 11px;  }
.frame-wrap		{ background:url ('design/img/patterns/noise.png') repeat; padding: 10px 10px 1px 10px; }
.frame-inner	{ width: 100%; }
.frame.light	{ color: #333333; }
.frame.dark		{ color: #FFFFFF; }

.frame .frame-close 		{ background: #ddd; border-bottom: 1px solid @linesColor; border-top: 0 dotted #dddddd; cursor: pointer; font-weight: bold; padding: 9px 14px 8px 14px; text-align: right; }
.frame .frame-close:hover	{ color: #333333; }
.frame .frame-close .open	{ display: inline-block; padding-left: 14px; background: url('design/img/frame-arrow.png') 0 4px no-repeat; }
.frame .frame-close .close	{ display: inline-block; padding-left: 14px; background: url('design/img/frame-arrow.png') 0 -10px no-repeat; }
.entry-content .frame p		{ line-height: 16px; font-size:11px; margin-bottom: 10px; }

.frame.light p				{ text-shadow: 0 1px 0 rgba(255,255,255,0.4); }



/*****************************/
/******** text styles ********/
/*****************************/

.entry-content h1	{ color: @titlesFontColor; font-family: @fancyFont; font-size: 24px; line-height: normal; margin: 29px 20px 20px; font-weight: bold; }
.entry-content h2	{ color: @titlesFontColor; font-family: @fancyFont; font-size: 22px; line-height: normal; margin: 0 20px 15px; font-weight: bold; padding-top: 5px; }
.entry-content h3	{ color: @titlesFontColor; font-family: @fancyFont; font-size: 18px; line-height: normal; margin: 0 20px 10px; font-weight: bold; }
.entry-content h4	{ color: @titlesFontColor; font-family: @fancyFont; font-size: 17px; line-height: normal; margin: 0 20px 10px; font-weight: normal; }
.entry-content h5	{ color: @titlesFontColor; font-family: @fancyFont; font-size: 14px; line-height: normal; margin: 0 20px 10px; font-weight: bold; }
.entry-content h6	{ color: @titlesFontColor; font-family: @fancyFont; font-size: 12px; line-height: 20px; margin: 0 20px 0; font-weight: bold; }

.search .entry-content h2,
.entry-content .sc-column h1,
.entry-content .sc-column h2,
.entry-content .sc-column h3,
.entry-content .sc-column h4,
.entry-content .sc-column h5,
.entry-content .sc-column h6,
.entry-content .content-container h1,
.entry-content .content-container h2,
.entry-content .content-container h3,
.entry-content .content-container h4,
.entry-content .content-container h5,
.entry-content .content-container h6 { margin-right: 0; margin-left: 0; }


.entry-content 				{ padding: 0 0 20px; }
.blog .entry-content,
.category .entry-content,
.archive .entry-content 	{ padding: 0; }
.main-header .entry-content { margin: 0 0 50px; padding: 0; }
.page.hentry.main-header	{ background: none; border: 0; margin: 0; padding: 0; }

.entry-content p 			{ line-height: 20px; margin-bottom: 20px; }
.entry-content .blog-desc p { margin-right: 20px; margin-left: 20px; }
.entry-content ul			{ padding: 0 0 0 16px; line-height: 20px; margin-bottom:20px; }
.entry-content ul li		{ /*list-style-type: square;*/ padding-bottom: 5px; }
.entry-content ol			{ padding: 0 0 0 22px; line-height: 20px; margin-bottom:20px; }
.entry-content ol li		{ list-style-type: decimal; padding-bottom: 5px; }

.entry-content .event ul 	{ margin-bottom: 0; padding: 0; }
.entry-content .event ul li { border-top: 1px solid @linesColor; list-style: none; padding: 0; }
.entry-content .event-container .holder p { margin-right: 136px; }

.entry-content .event ul .descr .sc-button:last-child { margin-right: 0; }

.entry-content .event span.event-more, .entry-content .event span.event-close { color: @linksFontColor; font-family: @fancyFont; position: absolute; right: 40px; top: 26px; }
.entry-content .event span.event-close { display: none; }

.entry-content .event .active span.event-more {display: none; }
.entry-content .event .active span.event-close {display: block; }

ul.style1, ul.style2,
ul.style3, ul.style4,
ul.style5, ul.style6,
ul.style7, ul.style8		{ padding: 0 !important; }

.frame-wrap {
	ul.style1, ul.style2, ul.style3, ul.style4, ul.style5, ul.style6, ul.style7, ul.style8 { margin-left: -6px; padding: 0 !important; }
}

ul.style1 li, ul.style2 li,
ul.style3 li, ul.style4 li,
ul.style5 li, ul.style6 li,
ul.style7 li, ul.style8 li				{ list-style-type: none; padding:0 0 8px 28px; background-position: 0 0; background-repeat: no-repeat; }

ul.style1 li	{ background-image: url('design/img/ico-style1.png'); }
li.style1		{ background-image: url('design/img/ico-style1.png') !important; }
ul.style2 li 	{ background-image: url('design/img/ico-style2.png'); }
li.style2		{ background-image: url('design/img/ico-style2.png') !important; }
ul.style3 li 	{ background-image: url('design/img/ico-style3.png'); }
li.style3		{ background-image: url('design/img/ico-style3.png') !important; }
ul.style4 li	{ background-image: url('design/img/ico-style4.png'); }
li.style4		{ background-image: url('design/img/ico-style4.png') !important; }
ul.style5 li	{ background-image: url('design/img/ico-style5.png'); }
li.style5		{ background-image: url('design/img/ico-style5.png') !important; }
ul.style6 li 	{ background-image: url('design/img/ico-style6.png'); }
li.style6		{ background-image: url('design/img/ico-style6.png') !important; }
ul.style7 li 	{ background-image: url('design/img/ico-style7.png'); }
li.style7		{ background-image: url('design/img/ico-style7.png') !important; }
ul.style8 li 	{ background-image: url('design/img/ico-style8.png'); }
li.style8		{ background-image: url('design/img/ico-style8.png') !important; }

ul.line li 				{ background-position: 0 8px; border-bottom: 1px solid #666; padding-top: 8px; padding-bottom: 8px; }
ul.line li:last-child 	{ border-bottom: none; }

.entry-content table			{ width: 100%; line-height: 20px; margin-bottom: 20px; }
.entry-content table th			{ text-align: left; color: @titlesFontColor; }
.entry-content table thead th	{ font-weight: bold; line-height: 30px; }
.entry-content table tbody th,
.entry-content table tbody td	{ font-weight: normal; border-top: 1px solid darken(@contentBgColor, 10%); padding: 5px 0px; }


table.style1 			{ background: darken(@contentBgColor, 5%); border-collapse: separate; border-spacing: 1px; box-shadow: 0 0 1px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.4); line-height: 20px; margin-bottom: 20px; padding: 1px; width: 100%; }
table.style1 th,
table.style1 td			{ text-align: left; border-top: 1px solid darken(@contentBgColor, 5%); }
table.style1 thead th	{ font-family: @fancyFont; font-size: 12px; font-weight: normal; padding: 2px 6px; background: @firstThemeColor; color: #ffffff !important; text-shadow: 1px 1px 0 rgba(0,0,0,0.2); }
table.style1 tbody th	{ font-weight: bold; padding: 2px 6px; background: url('design/img/bck_00-10.png'); color: @titlesFontColor; }
table.style1 td			{ padding: 2px 6px; background: url('design/img/bck_00-05.png'); }

table th.center, table td.center { text-align: center; }

/* Tour Dates */

table.style2 		{ font-size: 12px; margin: -5px 0 20px; width: 100%; }
table.style2 tbody 	{ background: #fff; }

table.style2 thead th { padding: 3px 10px; text-align: center; }
table.style2 tbody th,
table.style2 tbody td { border: 1px solid darken(@contentBgColor, 8%); padding: 7px 10px 5px; text-align: center; }


tr.special { background: @secondThemeColor; color: #222; text-shadow: 1px 1px 0 rgba(250, 250, 250, 0.5); }

table.style2 tbody tr.special th,
table.style2 tbody tr.special td  { border-top: 2px solid darken(@secondThemeColor, 10%); border-bottom: 2px solid darken(@secondThemeColor, 10%); border-right: 1px solid darken(@secondThemeColor, 10%); }

table.style2 tbody tr.special td:last-child { border-right: 0 none; }

#table-tour-offers.style2 tbody tr td.o-price { min-width: 35px; }
#table-tour-offers.style2 thead tr th.res-amount { min-width: 90px; }

.trip-order, .trip-order:hover, .ait-tour-reservation-form button, .ait-tour-reservation-form button:hover { background-image: none; box-shadow: none; float: right; font-size: 13px; font-weight: bold; margin-bottom: 20px; padding: 5px 10px; text-transform: uppercase; width: auto; }

#item-tour-details.ui-tabs .ui-tabs-panel { /*padding: 20px 20px 10px 20px !important;*/ }

/* Amenities */

.ame 		{ background-position: 0 0; background-repeat: no-repeat; -moz-box-sizing: border-box; box-sizing: border-box;  padding:2px 0 10px 23px; display: inline-block; vertical-align: top; width: 32%; }
.ame.yes 	{ background-image: url('design/img/ico-style7.png'); }
.ame.no 	{ background-image: url('design/img/ico-style8.png'); }


/* Blockquote */

.entry-content blockquote 	{ background: url('design/img/blockquote.png') 18px 14px no-repeat; border-left: 5px solid @firstThemeColor; box-shadow: 0 0 1px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3); padding: 15px 15px 0 50px; margin-bottom: 20px; }
.entry-content blockquote p	{ font-style: italic; }


/* ================ */
/* = Contact Form = */
/* ================ */

.wpcf7 input,
.wpcf7 textarea,
.wpcf7 label,
.wpcf7 .selectbox select 					{ background: @contentBgColor; color: @widgetsSidebarLinks; }
.wpcf7 .selectbox .wpcf7-form-control-wrap 	{ background: darken(@contentBgColor, 5%); }

div.wpcf7 				{ background-color: darken(@contentBgColor, 3%); border: 1px solid darken(@contentBgColor, 8%); padding: 20px 14px 0 !important; }

#respond #commentform textarea { color: @generalFontColor; font-family: Arial; font-size: 13px;}

#respond #submit,
.wpcf7 .wpcf7-submit,
.rating-details button 		{ background: @firstThemeColor !important; border: 1px solid darken(@firstThemeColor, 12%); color: #fff !important; padding: 5px 10px; text-shadow: 1px 1px 0 darken(@firstThemeColor, 10%); }

.wpcf7 .wpcf7-submit:hover,
#respond #submit:hover,
.rating-details button:hover 		{ background-color: darken(@firstThemeColor, 9%) !important; border: 1px solid darken(@firstThemeColor, 15%); color: #fff !important; }

.content 		{ padding: 16px 20px 5px; position: relative; }
li .comment 	{ background: rgba(255, 255, 255, 0.8); border: 1px solid darken(@commentsBackgroundColor, 5%); box-shadow: 0 0 0 2px #fff inset; }
.content > p 	{ padding-bottom: 10px; padding-top: 5px; }

.nocomments { margin-bottom: 20px; }

/* ================= */
/* = Register Form = */
/* ================= */

.register-form {
	div.wpcf7 						{ overflow: hidden; }
	.wpcf7 p 						{ float: left; }
	.wpcf7 input,
	.wpcf7 textarea 				{ margin-right: 20px; width: 275px; }
	/*.wpcf7 p:nth-child(2n+1) input 	{ margin: 0; }*/
	.wpcf7 p:nth-child(2n) input { margin: 0; }
	p.register-button 				{ float: right; margin-bottom: 0; }
	p.register-button input			{ margin: 0; width: 100px; padding: 5px 0; }
	div.wpcf7-validation-errors 	{ clear: both; }
	.wpcf7 span.wpcf7-not-valid-tip,
	.wpcf7 span.wpcf7-not-valid-tip-no-ajax { width: 280px; }
	.wpcf7 div.wpcf7-mail-sent-ok 	{ width: 280px; }
}

/* ========================= */
/* = Register Items Widget = */
/* ========================= */

aside.widget_directory { background: rgba(0, 0, 0, 0.03); border-bottom: 1px solid rgba(0, 0, 0, 0.07); margin: 0 0 40px; padding: 0 40px 20px; }

#ait-login-tabs ul 			{ border-bottom: 1px solid darken(@sidebarBackgroundColor, 10%); margin-bottom: 20px; }
#ait-login-tabs li 			{ background: darken(@sidebarBackgroundColor, 5%); border: 1px solid darken(@sidebarBackgroundColor, 10%); border-width: 1px 1px 0 1px; display: inline-block; text-align: center; width: 47%; }
#ait-login-tabs li.active,
#ait-login-tabs li:hover 	{ background: #fff; border: 1px solid darken(@sidebarBackgroundColor, 10%); border-width: 1px 1px 0 1px; cursor: pointer; }

#ait-login-tabs li a 		{ color: #222; display: block; padding: 5px 0; text-shadow: 0 1px 0 #fff; }

#ait-login-tabs form label  { color: #222; display: block; font-weight: bold; width: 70px; }
#ait-login-tabs form input  { border: 1px solid darken(@sidebarBackgroundColor, 10%); margin-bottom: 15px; padding: 3%; width: 94%; }

#ait-login-tabs .login-remember label 	{ display: inline; }
#ait-login-tabs form input#rememberme 	{ width: auto; }

#ait-login-tabs form .login-remember 	{ float: left; }
#ait-login-tabs form .login-submit 		{ text-align: right; }

#ait-login-tabs form input#wp-submit,
#ait-dir-register-tab input.user-submit,
#ait-dir-register-shortcode input.user-submit,
.widget_directory .logged a {
	background: @firstThemeColor;
	background: -moz-linear-gradient(@firstThemeColor, darken(@firstThemeColor, 3%));
	background: -o-linear-gradient(@firstThemeColor, darken(@firstThemeColor, 3%));
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(@firstThemeColor), to(darken(@firstThemeColor, 3%)));
	background: -webkit-linear-gradient(@firstThemeColor, darken(@firstThemeColor, 3%));
	border: 1px solid darken(@firstThemeColor, 10%); box-shadow: 0 1px 0 lighten(@firstThemeColor, 8%) inset, 0 1px 0 darken(@firstThemeColor, 19%); color: #fff; display: inline-block; font-family: @fancyFont; font-size: 13px; margin: 0; padding: 2px 8px; text-align: center; text-shadow: 1px 1px 0 darken(@firstThemeColor, 14%); text-decoration: none; text-transform: uppercase; width: auto; }

.widget_directory .logged a {
	background: #F21A1A;
	background: -moz-linear-gradient(#76B14E, #5B883C);
	background: -o-linear-gradient(#76B14E, #5B883C);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#76B14E), to(#5B883C));
	background: -webkit-linear-gradient(#76B14E, #5B883C);
	border: 1px solid #5B883C; box-shadow: 0 1px 0 #8CBE69 inset, 0 1px 0 #356018;
	text-shadow: 1px 1px 0 #3C671D;
	font-size: 10px; margin-top: 7px; margin-right: 7px; padding: 0 3px; width: 75px; }

.widget_directory .logged a.widgetlogin-button-logout {
	background: #F21A1A;
	background: -moz-linear-gradient(#F21A1A, #CB1111);
	background: -o-linear-gradient(#F21A1A, #CB1111);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F21A1A), to(#CB1111));
	background: -webkit-linear-gradient(#F21A1A, #CB1111);
	border: 1px solid #CB1111; box-shadow: 0 1px 0 #FF6363 inset, 0 1px 0 #9D1B1B;
	text-shadow: 1px 1px 0 #A21B1B;
	font-size: 10px; padding: 0 3px; }

#ait-login-tabs form input:hover#wp-submit,
#ait-dir-register-tab input:hover.user-submit,
#ait-dir-register-shortcode input:hover.user-submit,
.widget_directory .logged a:hover {
	background: darken(@secondThemeColor, 3%);
	background: -moz-linear-gradient(@secondThemeColor, darken(@secondThemeColor, 8%));
	background: -o-linear-gradient(@secondThemeColor, darken(@secondThemeColor, 8%));
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(@secondThemeColor), to(darken(@secondThemeColor, 8%)));
	background: -webkit-linear-gradient(@secondThemeColor, darken(@secondThemeColor, 8%));
	border: 1px solid darken(@secondThemeColor, 10%); box-shadow: 0 1px 0 lighten(@secondThemeColor, 13%) inset, 0 1px 0 darken(@secondThemeColor, 24%);
	cursor: pointer; }

.widget_directory .logged a:hover {
	background: #659D3F;
	background: -moz-linear-gradient(#659D3F, #4E7E2C);
	background: -o-linear-gradient(#659D3F, #4E7E2C);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#659D3F), to(#4E7E2C));
	background: -webkit-linear-gradient(#659D3F, #4E7E2C);
	border: 1px solid #4E7E2C; box-shadow: 0 1px 0 #7DB357 inset, 0 1px 0 #2D451C;
	text-shadow: 1px 1px 0 #335C17;
	font-size: 10px; padding: 0 3px; width: 75px; }

.widget_directory .logged a.widgetlogin-button-logout:hover {
	background: #CB1111;
	background: -moz-linear-gradient(#CB1111, #b30808);
	background: -o-linear-gradient(#CB1111, #b30808);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#CB1111), to(#b30808));
	background: -webkit-linear-gradient(#CB1111, #b30808);
	border: 1px solid #b30808; box-shadow: 0 1px 0 #FF6363 inset, 0 1px 0 #9D1B1B;
	text-shadow: 1px 1px 0 #A21B1B;
	font-size: 10px; padding: 0 3px; width: 75px; }

.wp-user-form .register-role select 	{ line-height: 30px; margin-bottom: 15px; margin-left: 9px; padding: 8px 5px; width: 605px; }
.widget_directory .register-role select { margin-left: 0; width: 180px; }
.wp-user-form .login-fields 			{ text-align: right; }

/* After Rergistration */

.profile-info {
	.profile-avatar 	{ display: inline-block; float: left; margin: 0 20px 0 0; }
	.profile-avatar img { width: 60px; height: 60px; }
	.profile-name,
	.profile-role 		{ display: block; }
	.profile-name span,
	.profile-role span  { color: #222; display: inline-block; font-weight: bold; width: 70px; }
}




/* ShortCode Submission Form */

#ait-dir-register-shortcode 		{ background: lighten(@sidebarBackgroundColor, 6%); border: 1px solid @sidebarBackgroundColor; margin-bottom: 30px; padding: 30px 30px 10px; }

#ait-dir-register-shortcode .register-username,
#ait-dir-register-shortcode .register-email 	{ display: inline-block; }
#ait-dir-register-shortcode .register-username 	{ margin-right: 33px; }

#ait-dir-register-shortcode label 	{ color: #222; display: inline-block !important; font-weight: bold; padding-right: 10px; }
#ait-dir-register-shortcode input 	{ border: 1px solid darken(@sidebarBackgroundColor, 10%); margin-bottom: 15px; padding: 7px 5px; width: 250px; }

#ait-dir-register-shortcode input.user-submit { margin-bottom: 10px; }


/* ============================== */
/* = Top Destinations Shortcode = */
/* ============================== */

.ait-shortcode-items-top {

		margin: 0 -50px 0; overflow: hidden; padding: 35px 0 0;

		a 					{ color: @generalFontColor; }

		.title 				{ border-bottom: 1px solid #E0E0E0; border-bottom: 1px solid rgba(0,0,0,0.1); box-shadow: 0 1px 0 rgba(250,250,250,0.5); color: @titlesFontColor; font-family: @fancyFont; font-size: 20px; margin: 0 50px 20px; padding-bottom: 10px; }

		.items-container 	{ margin: 0 50px; }

		.jcarousel-container { margin: 0; }

		ul.items 			{ height: 255px; overflow: hidden; }

		li.item 			{ border: none; float: left; margin: 0 10px 25px 0px; position: relative; /*-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;*/ display: block; padding: 0; width: 155px; vertical-align: top; }

		.items > li:nth-child(2n+1) { background: none; }
		li.item:last-child 	{ padding-right: 0; }

		.item-title 		{ color: spin(@secondThemeColor, -10); font-family: @fancyFont; font-size: 13px; font-weight: bold; padding-bottom: 6px; text-transform: uppercase; }

		.item-thumbnail 	{ height: 103px; line-height: 0; margin-bottom: 6px; position: relative; width: 155px; }
		a .item-thumbnail:before 		{ background: rgba(0,0,0,0) url('design/img/icon-more-info.png') no-repeat center -30px; content: ""; left: 0; height: 100%; position: absolute; top: 0; width: 100%; 	-webkit-transition: all 200ms ease;
	     -moz-transition: all 400ms ease-out;
	     -o-transition: all 400ms ease-out;
	     -ms-transition: all 400ms ease-out;
	     transition: all 400ms ease-out;}

		a:hover .item-thumbnail:before { background: url('design/img/icon-more-info.png') no-repeat center; background: rgba(0,0,0,0.3) url('design/img/icon-more-info.png') no-repeat center; box-shadow: 0 0 50px 7px rgba(0, 0, 0, 0.7) inset; content: ""; left: 0; height: 100%; position: absolute; top: 0; width: 100%;
		-webkit-transition: all 200ms ease-in;
	     -moz-transition: all 200ms ease-in;
	     -o-transition: all 200ms ease-in;
	     -ms-transition: all 200ms ease-in;
	     transition: all 200ms ease-in;}

		.item-price			{ border-radius: 4px 0 0 4px; bottom: 5px; line-height: 15px; position: absolute; right: 0; }

		.item-rating 		{ padding: 0 0 15px; }


		.jcarousel-clip-horizontal 	{ overflow: hidden; width: 780px; }
	}

	.wide .ait-shortcode-items-top .items-container { margin: 0; }


	.ait-shortcode-items-top .jcarousel-clip-horizontal 	{ width: 100%; }

		/* Carousel Pagination */

		.jcarousel-prev,
		.jcarousel-next 		{ background: @firstThemeColor; border-radius: 25px; cursor: pointer; height: 19px; position: absolute; right: 25px; top: -50px; width: 19px; }
		.jcarousel-next 		{ right: 0; }

		.jcarousel-prev:hover,
		.jcarousel-next:hover { background: darken(@firstThemeColor, 5%); }

		.jcarousel-prev:before,
		.jcarousel-prev:after,
		.jcarousel-next:before,
		.jcarousel-next:after 	{ border: 6px solid transparent; content: ""; height: 0; position: absolute; width: 0; }

		.jcarousel-prev:before 	{ border-right-color: #fff; left: -1px; top: 4px; }
		.jcarousel-prev:after 	{ border-right-color: @firstThemeColor; left: 2px; top: 4px; }
		.jcarousel-next:before 	{ border-left-color: #fff; right: -1px; top: 4px; }
		.jcarousel-next:after 	{ border-left-color: @firstThemeColor; right: 2px; top: 4px; }

		/* Item Img Carousel */
		.single-ait-dir-item .jcarousel-prev { left: -21px; top: 20px; right: auto; }
		.single-ait-dir-item .jcarousel-next { right: -21px; top: 20px; }

		.item-image:hover .jcarousel-prev,
		.item-image:hover .jcarousel-next  { display: block !important; }

     	.jcarousel-prev-disabled,
		.jcarousel-next-disabled,
		.item-image:hover .jcarousel-prev-disabled,
		.item-image:hover .jcarousel-next-disabled { display: none !important; }

/*
	.ait-shortcode-items-top .item:nth-child(4n),
	.ait-shortcode-items-top .item:first-child + .item + .item + .item,
	.ait-shortcode-items-top .item:first-child + .item + .item + .item + .item + .item + .item + .item { margin-right: 0; padding-right: 0; }
*/

ul.items li.item div.thumbnail a:before { background: rgba(0,0,0,0) url('design/img/icon-more-info.png') no-repeat center -30px; content: ""; left: 0; height: 100%; position: absolute; top: 0; width: 100%; 	-webkit-transition: all 200ms ease;
     -moz-transition: all 400ms ease-out;
     -o-transition: all 400ms ease-out;
     -ms-transition: all 400ms ease-out;
     transition: all 400ms ease-out;}

ul.items li.item div.thumbnail a:hover:before { background: rgba(0,0,0,0.2) url('design/img/icon-more-info.png') no-repeat center; box-shadow: 0 0 45px 5px rgba(0, 0, 0, 0.8) inset; content: ""; left: 0; height: 100%; position: absolute; top: 0; width: 100%;
	-webkit-transition: all 200ms ease-in;
     -moz-transition: all 200ms ease-in;
     -o-transition: all 200ms ease-in;
     -ms-transition: all 200ms ease-in;
     transition: all 200ms ease-in;}

.wide .ait-shortcode-items-top .title { margin: 0 0 20px; }
.wide .ait-shortcode-items-top { background: none; margin: 0; padding: 35px 0 0; }
.wide .ait-shortcode-items-top .jcarousel-container { margin: 0; }

.ait-shortcode-items-list {
	margin: -10px -20px 0; padding: 25px 20px 0;

	.thumbnail img 		{ margin-bottom: 10px; width: 100%; height: auto; }

	.title 				{ color: spin(@secondThemeColor, -10); font-family: @fancyFont; font-size: 16px; font-weight: bold; line-height: 30px; padding-bottom: 5px; text-transform: uppercase; }
	.item 				{ border-bottom: 1px solid rgba(0,0,0,0.08); }
	.item:last-child 	{ border: 0; }
	.item-title 		{ display: inline-block; line-height: 30px; }
	.price 				{ color: @generalFontColor; display: inline-block; float: right; font-weight: bold; line-height: 30px; position: relative; }

	.price:before 		{ border: 5px solid transparent; border-left-color: darken(@contentBgColor, 24%); content: ""; left: -12px; height: 0; position: absolute; top: 10px; width: 0;}

	.price:after 		{ border: 5px solid transparent; border-left-color: @contentBgColor; content: ""; left: -14px; height: 0; position: absolute; top: 10px; width: 0;}

}


.ait_tour_list-wrap {
	margin-bottom: 20px;

	.sc-column.one-half, .sc-column.one-half-last, .sc-column.one-third, .sc-column.one-third-last { padding-right: 0; }
}


/***************************/
/******** PORTFOLIO ********/
/***************************/

.ait-portfolio						{ margin-right: -36px; padding-top: 10px; padding-bottom: 5px; }
.ait-portfolio:after				{ content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }
.ait-portfolio .pf-page				{ float: left; margin-bottom: 30px; padding-top: 0; margin-right: 44px; }
.onecolumn .ait-portfolio			{ margin-right: -44px; }

.ait-portfolio .item				{ }
.ait-portfolio .image				{ }
.ait-portfolio .image:after 		{ content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }
.ait-portfolio a.zoom				{ border: 2px solid #fff; -moz-box-shadow: 0 0 1px rgba(0,0,0,0.1); -webkit-box-shadow:  0 0 1px rgba(0,0,0,0.1); box-shadow:  0 0 1px rgba(0,0,0,0.1); }
.ait-portfolio a.zoom:hover			{ border: 2px solid #fff;-moz-box-shadow:  0 0 1px rgba(0,0,0,0.1); -webkit-box-shadow:  0 0 1px rgba(0,0,0,0.1); box-shadow:  0 0 1px rgba(0,0,0,0.1); }
.ait-portfolio a.zoom img			{ vertical-align: top; }
.ait-portfolio .zoom-description	{ display: inline-block; width: 90%; min-height: 40px; padding-bottom: 10px; font-size: 12px; line-height: 18px; font-weight: bold; color: #FFFFFF; vertical-align: bottom; }
.ait-portfolio .pf-clear			{ clear: both; line-height: 0; font-size: 0; }
.ait-portfolio h3							{ font-size: 14px; padding: 10px 2px 4px 2px; margin: 0; }
.ait-portfolio .portfolio-item-description	{ padding: 0 2px 4px 2px; color: #666666; font-size: 11px; line-height: 16px; }

.ait-portfolio.desc-right .image						{ width: auto !important; }
.ait-portfolio.desc-right a								{ float: left; }
.ait-portfolio.desc-right h3							{ padding-left: 10px; }
.ait-portfolio.desc-right .portfolio-item-description	{ padding-left: 10px; }

.ait-portfolio.desc-right.pf-col1 h3									{ font-size: 16px; padding-bottom: 10px; padding-left: 20px; padding-right: 10px; }
.ait-portfolio.desc-right.pf-col1 .portfolio-item-description			{ font-size: 12px; line-height: 20px; padding-left: 20px; padding-right: 10px; }
.onecolumn .ait-portfolio.desc-right.pf-col1 h3							{ font-size: 16px; padding-bottom: 10px; }
.onecolumn .ait-portfolio.desc-right.pf-col1 .portfolio-item-description { font-size: 12px; line-height: 20px; }


/*************************/
/******** GALLERY ********/
/*************************/

.gallery 					{ background-color: darken(@contentBgColor, 3%); border: 1px solid darken(@contentBgColor, 8%); margin-bottom: 20px !important; padding-top: 10px; padding-left: 10px; }
.gallery:after				{ content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }
.gallery br					{ display: block; float: left; width: 1px; height: 1px; line-height: 0; font-size: 0; }
.gallery dl					{ margin-top: 0 !important; margin-bottom: 10px; padding-right:10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.gallery .gallery-item a 	{ }
.gallery dt					{ border:3px solid #fff; -moz-border-radius:1px; border-radius:1px; -webkit-border-radius:1px;-moz-box-shadow: 0 0 3px rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2); box-shadow: 0 0 3px rgba(0,0,0,0.2); }
.gallery img				{ width: 100%; height: auto; vertical-align: top;border:none !important; }
.gallery .zoomOverlay		{ background-image: url('design/img/zoom_gal.png'); }
.gallery .zoom-description	{ display: none; }
.gallery .gallery-caption	{ padding: 5px 5px 0; font-family: @fancyFont; font-size: 11px; }


/****************************/
/******** SHORTCODES ********/
/****************************/

.clearing 	{ clear: both; line-height: 0; font-size: 0; height: 0; background: #FF0000; }

.rule 		{ background : lighten(@contentBgColor, 15%); border-bottom: 1px solid darken(@contentBgColor, 10%); display: inline-block; height: 1px; margin: 0 0 20px 0; padding-top: 0; text-align : right; width: 100%; }
.rule span 	{ color: #fff; background: #333; cursor: pointer; display: block; float: right; font-size: 9px; font-weight: bold; margin-top: -6px;  margin-right: 15px; padding: 1px 7px 3px 7px; position: relative; text-transform: lowercase; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }


.sc-box-title { color: @generalFontColor; padding-right: 10px; padding-left: 10px; padding-top: 10px; background: #EEEFEF; border-bottom: 1px solid @contentBgColor;  -moz-box-shadow: 0 2px 0 0 rgba( 255, 255, 255, 1); -box-shadow: 0 2px 0 0 rgba(255, 255, 255, 1); -webkit-box-shadow: 0 2px 0 0 rgba(255, 255, 255,1); }

.frame .sc-box-title 				{ margin-right: -10px; margin-left: -10px; margin-top: -10px; margin-bottom: 10px; }
.frame .sc-box-title p 				{ color: darken(@firstThemeColor, 50%); text-shadow: none; }
.sc-box-title .wrap					{ display: block; padding-bottom: 10px; }
.sc-box-title .wrap:after			{ content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }
.sc-box-title h1, .sc-box-title h2,
.sc-box-title h3, .sc-box-title h4,
.sc-box-title h5, .sc-box-title h6	{ color: @generalFontColor; margin: 0 !important; padding: 2px 0 0 0 !important; }
.sc-box-title p						{ margin: 0 !important; padding: 2px 0 0 0 !important; line-height: 16px; }
.sc-box-title strong				{ color: @generalFontColor; }


.sc-button 							{ background: @linksFontColor; border: 1px solid rgba(0, 0, 0, 0.1) !important; box-shadow: 0 1px 0 rgba(250, 250, 250, 0.2) inset, 0 -22px 10px rgba(0, 0, 0, 0.05) inset; color: #fff; display: inline-block; padding-bottom: 1px; text-decoration: none !important; text-align: center; }
.sc-button:hover					{ color: #FFFFFF; border: 1px solid rgba(0, 0, 0, 0.2) !important; box-shadow: 0 1px 0 rgba(250, 250, 250, 0.2) inset, 0 -22px 10px rgba(0, 0, 0, 0.08) inset; text-decoration: none !important; }
.sc-button span.border				{ display: block; padding-top: 3px; padding-bottom: 3px; margin: 0 1px; }
	.event-container .sc-button span.border {padding-top: 1px; padding-bottom: 1px; }
.sc-button:hover span.border 		{ background: url('design/img/button_ovr.png') bottom center no-repeat; }
.sc-button span span    			{ display: block; }
.sc-button span.wrap				{ padding: 0 10px; }
	.event-container .sc-button span.wrap { padding: 0 10px; }
.sc-button span.title				{ font-family: @fancyFont; float: none; font-size: 12px; line-height: 20px; font-weight: bold; }
	.event-container .sc-button span.title {font-size: 12px; }
.sc-button span.description			{ color: #ffffff; font-size: 11px; line-height: 14px; }
.sc-button.light .description		{ color: #000000; }
.sc-button.light:hover .description	{ color: #000000; }
.sc-column .sc-button 				{ margin-bottom: 0; }

.sc-button span 		{ text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4); }
.sc-button.light span 	{ text-shadow: 0 1px 0 rgba(255,255,255,0.4); }

.sc-button.alignleft 	{ margin-right: 10px; }

/* Latest Posts */

.entry-content .latest-posts p { padding: 0; }
.latest-posts:after	 	{ content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }

.sc-page 				{ display: block; margin-bottom: 0; margin-right: 0; vertical-align: top; }
.sc-page:after			{ content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }
.sc-page .text			{ padding-left: 120px; }
.sc-page h3             { font-size: 16px !important; font-weight: normal !important; margin: 0 0 6px 0; padding-top: 5px; }
.sc-page h3 a,
.sc-page h3 a:hover		{ color: @titlesFontColor; text-decoration: none; }
.sc-page .image img 	{ border  : 2px solid #fff; display : block; height: 100px; width: 100px; padding : 1px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.sc-page .image a		{ display: block; }
.sc-page .image         { float: left; margin: 0 0 20px 0; }
.sc-page .item          { margin: 0; width: 100%; }
.sc-page .rule			{ display: none; }
.sc-page p 				{ font-size: 11px; line-height: 16px; }

/* Latest Posts for HomePage */

.page-template-homepage-php {
	.sc-page 				{ display: inline-block; margin-right: 50px; width: 300px; }
	.sc-page:nth-child(3n) 	{ margin-right: 0; }
	.sc-page .image,
	.sc-page p				{ margin-bottom: 50px; }
}

.sc-video				{ display: block; margin-bottom: 20px; }
.sidebar .sc-video 		{ margin-bottom: 0; }
.sc-video iframe		{ vertical-align: top; }
.sc-video.border		{ border: 2px solid #FFFFFF; }
.sc-video.border .wrap	{ display: block; width: 100%; }

.sc-map					{ display: block; margin-bottom: 40px; }
.sc-map iframe			{ vertical-align: top; }
.sc-map.border			{ background-color: darken(@contentBgColor, 3%); border: 1px solid darken(@contentBgColor, 9%); padding: 10px; }
.sc-map.border .wrap	{ display: block; border: 2px solid #ffffff; -moz-box-shadow: 0 0 1px rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 1px rgba(0,0,0,0.2); box-shadow: 0 0 1px rgba(0,0,0,0.2); }

.sc-fb-comments					{ display: block; margin-bottom: 20px; }
.sc-fb-comments iframe			{ vertical-align: top; }
.sc-fb-comments.border			{ border: 2px solid #FFFFFF; -moz-box-shadow: 0 0 1px rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 1px rgba(0,0,0,0.2); box-shadow: 0 0 1px rgba(0,0,0,0.2); }
.sc-fb-comments.border .wrap	{ display: block; width: 100%; border: 0 solid #FFFFFF; background: #FFFFFF; }
.sc-fb-comments iframe.fb_ltr	{ border: 1px solid #AAAAAA !important; }

.sc-twitter					{ display: block; margin-bottom: 20px; }
.sc-twitter iframe			{ vertical-align: top; }
.sc-twitter.border			{ border: 2px solid #FFFFFF; -moz-box-shadow: 0 0 1px rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 1px rgba(0,0,0,0.2); box-shadow: 0 0 1px rgba(0,0,0,0.2); }
.sc-twitter.border .wrap 	{ display: block; background: #6AD1F0; border: 1px solid #AAAAAA !important; }
.sc-twitter p 				{ text-shadow: none; }


/* Tabs shortcode settings. */

.ait-tabs 		{ background: none !important; margin: 0 0 20px; }
.ait-tabs > ul 	{ clear: both; margin: 0; padding: 0; }

.ait-tabs .ui-tabs-nav 					{ height: auto; margin: 0; background: darken(@sidebarBackgroundColor, 7%); border: 0px none  !important; }
.ait-tabs > ul li.ui-state-default 		{ background: none; border: none; margin: 0; float: left; line-height: 26px; cursor: pointer; padding: 2px 0; }
.ait-tabs > ul li.ui-state-default a 	{ font-family: arial; color: #222; font-size: 12px; padding: 5px 15px; display: block; text-decoration: none; outline: none; }
.ait-tabs > ul li.ui-state-active 		{ background: darken(@sidebarBackgroundColor, 13%); border-width: 0 !important; font-weight: bold; }
.ait-tabs .ui-tabs-panel 				{ clear: both; display: block; padding: 20px 20px 0; border-bottom: 1px solid darken(@contentBgColor, 3%); }
.ait-tabs .ui-tabs-panel.ui-tabs-hide 	{ display: none; }

.ait-tabs > ul:after,
.ait-tabs > ul:before 	{ content: ""; display: table;}

.ait-tabs > ul:after 	{ clear: both; }

.ait-tabs .sc-column 	{ padding: 0; }
.ait-tabs .gallery 		{ padding: 0; }

.ui-widget-content,
.ui-widget-header,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover,
.ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus,
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
						{ border: none !important; }

.ui-corner-all, .ui-corner-bottom,
.ui-corner-right, .ui-corner-br,
.ui-corner-left, .ui-corner-bl,
.ui-corner-tr, .ui-corner-tl,
.ui-corner-top { border-radius: 0 !important; }

.ui-icon {display: none !important; }

.ui-widget,
.ui-helper-reset { font-family: arial, sans-serif !important; font-size: 13px !important; line-height: 20px !important; }


/* Ait Tab */

.ui-tabs { padding: 0; }

.ui-tabs .ui-tabs-nav { padding: 0 !important; }

.ui-widget-content { color: inherit !important; }

.ui-tabs .ui-tabs-panel { background: @sidebarBackgroundColor !important; padding: 20px 20px 0 20px !important; }

.ait-tabs li { list-style: circle; }

.ui-tabs .ui-tabs-nav li a { text-shadow: 1px 1px 0 rgba(250, 250, 250, 0.6); }

#item-tour-details .ait-tab p { padding-bottom: 20px; }
#item-tour-details .ait-tab ol li {list-style: decimal-leading-zero; margin: 10px 20px 10px 30px; }


/* Accordions shortcode settings. */
.sc-accordion 			{ margin: 0 0 20px; }
.sc-accordion .ac-title { height: 30px; line-height: 28px; margin: 0; position: relative; cursor: pointer; padding: 5px 0 0 35px; margin: 0 0 5px;
	background: darken(@contentBgColor, 5%); border-bottom: 1px solid darken(@contentBgColor, 9%); }
.sc-accordion .ui-state-active.ac-title { margin: 0; }
.ui-accordion-content-active { margin: 0 0 5px; border-bottom: 1px solid darken(@contentBgColor, 9%); }
.sc-accordion .ac-title:after {	content: " "; display: block; width: 16px; height: 16px; position: absolute; top: 10px; left: 10px;	background: url('design/img/ac-arrows.png') scroll 0 bottom no-repeat transparent; }
.sc-accordion .ui-state-active.ac-title:after { background-position: 0 0; }
.sc-accordion .ac-title a {	padding: 0; font-family: 'OswaldRegular'; color: @firstThemeColor; font-size: 12px; text-decoration: none; }
.sc-accordion .ac-title.ui-state-hover { }
.sc-accordion .ui-accordion-content { clear: both; background: #fff; border-top: none; padding-top: 20px; }
.ui-accordion .ui-accordion-content.ui-widget-content:nth-of-type(2),
.ui-accordion .ui-accordion-content.ui-widget-content:last-child { padding-bottom: 20px; }

.sc-accordion .sc-column	{ padding: 0; }
.sc-accordion .gallery		{ padding: 0; }

/* Shortcode Sitemap */

.sc-sitemap	ul					{ margin: 0; list-style-type: none; padding: 0; }
.sc-sitemap > ul				{ margin-bottom: 15px; }
.sc-sitemap	ul li				{ list-style-type: none; }
.sc-sitemap	ul li a				{ display: block; padding: 5px 10px; border-bottom: 1px dotted darken(@contentBgColor, 8%); text-decoration: none;  position: relative; }
.sc-sitemap	> ul > li > a	 	{ font-weight: bold; color: @titlesFontColor; }
.sc-sitemap	> ul > li > a:after	{ content: ""; display: block; width: 16px; height: 16px; background: url("design/img/sitemap-icon.jpg") no-repeat center center; position: absolute; top: 7px; right: 7px; }
.sc-sitemap	ul.children li		{ padding: 1px 0 0 0; }
.sc-sitemap	ul.children li a	{ }
.sc-sitemap	ul.children li li a { color: @generalFontColor; }

.sc-sitemap	ul.children li ul.children li { list-style-type: disc; margin-left: 30px; }

.sc-sitemap	ul.children > li > ul > li > a						{ padding-left: 10px; }
.sc-sitemap	ul.children > li > ul > li > ul > li a				{ padding-left: 60px; }
.sc-sitemap	ul.children > li > ul > li > ul > li > ul > li a	{ padding-left: 90px; }

.sitemap-posts > ul					{ margin-bottom: 20px; }
.sitemap-posts ul li 				{ display: block; padding: 5px 10px 5px 30px; border-bottom: 1px dotted darken(@contentBgColor, 5%); position: relative; margin-bottom: 1px; }
.sitemap-posts ul li a				{ display: inline; background: none; padding: 0; position: static; }
.sitemap-posts > ul > li > a:after	{ display: none; }
.sitemap-posts ul li:after			{ content: ""; display: block; width: 16px; height: 16px; background: url("design/img/sitemap-icon.jpg") no-repeat center center; position: absolute; top: 7px; left: 7px; }

.sitemap-posts ul ul { margin-left: 15px; }

/* ============================ */
/* = NOTIFICATION - SHORTCODE = */
/* ============================ */

.sc-notification  				{ border: 1px solid #666; display: block; margin-bottom: 15px; overflow: hidden; padding: 9px 0 4px 0; position: relative; z-index: 1; }
.sc-notification a.close 		{ background: url('design/img/ico_close_off.png') top left no-repeat; display: block; font-size: 0%; height: 11px; position: absolute; right: 3px; text-indent: -9999px; top: 3px; width: 11px; }
.sc-notification a.close:hover 	{ background: url('design/img/ico_close_ovr.png') top left no-repeat; }
.sc-notification p 				{ line-height: 16px; padding: 0 25px 5px 42px !important; margin: 0; }

.note-error 	{ background: url('design/img/notification-error.png') 10px 10px no-repeat #dd0000; border-color: #c60000; }

.note-success   { background: url('design/img/notification-success.png') 10px 10px no-repeat #24c000; border-color: #20a900; }
.note-info      { background: url('design/img/notification-info.png') 10px 12px no-repeat #0066cc; border-color: #0066cc; }
.note-attention { background: url('design/img/notification-attention.png') 10px 10px no-repeat #ffcc00; border-color: #D3C200; }

.note-success p, .note-attention p, .note-success strong, .note-attention strong 	{ color: #222; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.4); }
.note-error p, .note-error strong, .note-info p, .note-info strong 					{ color:#fff; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4); }

.sc-modal-content								{ margin: 0 !important; padding: 10px; }
.sc-modal-content h1, .sc-modal-content h2,
.sc-modal-content h3, .sc-modal-content h4,
.sc-modal-content h5, .sc-modal-content h6		{ padding-top: 10px; margin-left: 0; margin-right: 0; }

.sc-image-wrap				{display: inline-block; background: url('files/images/bck_FF-80.png'); border: 1px solid #FFFFFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); padding: 7px; }
.sc-image-wrap a			{vertical-align: top; }
.sc-image-wrap img			{vertical-align: top; }
.sc-image-wrap img.thumb	{padding: 0; border-width: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; background: none; }



#lang_sel a, #lang_sel a:visited { background: none repeat scroll 0 0 @linesBgColor; -moz-box-shadow: 0 0 3px rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2); box-shadow: 0 0 3px rgba(0,0,0,0.2); margin-bottom: 16px; width: 262px; -moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px; }


/* Grid Portfolio Settings
  ---------------------------- */

body.ait-grid-portfolio #content-holder { border: 3px solid #fff; border-bottom: none; background: url('design/img/background-ender.jpg') @contentBgColor repeat-x center bottom; }

.tile 			{ background: #fff; margin: 0 0 10px 10px; cursor: pointer; text-align: center; position: relative; border: 1px solid #ccc; padding: 1px; }
.tile:hover 	{ box-shadow: none; }
.tile .tileImage { position: absolute; left: 0; top: 0; background: #fff; display: none; width: auto; height: auto; border: 1px solid #ccc; padding: 1px; }

.gridgallery-icon 	{ display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.gridgallery img 	{ display: block; max-width: 100%; }

.itemType-image:hover .gridgallery-icon 	{ background-image:url('design/img/zoom.png'); background-repeat:no-repeat; background-position: center; }
.itemType-video:hover .gridgallery-icon 	{ background-image:url('design/img/zoom_video.png'); background-repeat:no-repeat; background-position: center; }
.itemType-website:hover .gridgallery-icon 	{ background-image:url('design/img/zoom_website.png'); background-repeat:no-repeat; background-position: center; }

.goRight .tileImage { position: absolute; margin-left: 300px; left: 0; top: 0; background: #fff; }
.corner .tileImage  { position: absolute; left: 0; top: 0; background: #fff; }
.endLine .tileImage { position: absolute; bottom: 0; left: 0; top: 0; background: #fff; }

.portfolio.five .ulHolder  { background: url('design/img/five-fill.png') scroll 0 0 repeat transparent; }
.portfolio.four .ulHolder  { background: url('design/img/four-fill.png') scroll 0 0 repeat transparent; }
.portfolio.three .ulHolder { background: url('design/img/three-fill.png') scroll 0 0 repeat transparent; }

.five .goRight .tileImage  { left: -480px; top: 0; }
.four .goRight .tileImage  { left: -525px; top: 0; }
.three .goRight .tileImage { left: -600px; top: 0; }

.five .endLine .tileImage  { left: 0; top: -199px; }
.four .endLine .tileImage  { left: 0; top: -199px; }
.three .endLine .tileImage { left: 0; top: -199px; }

.corner .tile .tileImage { left: auto; top: auto; right: 0; bottom: 0; }

.three .tile { width: 297px; height: 196px; }
.four .tile  { width: 222px; height: 196px; }
.five .tile  { width: 177px; height: 196px; }

.about 					{ color: #fff; background: rgba(0, 0, 0, 0.5); position: absolute; bottom: 20px; right: 20px; padding: 5px 15px; border:1px solid #333; }
.about .about-title 	{ font-family: @fancyFont, Arial, sans-serif; color: #fff; display: block; font-size: 18px; font-weight: bold; margin: 5px 0 0 0; }
.about .about-category 	{ color: #fff; margin: 0 0 5px; }


h3.tile-desc-title 					{ font-size: 13px !important; font-weight: normal !important; line-height: 18px; text-align: center; }
.entry-content p.tile-desc-cont 	{ font-size: 11px; line-height: 16px; }

body.ait-grid-portfolio .home#container { display: none; }

.grid-detail 			{ position: relative; }
.grid-detail .edit-link { float: none; position: absolute; right: 0; top: 0; }

/** Gallery item detail */

#content-side 					{ background: @widgetsBackgroundColor url("{@contentBg}") repeat; height: auto; padding: 0; position: relative; width: 210px; }
#content-side h1 				{ border-bottom: 1px solid #000; color: #fff; font-family: @fancyFont; font-size: 18px; font-weight: bold; line-height: 30px; margin: 0 0 0 0; padding: 0 0 0 15px; text-transform: uppercase; }
#content-side .entry-content p 	{ color: @widgetsSidebarLinks; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); padding: 14px 14px 0; }
#content-side .entry-content p:last-child { margin-bottom: 0; }

#content-side .edit-link 		{ position: absolute; right: 10px; top: 8px; }
#content-side .post-footer 		{ padding-bottom: 0; }

article .entry-thumbnail 		{ float: left; margin: 5px 20px 0 0; position: relative; }
.single article .entry-thumbnail { float: none; margin: 0 0 20px; }
.blog article .entry-thumbnail 	{ position: relative; }

.entry-thumbnail img 			{ display: block; -moz-box-sizing: border-box; width: 100%; }


	.entry-thumbnail:before 		{ background: rgba(0,0,0,0) url('design/img/icon-image.png') no-repeat center -33px; content: ""; left: 0; height: 100%; position: absolute; top: 0; width: 100%; 	-webkit-transition: all 200ms ease;
     -moz-transition: all 400ms ease-out;
     -o-transition: all 400ms ease-out;
     -ms-transition: all 400ms ease-out;
     transition: all 400ms ease-out;}

	.entry-thumbnail:hover:before { background: rgba(0,0,0,0.3) url('design/img/icon-image.png') no-repeat center; box-shadow: 0 0 50px 7px rgba(0, 0, 0, 0.7) inset; content: ""; left: 0; height: 100%; position: absolute; top: 0; width: 100%;
	-webkit-transition: all 200ms ease-in;
     -moz-transition: all 200ms ease-in;
     -o-transition: all 200ms ease-in;
     -ms-transition: all 200ms ease-in;
     transition: all 200ms ease-in;}


.blog .edit-link,
.category .edit-link,
.archive .edit-link { position: absolute; right: 0; top: 0; }

.single .edit-link 	{ float: none; position: absolute; right: 0; top: 4px; }



/*	Portfolio Grid Category Slider */

.galery-holder 			{ background: @widgetsBackgroundColor url("{@contentBg}") repeat; height: 54px; padding: 15px 0; position: relative; }
.galery-holder:after 	{ content: ""; border-color: @firstThemeColor transparent transparent transparent; border-style: solid; border-width: 6px 10px 0; position: absolute; top: -1px; left: 95px; height: 0; width: 0; }
.galery-holder:before	{ content: ""; border-color: #959595 transparent transparent transparent; border-style: solid; border-width: 6px 10px 0; position: absolute; top: 0; left: 95px; height: 0; width: 0; }

.gallery-portfolio .name .left,
.gallery-portfolio .name .right { border-style: solid; cursor: pointer; height: 0; overflow: hidden; position: absolute; text-indent: -999px; top: 10px; width: 0; }
.gallery-portfolio .name .left 	{ left: 15px; border-color: transparent @generalFontColor transparent transparent; border-width: 6px 6px 6px 0; }
.gallery-portfolio .name .right { right: 15px; border-color: transparent transparent transparent @generalFontColor; border-width: 6px 0 6px 6px; }

.gallery-portfolio .name .left:hover 	{ border-color: transparent darken(@generalFontColor, 10%) transparent transparent; }
.gallery-portfolio .name .right:hover 	{ border-color: transparent transparent transparent darken(@generalFontColor, 10%); }

.galery-holder .galery-slider { margin:0; padding: 0; white-space: nowrap; }

.gallery-portfolio-wrapper { height: 115px; margin-bottom: 40px; position: relative; }

.gallery-portfolio 					{ clear: both; position: absolute; top: 0; width: 210px; }
.gallery-portfolio .dropdown		{ width: 150px; margin:auto; height: 30px; position: relative; }
.gallery-portfolio .dropdown:after 	{ content: ""; display: block; width: 20px; height: 6px; position: absolute; top: 30px; left: 65px; cursor: pointer; background: url('design/img/empty.png'); }
.gallery-portfolio .single:after,
.gallery-portfolio .single:before	{ border-width: 0; }

.gallery-portfolio div.name 				{ background: @firstThemeColor; height: 30px; margin: 0 0 1px; position: relative; text-align: center; width: auto; z-index: 10; }
.gallery-portfolio .name .category-curr 	{ color: @generalFontColor; font-family: @fancyFont; font-weight: bold; display: block; height: 20px; line-height: 20px; overflow: hidden; padding: 0; position: relative; text-align: center; text-transform: uppercase; top: 5px; width: 150px; margin: auto; }

	.gallery-portfolio .name .category-list,
	.gallery-portfolio .name .single .category-curr:after, .gallery-portfolio .name .dropdown.single:hover .category-list { display: none; }

.gallery-portfolio .name .dropdown .category-list 		{ background: #333; cursor: pointer; display: none; width: 210px; left: -30px; position: absolute; top: 30px; z-index: 2; }
.gallery-portfolio .name .dropdown:hover .category-list	{ display: block; }
.gallery-portfolio .name .dropdown .category-list a 	{ border-bottom: 1px solid #2c2c2c; color: #fff; clear: both; display: block; padding: 5px 12px; text-decoration: none; text-shadow: 0 1px 0 rgba(0,0,0,0.5); }
.gallery-portfolio .name .dropdown .category-list a:last-child 	{ border-bottom: 0; }
.gallery-portfolio .name .dropdown .category-list a:hover 		{ background: #666; }

.gallery-portfolio .galery-wrap 	{ height: 54px; margin: auto; overflow: hidden; position: relative; width: 180px; }

.gallery-portfolio ul 				{ height: 54px; list-style: none; left: 0; margin: 0 0 20px; overflow: hidden; position: absolute; top: 0; }
.gallery-portfolio ul li 			{ display: inline-block; margin: 0 9px 0 0; }
.gallery-portfolio ul li:last-child	{ margin-right: 0; }
.gallery-portfolio ul li a:hover 	{ background: none; }
.gallery-portfolio ul li a img 		{ border: 1px solid #fff; width: 52px; }

.portfolio  				{ position: relative; }
.portfolio .port-cat 		{ background: @secondThemeColor; border: 1px solid darken(@secondThemeColor, 5%); width: auto; z-index: 500; }
.portfolio .port-cat.icon 	{ background: url('design/img/port-cat-icon.png') scroll center center no-repeat #f8f8f9; display: none !important; width: 9px; float:right; margin-top:-32px; padding: 0 10px; }

.portfolio .port-cat li 			{ cursor: pointer; float: left; font-size: 13px; line-height: 30px; margin: 0 1px 0 0; padding: 2px 20px; position: relative; text-transform: uppercase; }
.portfolio .port-cat li.active,
.portfolio .port-cat li:hover 		{ background: darken(@secondThemeColor, 5%); }

.portfolio .port-cat li.active:before,
.portfolio .port-cat li:hover:before  { border: 4px solid transparent; border-bottom-color: @contentBgColor; bottom: -1px; content: ""; left: 45%; height: 0; position: absolute; width: 0; }

.portfolio .port-cat li a 			{ color: #fff; font-family: @fancyFont; text-decoration: none; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4); }
.portfolio .port-cat li a:hover 	{ color: #fff; }
.portfolio ul 						{ margin: 0; }
.portfolio ul, .portfolio ul li 	{ list-style: none; padding: 0; }

.ulHolder 							{ background: #fff; height: auto; width: auto; }
.gridgallery 						{ margin-bottom: 0; }
.gridgallery .ulHolder 				{ margin-top: 10px; }
.gridgallery .ulHolder .ourHolder 	{ height: 300px; }

/* FancyBox */

#fancybox-outer 	{ background: @contentBgColor url("{@contentBg}") @contentBgRepeat @contentBgX @contentBgY @contentBgAttach !important; }
#fancybox-content 	{ border: 0 solid #222 !important; padding: 10px !important; }

#cboxMiddleRight, #cboxMiddleLeft, #cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxBottomRight, #cboxBottomCenter, #cboxBottomLeft { display: none !important; }

#cboxLoadedContent 	{ margin-bottom: 0 !important; }
#colorbox 			{ box-shadow: 0 0 15px 2px rgba(0, 0, 0, 0.6); padding: 0 !important; }

/* Register Company */

.alternative-content 	{ margin-bottom: 20px; }

.register-company 		{ background: @secondThemeColor url('design/img/register-company-pattern.png') repeat; border: 1px solid darken(@secondThemeColor, 10%); border-width: 1px 1px 1px 3px; box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1) inset; color: #fff; padding: 17px 20px 17px 70px; position: relative; text-shadow: 1px 1px 0 rgba(0,0,0,0.2); }

.register-company:hover { background: darken(@secondThemeColor, 5%) url('design/img/register-company-pattern.png') repeat; border: 1px solid darken(@secondThemeColor, 15%); border-width: 1px 1px 1px 3px; box-shadow: 0 0 0 rgba(255,255,255,0.5) inset; }

.register-company:before 	{ background: url('design/img/register-company.png') no-repeat; content: ""; display: block; position: absolute; left: 20px; height: 27px; top: 35px; width: 26px; }

#main .alternative-content .register-company h3 {font-weight: normal; line-height: 24px; letter-spacing: -0.02em; margin-bottom: 5px; text-transform: uppercase; }
.register-company span { background: #ff0000; border: 1px solid #C91414; box-shadow: 0 1px 0 #F86969 inset; display: inline-block; font-size: 8px; line-height: 12px; letter-spacing: 0.1em; margin: -3px 0 0 3px; padding: 0 4px; vertical-align: top; }

/* Comments Addons */

.comments-container { background: @commentsBackgroundColor; }
#respond 	{ border: 1px solid darken(@commentsBackgroundColor, 5%); }

/* THEMECHECKER :: REQUIRED */
.sticky {}	.bypostauthor {}
/* THEMECHECKER :: REQUIRED */

.rev_slider iframe { width: 560px !important; }

@import "./design/css/rating.css";
@import "./design/css/reservation.css";
@import "./design/css/comments.css";
@import "./design/css/contact.css";
@import "./design/css/responsive.css";
@import "./design/css/help-less.css";


@media (max-width: 1024px) {
	#site-generator { background: darken(@footerWidgetBgColor, 5%); border-top: 1px solid darken(@footerWidgetBgColor, 10%); }
}

@media (max-width: 497px) {
	#dir-holder input,
	#dir-holder input#dir-searchinput-category,
	#dir-holder input#dir-searchinput-location { background: #fff; border: 1px solid darken(@secondThemeColor, 10%); border-radius: 0; box-shadow: 0 1px 0 #ccc inset, 0 2px 0 -1px lighten(@secondThemeColor, 10%); }

	#dir-holder input#dir-searchinput-category,
	#dir-holder input#dir-searchinput-location { background: #fff url('design/img/search_input-arrow.png') no-repeat 97% 15px; float: none; display: inline-block; }

	#dir-holder { padding-right: 0; }

	.dir-searchinput-settings { right: auto; left: 0; }

	span.for-dir-searchinput-text,
	span.for-dir-searchinput-category,
	span.for-dir-searchinput-location { overflow: hidden; }

}
