/*
Theme Name: Impression
Theme URI: http://preview.ait-themes.com/impression/wp1
Author: AIT-Themes.com
Author URI: http://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>
Version: 1.14
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl.html
Tags: light, white, one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, full-width-template, post-formats, theme-options, translation-ready
*/

/*
lines		linesColor
content 	contentBgColor

fonts 		generalFontColor
fonts		menusFontColor
fonts		menusActiveFontColor
fonts		titlesFontColor
fonts		decorFontColor
fonts		linksFontColor
fonts		footerTextColor
fonts		footerTitlesFontColor
fonts 		footerDecorFontColor
fonts		footerLinksColor
*/
@px: "px";
@import "./design/css/reset.css";

html 		{ background: @contentBgColor url("{@htmlBg}") @htmlBgRepeat @htmlBgX @htmlBgY @htmlBgAttach; color: @generalFontColor; }
body 		{ width: 100%; min-width: 1024px; margin: 0px; font-family: arial; font-size: 12px; }

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

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

.fl { float: left; }
.fr { float: right; }
.uppercase { text-transform: uppercase; }
.bold { font-weight: bold; }
.cleanmargin  {  margin: 0 !important; }
.cleanpadding { padding: 0 !important; }
.cleanmargin-bottom { margin-bottom: 0 !important; }
.clean-line { line-height: 20px !important;}

a			{ text-decoration: underline; }
a:hover		{ text-decoration: none; }


.mainpage 			{ color: @generalFontColor;  width: auto; height: auto; margin: 0 auto; }
.mainpage a 		{ color: @linksFontColor; }
.mainpage a:hover 	{ color: @decorColor; }
.mainpage strong 	{ font-weight: bold; color: @titlesFontColor; }

small			{ font-size: 11px; line-height: 16px; }
strong			{ font-weight: bold; }
b				{ font-weight: bold; }
.bold           { font-weight: bold; }
.normal         { font-weight: normal; }
.hidden         { display: none; }

em { font-style: italic; }

pre					{ font-family: "Lucida Sans Typewriter","Lucida Console"; line-height: 16px; }
code				{ font-family: "Lucida Sans Typewriter","Lucida Console"; line-height: 16px; }
.frame pre			{ margin-bottom: 10px; }
.frame code			{ margin-bottom: 10px; }
.frame pre code		{ margin-bottom: 0px; }

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  {text-decoration: none; }

.mainpage h1	{ font-size: 24px; margin: 0 0 13px 0; font-weight: bold; }
.mainpage h2	{ font-size: 20px; margin: 0 0 8px 0; font-weight: normal;}
.mainpage h3	{ font-size: 16px; margin: 0 0 8px 0; font-weight: bold;}
.mainpage h4	{ font-size: 14px; margin: 0 0 8px 0; font-weight: normal;}
.mainpage h5	{ font-size: 10px; margin: 0 0 8px 0; font-weight: bold;}
.mainpage h6	{ font-size: 10px; margin: 0 0 8px 0; font-weight: normal;}

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

.separator { position: relative; height: 20px; width: auto; background: @separator; z-index: 10; display: none; }

.button				{ color: #FFFFFF; text-decoration: none; background: #333333; border: 1px solid #333333; display: inline-block; line-height: 14px; font-size: 11px; font-family: arial; font-weight: bold; cursor: pointer; padding: 2px 12px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; text-align: center; }
.button:hover		{ color: #FFFFFF; text-decoration: none; background: #444444; border: 1px solid #444444; }
input.button		{ line-height: 13px; padding: 2px 9px; }
input.button:hover	{ }

.page-content a.bigbut			{ color: #FFFFFF; text-decoration: none; display: inline-block; background: url('design/img/bigbut.png') bottom left repeat-x #eeeeee; text-align: center; font-size: 16px; line-height: 20px; padding-top: 4px; padding-bottom: 6px;
					  -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
					  -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1) inset; -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1) inset; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1) inset;
					}
.page-content a.bigbut:hover		{ color: #FFFFFF; text-decoration: none; }


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

.fl				{ float: left; }
.fr				{ float: right; }
.fl-space5		{ float: left; margin-right: 5px; }
.fl-space10		{ float: left; margin-right: 10px; }
.fl-space15		{ float: left; margin-right: 15px; }
.fl-space20		{ float: left; margin-right: 20px; }
.fr-space5		{ float: right; margin-right: 5px; }
.fr-space10		{ float: right; margin-right: 10px; }
.fr-space15		{ float: right; margin-right: 15px; }
.fr-space20		{ float: right; margin-right: 20px; }

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



/************************/
/******** LAYOUT ********/
/************************/

#header 			{ width: auto; height: auto; position: relative; z-index: 1000; background: @headerBgColor url("{@headerBg}") @headerBgRepeat @htmlBgX @htmlBgY @htmlBgAttach; }
#header .logo 		{ padding: 15px 40px 25px 0; }
#header .logo a 	{ display: block; }

#header .info 		{ margin: 52px 0 0px 0; font-size: 12px; line-height: 20px; color: @generalFontColor; width: 430px; }
.header-container 	{ position: relative; z-index: 100; width: 100%; }
#header .flags 			{ position: absolute; bottom: -27px; right: 0px; padding: 0px; display: block; }
#header .flags a		{ display: block; float: left; margin-right: 10px; border: 1px solid #444; }
#header .flags a img	{ vertical-align: top; }

#header .header-inner { width: 984px; height: auto; margin: 0 auto; position: relative; }

.slider-holder { max-height: @sliderHeight+0px; width: 100%; overflow: hidden; margin-bottom: 30px; }
.slider-link { margin: 0 !important; }

div.toolbar 				{ display: none; border-top: 1px solid @linesColor; background: #FFFFFF; }
#breadcrumb 				{ clear: both; padding: 10px 51px 10px 51px; font-weight: bold; text-align: right; font-size: 11px; }
span.crumbs a 				{ font-weight: normal; }
span.crumbs span.current 	{ font-weight: normal; }
#search-form 				{ display: none; }

#container 			{ width: 984px; height: auto; margin: 0 auto;}
#content 			{ height:auto; padding: 20px 0;}
.mainbar			{ width: 644px; float: left; border: none; }
.onecolumn .mainbar	{ width: 984px !important; }
.leftContent 		{ float: none; }
.home .mainbar 		{ width: 444px; }
.home #content		{ width: 100% }
div.border-holder 	{  width: auto; height: auto; color: @generalFontColor; padding: 3px 0 0; }
.entry-thumbnail  			{ height: auto; margin-bottom: 0px; }
.page .entry-thumbnail img	{-moz-border-radius: 0px 7px; -webkit-border-radius: 0px 7px; border-radius: 0px 7px; margin-bottom: 20px;}
.blog-content 	  			{ padding: 7px 10px; border: 1px solid #eee; border-radius: 0 10px 0 10px; margin-bottom: 30px; }

/*** main menu ***/

.mainmenu 				{ width: auto; height: auto; background: #333; -moz-box-shadow: 0px -1px 0px rgba(255,255,255,0.1) inset; -webkit-box-shadow: 0px -1px 0px rgba(255,255,255,0.1) inset; box-shadow: 0px -1px 0px rgba(255,255,255,0.1) inset; }
.mainmenu ul 			{ list-style-type: none; margin: 0 auto; width: 984px; height: auto; }
.mainmenu ul:after 		{ content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }
.mainmenu ul li 		{ float: left; position: relative; }
.mainmenu > ul > li						{ line-height: 26px; display: block; margin-right: 1px; }
.mainmenu > ul > li:hover 				{ background: #4c4c4c; }
.mainmenu > ul > li	> a					{ padding: 8px 20px 10px 20px; position: relative; z-index: 1000; display: block; }
.mainmenu > ul > li.parent:hover > a 	{ /*background: url('design/img/nav-arrow.png') scroll 10px bottom no-repeat transparent;*/ z-index: 60000; }
.mainmenu > ul > li > a 				{ font-family: @fancyFont, Arial, sans-serif; text-decoration: none; color: @menusFontColor; font-size: 16px; line-height: 22px; }
.mainmenu ul li a:hover 				{ color: #fff; }
.mainmenu > ul > li.current_page_item,
.mainmenu > ul > li.current_page_parent,
.mainmenu > ul > li.current_page_ancestor		{ background: #4c4c4c; }
.mainmenu ul ul 					{ width: 200px; padding: 1px 1px 1px 1px; display: none; position: absolute;  top: 40px; left: 0px; margin: 0; background: #fff; border: 1px solid #dddddd; box-shadow: 2px 2px 5px rgba(0,0,0,0.1); z-index: 50000; }
.mainmenu li li 					{ width: 200px; height: 31px; float: none; font-size: 13px; line-height: 18px; margin: 0px; padding: 0px 1px 0px 0px; position: relative; }
.mainmenu li li a   				{ display: block; padding: 6px 7px 6px 7px; background: none; color: #959595; text-decoration: none; border-bottom: 1px solid #ececec; }
.mainmenu ul > li > ul > li:last-child > a 		{ border: none; }
.mainmenu li li:hover a		 		{ background: #f2f2f2; color: #333333; }
.mainmenu li li:hover li a	 		{ background: none; color: #959595; }
.mainmenu li li:hover li:hover a 	{ background: #f2f2f2; color: #333333; }
.mainmenu ul ul ul				 	{ position: absolute; top: -2px; left: 201px; }

/* If Js is disabled */
.mainmenu > ul > li:hover > ul, .mainmenu > ul > li > ul > li:hover > ul {display: block;}

/************************/
/******** SLIDER ********/
/************************/

.slider-container								{ position: relative; overflow: hidden; background: @sliderBackgroundColor; }
.slider-container ul.slide						{ width: auto; height: auto; white-space: nowrap; overflow: hidden; }
.slider-container ul.slide li					{ display: inline; width: auto; position: relative;}
.slider-container ul.slide li .slide-wrap 		{ display: block; height: 100%; position: absolute; top: 0; left: 50%; width: @sliderWidth+0px; }
.slider-container ul.slide li a img				{ display: block; }
.slider-container ul.slide li a.inside-slider	{ display: block; margin-left: -50%; }
.slider-container ul.slide li a.slide-link		{ display: block; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
div.background-image							{ background-position: center }
#main-background-slider-bottom img 				{  }
.slider-container ul.slide img			{ vertical-align: top; width: @sliderWidth+0px; height: @sliderHeight+0px;}
.slider-container .anythingControls		{ display: block; position: absolute; left: 35px; bottom: 25px; }
.slider-container .thumbNav 			{ position: relative; z-index: -1; }
.slider-container .thumbNav	a			{ display: block; width: 15px; height: 15px; text-decoration: none; font-size: 0px; line-height: 0px; float: left; margin-right: 5px; }
.slider-container .thumbNav	a.cur		{ background-image: url('design/img/slide_active.png'); }
.slider-container div.arrs 				{ position: absolute; z-index: 110; bottom: 40px; right: 40px; width: 36px; height: 37px; }
.slider-container div.arrs a.al 		{ margin: 12px 0 0 0; }

div.slide-pattern-up 		{ position: absolute; top: 0; left: 0px; background: url('design/img/tooth-up.png') no-repeat center top; width: 1022px; height: 30px; z-index: 110 }
div.slide-pattern-down 		{ position: absolute; bottom:0; left: 0px; background: url('design/img/tooth-down.png') no-repeat center bottom; width: 1022px; height: 30px; z-index: 110}
div.hider 					{ position: absolute; bottom: -1px; left: 0; height: 5px; width: 1022px; border-bottom: 1px solid #FFFFFF; font-size: 0px; line-height: 0px; }

.slider-container span.forward a 	{ position: absolute; z-index: 110; top: 50%; right: 50px; margin-top: -60px; height: 39px; width: 39px; background: url('design/img/arrows.png') no-repeat right center; }
.slider-container span.back a 		{ position: absolute; z-index: 110; top: 50%; left: 50px; margin-top: -60px; height: 39px; width: 39px; background: url('design/img/arrows.png') no-repeat left center;  }
.slider-container span a span 		{ display: none; }
.slider-container div.buyNow 		{ font-family: @fancyFont, Arial, sans-serif; width: auto; height: 36px; background: #fff;  font-size: 30px; font-weight: bold; color: #fff; cursor: pointer; }

div.slider-inner { width: 1000px; height: @sliderHeight+0px; margin: 0 auto; position: relative; padding: 0px;}
div.loader { width: 100%; height: @sliderHeight+0px; background: url('design/img/ajax-loader.gif') #fff no-repeat center center; }
/* a.inside-slider { position: relative; width: 1100px; margin: 0 auto; height: 500px; } */

div.custom-slide-left 				{ position: relative; z-index: 110; float: left; }
div.custom-slide-right 				{ position: relative; z-index: 110; float: right;}
div.custom-slide-left .description,
div.custom-slide-right .description { z-index: 110; color: #333; float: left; line-height: 20px; white-space: normal; width: 250px; font-size: 12px; }
div.custom-slide-left .description  { float: left; }
div.custom-slide-right .description { float: right; }
.slider-inner .description h1, .slider-inner .description h2 { font-size: 30px; line-height: 38px; margin-bottom: 15px; }
.slider-inner .description h3, .slider-inner .description h4 { font-size: 22px; line-height: 32px; margin-bottom: 15px; }
.slider-inner .description h5, .slider-inner .description h6 { font-size: 18px; line-height: 24px; margin-bottom: 10px; }
.slider-inner .description p							{ margin-bottom: 10px; }
.slider-container div.custom-slide-left .description a,
.slider-container div.custom-slide-right .description a { margin: 0; display: inline; }

div.custom-slide-left .buyNow		{ float: left; padding: 7px 10px 0px 51px; }
div.custom-slide-right .buyNow 		{ float: right; padding: 7px 51px 0px 10px;  }

#to_cluster 		{ color: #333333; margin: 0 !important; padding-top: 35px; text-align: left !important; }
.clustered svg		{ left: -2px !important; }

div.slider-tabs { width: 100%; height: 64px; position: absolute; bottom: 0; left: 0; display: table; }
div.slider-tabs div { padding: 12px 0 0; display: table-cell; height: 42px; cursor: pointer; }
div.slider-tabs div h3 { font-family: @fancyFont, Arial, sans-serif; color: @titlesFontColor; text-align: center; line-height: 18px; font-size: 18px; margin: 0 0 5px; }
div.slider-tabs.tabs4 div {
	width: 250px; background: url('design/img/tab-bg4.png'); }
div.slider-tabs.tabs3 div {
	width: 333px; background: url('design/img/tab-bg3.png'); }
div.slider-tabs.tabs2 div {
	width: 500px; background: url('design/img/tab-bg2.png'); }
div.slider-tabs div p { font-family: Arial; font-size: 12px; text-align: center; color: @generalFontColor;}
div.slider-tabs div:hover p { color: @decorColor; }
/*div.slider-tabs div.spacer { display: table-cell; background: url('design/img/spacer.png'); width: 6px; height: 23px; }
div.slider-tabs div.spacer-l { display: table-cell; background: url('design/img/spacer-l.png'); width: 7px; height: 23px; }*/
div.slider-tabs div.active h3 { font-family: @fancyFont, Arial, sans-serif; color: #fff; }
div.slider-tabs div.active p { color: #fff; }
div.slider-tabs.tabs4 div.active {
	background: url('design/img/active4.png') no-repeat center bottom; width: 250px; }
div.slider-tabs.tabs3 div.active {
	background: url('design/img/active3.png') no-repeat center bottom; width: 333px; }
div.slider-tabs.tabs2 div.active {
	background: url('design/img/active2.png') no-repeat center bottom; width: 500px; }
div.slider-tabs span.space-left { background: url('design/img/slider-tabs-bg.jpg') repeat-x; display: table-cell; }
div.slider-tabs span.space-right { background: url('design/img/slider-tabs-bg.jpg') repeat-x; display: table-cell; }

.custom-slide-hide { display: none !important; }

/**************************/
/******** SERVICES ********/
/**************************/

.services 						{ width: 486px; padding: 0 0 10px 30px; }
.services .sbox 				{ display: block; width: 160px; height: auto; float: left; margin: 0 0 0 2px; background: #eee; line-height: 110px; text-align: center; padding: 0 0 10px 0; /*box-shadow: 0 0 20px #D2D2D2 inset; -moz-box-shadow: 0 0 20px #D2D2D2 inset; -webkit-box-shadow: 0 0 20px #D2D2D2 inset; */}
.services .sbox:nth-child(3n+1)	{ -moz-border-bottom-left-radius: 7px; -webkit-border-bottom-left-radius: 7px; border-bottom-left-radius: 7px; }
.services .sbox:nth-child(3n+3)	{ -moz-border-top-right-radius: 7px; -webkit-border-top-right-radius: 7px; border-top-right-radius: 7px; }
.services .sbox .sbox-wrap 		{ margin: 0 auto; width: 146px; height: auto; }
.services .sbox .sbox-wrap a 	{ display: block; }
.services .sbox h2.title		{ font-size: 22px; font-family: @fancyFont, Arial, sans-serif; color: @titlesFontColor; line-height: 26px; margin-bottom: 10px; }
.services .sbox h2.title a		{ color: @titlesFontColor; text-decoration: none; }
.services .sbox span 			{ vertical-align: middle; }
.services .sbox img 			{ vertical-align: middle; position: relative; }
.services .sbox p 				{ color: @titlesFontColor; font-family: @fancyFont, Arial, sans-serif; font-size: 14px; margin: 0 0 10px; font-style: normal; line-height: 20px; }

/******************************/
/******** TESTIMONIALS ********/
/******************************/

.testimonials 				{ width: auto; height: auto; margin: 0; background: @contentBgColor; border-top: 1px solid #E7E7E7; border-bottom: 1px solid #E7E7E7; padding: 25px 0px 5px 0px; }
.testimonials-inner 		{ width: 984px; height: auto; padding: 0; margin: 0 auto 20px;}
.testimonials-inner:after	{ content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }
.testimonials p 			{ font-family: Arial, sans-serif; font-size: 14px; text-align: left; line-height: 22px; font-weight: bold; padding: 0px;}
.testimonials a 			{ display: inline-block; background: @linkBg; color: @linkColor; /*padding: 0px 7px 1px; margin-top: 1px;*/ text-decoration: none; /*-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;*/}
.testimonials a:hover 		{ background: @hoverLinkBg; text-decoration: none; color: @linkColor; }

/**************************/
/******** PARTNERS ********/
/**************************/

.partners-section { background: @partnersBgColor; border-top: 1px solid @linesColor; }

ul.partners 			{ display: block; text-align: center; padding: 18px 0px 4px 0px; }
ul.partners li 			{ display: inline; margin: 0px 30px 0px 30px; padding: 0px; }
ul.partners li a		{ display: inline-block; vertical-align: top; margin-bottom: 20px; }
ul.partners li .thumb	{ display: inline-block; height: 60px; line-height: 60px; vertical-align: top; padding: 0px 0px 0px 0px; margin: 0px; }
ul.partners li img		{ display: inline; padding: 0px; vertical-align: middle; }


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

h2.widget-title				{ font-family: @fancyFont, Arial, sans-serif; text-shadow: 1px 1px 0 #FFFFFF; font-size: 20px; color: @titlesFontColor; margin: 0 0 16px; }
.single h2.widget-title		{ margin-top: 0px; }

.sidebar 					{ padding: 33px 0 10px 0px; width: 304px;}
.sidebar .widget-container	{ padding-bottom: 40px; }
.sidebar a					{ text-decoration: none; }
.sidebar a:hover			{ text-decoration: underline; }
.sidebar h2.widget-title	{ padding-bottom: 10px; display: none; padding: 0; }
.subpage .sidebar h2.widget-title { display: block; }

.widgets 					{ color: @generalFontColor; height: auto; width: auto; background: @widgetsBgColor; padding: 40px 0px 35px 0px; position: relative;  }
.widgets .widgets-inner		{ width: 1024px; height: auto; margin: 0 auto; }
.widgets .widget-container 	{ width: 200px; float: left; margin: 0px 20px;  }
.widgets a					{ color: @linksFontColor; text-decoration: none; }
.widgets a:hover			{ color: @footerDecorFontColor; text-decoration: underline; }
.widgets h2.widget-title	{ font-weight: bold; color: @footerTitlesFontColor; margin: 0 0 25px; text-shadow: 1px 1px 0px #fff; text-transform: uppercase; }
.widgets div.col-1 			{ width: @widthFirst; }
.widgets div.col-2 			{ width: @widthSecond; }
.widgets div.col-3 			{ width: @widthThird; }
.widgets div.col-4 			{ width: @widthFourth; }
.widgets div.col-5 			{ width: @widthFifth; }
.widgets div.col-6 			{ width: @widthSixth; }

.widget_posts 							{ margin: 0; padding: 0px; }
.widget_posts .postitem					{ margin-bottom: 2px; background: @widgetsBgColor; height: 75px; overflow: hidden; padding: 0px 10px;}
.widget_posts .postitem:nth-child(2)	{ -moz-border-top-right-radius: 7px; -webkit-border-top-right-radius: 7px; border-top-right-radius: 7px; }
.widget_posts .postitem:last-child		{ -moz-border-bottom-left-radius: 7px; -webkit-border-bottom-left-radius: 7px; border-bottom-left-radius: 7px; }
.widgets .widget_posts .postitem		{ border-bottom-width: 0px; margin-bottom: 6px; }
.widget_posts .thumb-wrap		{ margin-bottom: 10px; }
.widget_posts .thumb-wrap.fr 	{ float: right; margin-left: 2px; margin-bottom: 0px; position: relative; right: -10px; }
.widget_posts .thumb-wrap.fl 	{ float: left; margin-right: 2px; margin-bottom: 0px; position: relative; left: -10px; }
.widget_posts a 			{ display: block; }
.widget_posts a img.thumb   { background: @decorColor;}
.widget_posts h3 			{ font-size: 16px; margin: 12px 0 6px; line-height: 14px; font-weight: bold;font-family: @fancyFont, Arial, sans-serif; }
.widget_posts h3 a 			{ text-decoration: none; }
.widget_posts h3 a:hover 	{ text-decoration: underline; }
.widget_posts p 			{ font-size: 11px; line-height: 16px; height: 32px; overflow: hidden}

.sidebar .widget_calendar			{ padding-bottom: 20px; }
.widget_calendar #calendar_wrap	 	{ position: relative;}
.widget_calendar table			 	{ width: 100%; padding-right: 10px; font-size: 12px; margin-bottom: 0px; }
.widget_calendar caption			{ font-family: @fancyFont; font-size: 16px; color: #ffffff; padding: 6px 6px 5px 6px; background: @titlesFontColor; margin-bottom: 1px; -moz-border-radius: 0px 7px 0px 0px; -webkit-border-radius: 0px 7px 0px 0px; border-radius: 0px 7px 0px 0px; }
.widget_calendar td,
.widget_calendar th					{ width: 14%; padding: 5px 0px; text-align: center; border: 1px solid @linesColor; background: @widgetsBgColor; }
.widget_calendar thead th			{ background: #959595 !important; color: #FFFFFF !important; border-color: #aaaaaa; font-weight: bold; }
.widget_calendar tbody td:hover		{ cursor: default; }
.widget_calendar tbody td a			{ color: @footerDecorFontColor; text-decoration: none; font-weight: bold; }
.widget_calendar tbody td a:hover	{ color: @footerDecorFontColor; text-decoration: underline; }
.widget_calendar td#today			{ color: #FFFFFF; font-weight: bold; background: @footerDecorFontColor; }
.widget_calendar td#today a			{ color: #FFFFFF; }
.widget_calendar tfoot td			{ padding-top: 0px; padding-bottom: 0px; border-width: 0px; height: 20px; background: none; vertical-align: middle; }
.widget_calendar tfoot td.pad		{ }
.widget_calendar tfoot td#prev		{ }
.widget_calendar tfoot td#next		{ }
.widget_calendar tfoot td a			{ display: block; width: 18px; height: 18px; background: #ffffff; font-size: 0px; line-height: 0px; text-indent: -9999px; text-decoration: none; -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px;}
.widget_calendar tfoot td#prev a 			{ position: absolute; top: 5px; left: 7px; }
.widget_calendar tfoot td#next a 			{ position: absolute; top: 5px ; right: 7px; }
.widget_calendar tfoot td#prev a:before			{ content: ""; border-color: transparent #333333 transparent transparent; border-style: solid; border-width: 5px 5px 5px 3px; position: absolute; top: 4px; right: 8px; height: 0; width: 0;}
.widget_calendar tfoot td#prev a:hover:before	{ border-color: transparent @footerDecorFontColor transparent transparent; }
.widget_calendar tfoot td#prev a:after			{ content: ""; border-color: transparent #ffffff transparent transparent; border-style: solid; border-width: 3px 3px 3px 0px; position: absolute; top: 6px; right: 7px; height: 0; width: 0;}
.widget_calendar tfoot td#next a:before			{ content: ""; border-color: transparent transparent transparent #333333; border-style: solid; border-width: 5px 0px 5px 5px; position: absolute; top: 4px; left: 8px; height: 0; width: 0;}
.widget_calendar tfoot td#next a:hover:before	{ border-color: transparent transparent transparent @footerDecorFontColor; }
.widget_calendar tfoot td#next a:after			{ content: ""; border-color: transparent transparent transparent #ffffff; border-style: solid; border-width: 3px 0px 3px 3px; position: absolute; top: 6px; left: 7px; height: 0; width: 0;}

.footer-widgets .widget_calendar caption	{ color: @footerDecorFontColor; background: url('design/img/bck_FF-10.png') @footerBgColor; border-color: @footerBgColor; }
.footer-widgets .widget_calendar td,
.footer-widgets .widget_calendar th			{ background: url('design/img/bck_FF-10.png') @footerBgColor; color: @footerBgColor; border: 1px solid @footerBgColor;}

.sidebar .widget_text 		{ padding-bottom: 0px; }
.widget_text p 				{ line-height: 20px; margin-bottom: 15px; }

.widget_flickr ul 			{ list-style-type: none; padding-bottom: 0px; }
.widget_flickr ul:after		{ content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }
.widget_flickr ul li 		{ float: left; margin: 0 0 1px 1px; }
.widget_flickr ul li a 		{ display: block; }
.widget_flickr ul li img	{ display: block; }

.widget_tag_cloud .tagcloud	{ text-align: center; padding-bottom: 0px; }
.widget_tag_cloud a			{ vertical-align: middle; }

.widget_meta ul,
.widget_pages ul,
.widget_nav_menu ul,
.widget_submenu ul,
.widget_links ul,
.widget_archive ul,
.widget_recent_entries ul,
.widget_recent_comments ul,
.widget_categories ul			{ padding-bottom: 0px; }
.widget_meta li,
.widget_pages li,
.widget_nav_menu li,
.widget_submenu li,
.widget_links li,
.widget_archive li,
.widget_recent_entries li,
.widget_recent_comments li,
.widget_categories li			{ line-height: 17px; font-size: 13px; padding-bottom: 13px; }
.sidebar {
	.widget_meta li, .widget_pages li, .widget_nav_menu li, .widget_submenu li, .widget_links li,
	.widget_archive li, .widget_recent_entries li, .widget_recent_comments li, .widget_categories li
	{ background: @widgetsBgColor; font-size: 13px; line-height: 17px; margin: 0px 0px 2px 0px; padding: 8px 0 8px 10px; }
}
.sidebar {
	.widget_meta li:first-child, .widget_pages li:first-child, .widget_nav_menu li:first-child, .widget_submenu li:first-child, .widget_links li:first-child,
	.widget_archive li:first-child, .widget_recent_entries li:first-child, .widget_recent_comments li:first-child, .widget_categories li:first-child
	{ -moz-border-top-right-radius: 7px; -webkit-border-top-right-radius: 7px; border-top-right-radius: 7px; }
}
.sidebar {
	.widget_meta li:last-child, .widget_pages li:last-child, .widget_nav_menu li:last-child, .widget_submenu li:last-child, .widget_links li:last-child,
	.widget_archive li:last-child, .widget_recent_entries li:last-child, .widget_recent_comments li:last-child, .widget_categories li:last-child
	{ -moz-border-bottom-left-radius: 7px; -webkit-border-bottom-left-radius: 7px; border-bottom-left-radius: 7px; }
}

.sidebar .widget_recent_comments li { padding-left: 23px; }
.widget_meta a,
.widget_pages a,
.widget_nav_menu a,
.widget_submenu a,
.widget_links a,
.widget_archive a,
.widget_recent_entries a,
.widget_categories a			{ display: block; padding-left: 13px; text-decoration: none; position: relative; }
.widget_meta a:before,
.widget_pages a:before,
.widget_nav_menu a:before,
.widget_submenu a:before,
.widget_links a:before,
.widget_categories a:before,
.widget_archive	a:before,
.widget_recent_entries a:before {
	content: ""; border-color: transparent transparent transparent @decorColor; border-style: solid; border-width: 5px 0px 5px 5px;
	position: absolute; top: 4px; left: 0px; height: 0; width: 0; }

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

/*.widget_meta a:after,
.widget_pages a:after,
.widget_nav_menu a:after,
.widget_submenu a:after,
.widget_links a:after,
.widget_categories a:after	{ content: ""; border-color: transparent transparent transparent @contentBgColor; border-width: 6px 0px 6px 3px; position: absolute; top: 4px; left: -1px; height: 0; width: 0;}*/

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

.widget_nav_menu ul ul,
.widget_pages ul ul				{ padding-bottom: 0px; border-top: 1px dashed @linesColor; margin-top: 3px; padding-top: 3px; }
.widget_nav_menu ul ul ul,
.widget_pages ul ul ul			{ border-top-width: 0px; padding-top: 0px;  }
.widget_nav_menu li li,
.widget_pages li li				{ border-bottom-width: 0px; padding: 0px 0px 3px 0px ; margin: 0px; padding-left: 12px; }
.widget_nav_menu li li a:before,
.widget_pages li li a:before		{ border-color: transparent transparent transparent @titlesFontColor; }
.widget_nav_menu li li li a:before,
.widget_pages li li li a:before		{ border-color: transparent transparent transparent @linesColor; }

.widget_archive li,
.widget_categories li			{ text-align: right; }
.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_recent_comments li 			{ position: relative; padding-left: 12px; line-height: 16px; padding-top: 2px; padding-bottom: 5px; }

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

.widget_search h2	{ display: none; }
#searchform			{ position: relative; background: @widgetsBgColor; margin-bottom: 16px; padding: 10px; line-height: 22px; -moz-border-radius: 0px 7px; -webkit-border-radius: 0px 7px; border-radius: 0px 7px; }
#searchform:after	{ content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }
#searchform label	{ display: none; position: relative; width: 98px; float: left; font-family: @fancyFont; font-size: 16px; color: @titlesFontColor; font-weight: bold; text-transform: uppercase; padding-bottom: 2px; line-height: 20px; }
#searchform #s					{ display: block; width: 238px; float: left; height: 26px; line-height: 20px; color: #666666; padding: 0px 5px 0px 5px; background: #ffffff; border: 1px solid #dddddd; -moz-border-radius: 2px 0px 0px 2px; -webkit-border-radius: 2px 0px 0px 2px; border-radius: 2px 0px 0px 2px; font-size: 12px; }
#searchform #searchsubmit 		{ background: url('design/img/search.png') top center no-repeat; display: block; width: 28px; float: right; height: 28px; border-width: 0px; margin: 0px; font-size: 0px; text-indent: -9999px; cursor: pointer; }
#searchform #searchsubmit:hover	{ background-position: bottom center; }

.widget_twitter .widget-title a,
.widget_twitter .widget-title a:hover	{ color: @titlesFontColor; text-decoration: none; }
.widget_twitter ul						{ padding-bottom: 6px;}
.widget_twitter li						{ font-size: 12px; line-height: 18px; padding: 0px 0px 25px 0px; border-top: 1px solid @linesColor;}
.widget_twitter .twitter-timestamp		{ color: @titlesFontColor; display: block; line-height: 24px; padding-left: 22px; margin-bottom: 4px; border-bottom: 1px dashed @linesColor; background: url('design/img/blog_icons_black.png') no-repeat -60px -0px; }
.widget_twitter .twitter-timestamp abbr	{ font-weight: bold; }


/*** footer widgets modifications ***/

.widgets .widget_meta li,
.widgets .widget_pages li,
.widgets .widget_nav_menu li,
.widgets .widget_submenu li,
.widgets .widget_links li,
.widgets .widget_archive li,
.widgets .widget_recent_entries li,
.widgets .widget_recent_comments li,
.widgets .widget_categories li	{ border-bottom-width: 0px; }

.widgets .widget_meta a:before,
.widgets .widget_pages a:before,
.widgets .widget_nav_menu a:before,
.widgets .widget_submenu a:before,
.widgets .widget_links a:before,
.widgets .widget_categories a:before	{ border-color: transparent transparent transparent @footerDecorFontColor; }
.widgets .widget_recent_entries a:before,
.widgets .widget_archive a:before		{ border-color: @footerDecorFontColor;}
.widgets .widget_meta a:after,
.widgets .widget_pages a:after,
.widgets .widget_nav_menu a:after,
.widgets .widget_submenu a:after,
.widgets .widget_links a:after,
.widgets .widget_categories a:after				{ border-color: transparent transparent transparent @widgetsBgColor; }
.widgets .widget_recent_comments li:before		{ border-color: @footerDecorFontColor;}
.widgets .widget_recent_comments li:after		{ border-color: transparent @footerDecorFontColor transparent transparent; }

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

/*************************/
/******** COLUMNS ********/
/*************************/

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

.one-full 		{ float: left; width: 644px; margin-right: 0px; padding: 10px 0px; }

.one-half 		{ float: left; width: 308px; margin-right: 28px; padding: 10px 0px; }
.one-half-last	{ float: left; width: 308px; margin-right: 0px; padding: 10px 0px; }

.one-third		{ float: left; width: 196px; margin-right: 28px; padding: 10px 0px; }
.one-third-last	{ float: left; width: 196px; margin-right: 0px; padding: 10px 0px; }
.two-third		{ float: left; width: 420px; margin-right: 28px; padding: 10px 0px; }
.two-third-last	{ float: left; width: 420px; margin-right: 0px; padding: 10px 0px; }

.one-fourth			{ float: left; width: 140px; margin-right: 28px; padding: 10px 0px; }
.one-fourth-last	{ float: left; width: 140px; margin-right: 0px; padding: 10px 0px; }
.three-fourth		{ float: left; width: 476px; margin-right: 28px; padding: 10px 0px; }
.three-fourth-last	{ float: left; width: 476px; margin-right: 0px; padding: 10px 0px; }

.onecolumn .one-full 		{ float: left; width: 985px; margin-right: 0px; }

.onecolumn .one-half 		{ float: left; width: 474px; margin-right: 36px; }
.onecolumn .one-half-last	{ float: left; width: 474px; margin-right: 0px; }

.onecolumn .one-third		{ float: left; width: 304px; margin-right: 36px; }
.onecolumn .one-third-last	{ float: left; width: 304px; margin-right: 0px;}
.onecolumn .two-third		{ float: left; width: 644px; margin-right: 36px; }
.onecolumn .two-third-last	{ float: left; width: 644px; margin-right: 0px; }

.onecolumn .one-fourth			{ float: left; width: 219px; margin-right: 36px; }
.onecolumn .one-fourth-last		{ float: left; width: 219px; margin-right: 0px;}
.onecolumn .three-fourth		{ float: left; width: 729px; margin-right: 36px; }
.onecolumn .three-fourth-last	{ float: left; width: 729px; margin-right: 0px; }

.frame						{ margin-bottom: 22px; background: url('design/img/bck_FF-30.png'); -moz-box-shadow: 0px 2px 0px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 2px 0px rgba(0,0,0,0.1); box-shadow: 0px 2px 0px rgba(0,0,0,0.1); -moz-border-radius: 0px 7px; -webkit-border-radius: 0px 7px; border-radius: 0px 7px; }
.frame-wrap					{ border: 1px solid @linesColor; padding: 14px 14px 0px 14px; -moz-border-radius: 0px 7px; -webkit-border-radius: 0px 7px; border-radius: 0px 7px; }
.frame-inner				{ width: 100%; }
.frame.light				{ color: #333333; }
.frame.dark					{ color: #FFFFFF; }
.frame .frame-close 		{ color: #959595; font-weight: bold; cursor: pointer; padding: 9px 14px 8px 14px; background: url('design/img/bck_AA-10.png'); border-bottom: 1px solid @linesColor; text-align: right; border-top: 0px dotted #dddddd;}
.frame .frame-close:hover	{ color: #333333; }
.frame .frame-close .open	{ display: inline-block; padding-left: 14px; background: url('design/img/frame-arrow.png') 0px 2px no-repeat; }
.frame .frame-close .close	{ display: inline-block; padding-left: 14px; background: url('design/img/frame-arrow.png') 0px -10px no-repeat; }
.frame .frame-wrap 			{ overflow: hidden; clear: both}

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

.ui-widget-content .one-half 			{ width: 276px; margin-right: 18px; }
.ui-widget-content .one-half-last		{ width: 276px; margin-right: 0px; }
.ui-widget-content .one-third			{ width: 178px; margin-right: 18px; }
.ui-widget-content .one-third-last		{ width: 178px; margin-right: 0px;}
.ui-widget-content .two-third			{ width: 374px; margin-right: 18px; }
.ui-widget-content .two-third-last		{ width: 374px; margin-right: 0px; }
.ui-widget-content .one-fourth			{ width: 129px; margin-right: 18px; }
.ui-widget-content .one-fourth-last		{ width: 129px; margin-right: 0px;}
.ui-widget-content .three-fourth		{ width: 423px; margin-right: 18px; }
.ui-widget-content .three-fourth-last	{ width: 423px; margin-right: 0px; }

.onecolumn .ui-widget-content .one-half 			{ width: 434px; margin-right: 22px; }
.onecolumn .ui-widget-content .one-half-last		{ width: 434px; margin-right: 0px; }
.onecolumn .ui-widget-content .one-third			{ width: 282px; margin-right: 22px; }
.onecolumn .ui-widget-content .one-third-last		{ width: 282px; margin-right: 0px;}
.onecolumn .ui-widget-content .two-third			{ width: 586px; margin-right: 22px; }
.onecolumn .ui-widget-content .two-third-last		{ width: 586px; margin-right: 0px; }
.onecolumn .ui-widget-content .one-fourth			{ width: 206px; margin-right: 22px; }
.onecolumn .ui-widget-content .one-fourth-last		{ width: 206px; margin-right: 0px;}
.onecolumn .ui-widget-content .three-fourth			{ width: 662px; margin-right: 22px; }
.onecolumn .ui-widget-content .three-fourth-last	{ width: 662px; margin-right: 0px; }

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

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


.slider-container h1, .slider-container h2, .slider-container h3, .slider-container h4, .slider-container h5, .slider-container h6 {
	font-family: @fancyFont; }


.entry-content p			{ line-height: 20px; margin: 0 0 25px; }

.entry-content ul			{ margin-bottom: 20px; padding: 0px 0px 0px 16px; line-height: 20px;}
.entry-content ul li		{ list-style-type: square; margin-bottom: 5px; }
.entry-content ol			{ margin-bottom: 20px; padding: 0px 0px 0px 22px; line-height: 20px;}
.entry-content ol li		{ list-style-type: lower-alpha; padding-bottom: 5px; }


ul.style1, ul.style2,
ul.style3, ul.style4,
ul.style5, ul.style6		{ padding: 0px 0px 0px 0px; }
ul.style1 li, ul.style2 li,
ul.style3 li, ul.style4 li,
ul.style5 li, ul.style6 li	{ list-style-type: none; padding-left: 25px; background-position: -2px 2px; 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.line						{ border-top: 2px solid @linesColor; margin-bottom: 20px;}
ul.line li					{ padding-top: 9px; padding-bottom: 9px; background-position: 0px 12px; border-bottom: 1px dashed @linesColor; margin: 0 0 3px; }

.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; }
.entry-content table tbody th		{ font-weight: normal; }

.entry-content table.style1			{ width: 100%; background: url('design/img/bck_FF-30.png'); line-height: 20px; margin-bottom: 20px; border-collapse: separate; border-spacing: 1px; }
.entry-content table.style1 th,
.entry-content table.style1 td			{ text-align: left; }
.entry-content table.style1 thead th	{ font-family: @titlesFont; font-size: 14px; font-weight: bold; padding: 4px 8px; background: #333333; color: #ffffff !important;}
.entry-content table.style1 tbody th	{ font-weight: bold; padding: 4px 8px; background: url('design/img/bck_00-10.png'); color: @titlesColor; }
.entry-content table.style1 td			{ padding: 4px 8px; background: url('design/img/bck_00-05.png');}
.entry-content table th.center, table td.center	{text-align: center;}
/*
table.style1			{ width: 100%; background: url('design/img/bck_FF-30.png'); line-height: 20px; margin-bottom: 20px; border-collapse: separate; border-spacing: 2px; padding: 2px; border: 1px solid @linesColor; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
table.style1 th,
table.style1 td			{ text-align: left; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
table.style1 thead th	{ font-family: @fancyFont; font-size: 14px; font-weight: bold; padding: 2px 6px; background: #333333; color: #ffffff !important;}
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;}
*/
.entry-content blockquote		{ padding: 25px 15px 0px 50px; margin-bottom: 20px; border: 1px solid @linesColor; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: url('design/img/blockquote.png') 18px 14px no-repeat; }
.entry-content blockquote p		{ font-style: italic; }

.subpage .entry-content img				{ max-width: 644px; }
.subpage .entry-content .frame img		{ max-width: 570px; }
.onecolumn .entry-content img			{ max-width: 984px; }
.onecolumn .entry-content .frame img	{ max-width: 890px; }
.footer-widgets img						{ max-width: 100%; }

.entry-content img.thumb			{ display: block; background: url('design/img/bck_FF-30.png'); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.widget_text img.thumb				{ display: block; background: url('design/img/bck_FF-30.png'); border: 1px solid @linesColor; padding: 9px; -moz-box-shadow: 0px 2px 0px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 2px 0px rgba(0,0,0,0.1); box-shadow: 0px 2px 0px rgba(0,0,0,0.1); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

.subpage .entry-content img.thumb	{ max-width: 644px; }
.onecolumn .entry-content img.thumb	{ max-width: 984px; }
.sidebar img.thumb					{ max-width: 260px; }

.wp-caption p		{ text-align: left; font-size: 11px; line-height: 16px; padding-top: 5px; padding-left: 10px; font-style: italic; }
.shadow				{ display: block; margin-bottom: 20px; -moz-box-shadow: 0px 2px 0px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 2px 0px rgba(0,0,0,0.1); box-shadow: 0px 2px 0px rgba(0,0,0,0.1); }



/**********************/
/******** BLOG ********/
/**********************/

.hentry								{ margin-bottom: 55px; padding-bottom: 0px; width: auto; height: auto;}
.hentry:after 						{ content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }
.hentry .entry-thumb-img			{ width: auto; padding-bottom: 0px; clear: both; position: relative; }
.hentry .entry-thumb-img a			{ }
.hentry .entry-thumb-img a:hover	{  }
.hentry .entry-header				{ position: relative; margin-bottom: 0px; }
.hentry .entry-content				{ padding: 20px 0 0; position: relative; color: @generalFontColor; }
.hentry .entry-thumb-img img		{ display: block; -moz-border-radius: 0px 0px 0px 7px; -webkit-border-radius: 0px 0px 0px 7px; border-radius: 0px 0px 0px 7px; }
.hentry .entry-date-comments					{ display: block; width: 59px; background: #143272; height: 62px; line-height: 25px; padding: 0px; text-align: center; }
.hentry .entry-thumbnail .entry-date-comments	{ margin: 0; }
.hentry .entry-date-comments:after 				{ content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }
.hentry .bg-holder								{ height: 62px; width: 100%; background: #efefef; position: relative; margin: 0 0 2px; -moz-border-radius: 0px 7px 0px 0px; -webkit-border-radius: 0px 7px 0px 0px; border-radius: 0px 7px 0px 0px;}
.hentry .bg-holder h2.entry-title				{ margin: 9px 0 0 10px; }
.hentry .date-box .day							{ font-family: @fancyFont; color: #FFFFFF; font-size: 30px; font-weight: bold; text-transform: uppercase; clear: both; display: block; margin: 8px 0 0 0;}
.hentry .date-box .month							{ font-family: @fancyFont; color: #FFFFFF; font-size: 14px; font-weight: bold; text-transform: uppercase; clear: both; margin: -6px 0 0; display: block;}
.hentry .comments-box							{ display: block; width: 37px; height: 48px; float: left; }
.hentry .comments-box .comments-link			{ text-align: center; font-size: 11px; line-height: 14px; font-weight: bold; }
.hentry .comments-box .comments-link a			{ display: block; padding-top: 27px; text-decoration: none; background: url('design/img/comments.png') center 9px no-repeat;}
.hentry .comments-box .comments-link a:hover	{ background-image: url('design/img/comments_ovr.png');}
.hentry h2.entry-title			{ margin-bottom: 0; padding-top: 0px; }
.hentry h2.entry-title a		{ color: @titlesFontColor; margin: 0px; font-family: @fancyFont, Arial, Swis;  }
.hentry h2.entry-title a:hover	{ text-decoration: none; }
.hentry .by-author		{ display: block; margin-bottom: 10px; line-height: 16px; padding-top: 4px; }
.hentry p				{ margin-bottom: 20px; }
.hentry .entry-summary	{ line-height: 20px; padding-top: 10px; }
.hentry a				{ text-decoration: none; }
.hentry a:hover			{ text-decoration: underline; }
.hentry a.more-link		{ background: @decorColor; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
height: 27px; position: relative; top: -5px; text-align: center; float: right; font-size: 14px; font-family: @fancyFont; color: #fff; line-height: 22px; padding: 0px 20px;}
.hentry .cat-links				{ display: block; line-height: 20px; }
.hentry .tag-links				{ display: block; line-height: 20px; }
.hentry div.tags 				{ position: absolute; bottom: 8px; background: url('design/img/icons/tag.png') 0px 1px no-repeat; line-height: 20px; padding: 0 0 0 25px; }
.tool-buttons					{position: absolute; top: -8px; right: 15px; }
.share-link, .edit-link			{ float: right; margin-left: 3px; display: block; line-height: 20px; }
.share-link a, .edit-link a		{ font-family: @fancyFont, arial; text-transform: uppercase; font-weight: bold; display: block; font-size: 10px; line-height: 15px; height: 19px; padding-top: 1px; width: 45px; text-align: center; background: #143272; color: #fff; -moz-border-radius: 5px; -webkit-border-radius: 3px; border-radius: 3px; -moz-border-radius: 3px; }
.share-link #ps_hover 			{ color: #333333; visibility: hidden !important; }
.edit-link a					{ border-color: #bb0000; background: #cc0000; color: #FFFFFF; }

.info-box 					{ width: 210px; position: absolute; top: 25px; right: 0; background: url('design/img/bck_00-70.png'); padding: 5px 0px 6px 0px; -moz-border-radius: 2px 0px 0px 2px; -webkit-border-radius: 2px 0px 0px 2px; border-radius: 2px 0px 0px 2px;}
.info-box ul 				{ list-style-type: none; margin: 0px; padding: 0px;}
.info-box ul li 			{ list-style-type: none; line-height: 20px; padding: 2px 0 2px 25px; margin: 0 10px 0 8px; color: #ffffff; }
.info-box ul li.user 		{ background: url('design/img/icons/who.png') 0px 1px no-repeat; }
.info-box ul li.categories 	{ background: url('design/img/icons/cat.png') 0px 1px no-repeat; }
.info-box ul li.tags 		{ background: url('design/img/icons/tags.png') 0px 1px no-repeat; }
.info-box ul li.comm 		{ background: url('design/img/icons/comm.png') 0px 1px no-repeat; font-weight: bold }
.info-box ul li a 			{ color: #ffffff; text-decoration: none; display: inline; }
.info-box ul li a:hover 	{ color: #ffffff; text-decoration: underline; }

.non-thumb-item 					{ width: 80%; position: relative; position: absolute; bottom: 5px; left: 70px; }
.single .non-thumb-item				{ bottom: 7px;}
.non-thumb-item ul 					{ display: table; list-style: none; margin: 0; padding: 0; width: 565px; }
.non-thumb-item ul li 				{ color: @titlesFontColor; display: table-cell; list-style: none;  margin: 0px; line-height: 20px; padding: 0 6px 0 25px; }
.non-thumb-item ul li.user 			{ width: 20%; background: url('design/img/icons/who.png') 0px 1px no-repeat; }
.non-thumb-item ul li.categories 	{ width: auto; background: url('design/img/icons/cat.png') 0px 1px no-repeat; }
.non-thumb-item ul li.tags 			{ width: 30%; background: url('design/img/icons/tags.png') 0px 1px no-repeat; }
.non-thumb-item ul li.comm 			{ width: 1%; background: url('design/img/icons/comm.png') 0px 1px no-repeat; padding-right: 0px; font-weight: normal }
.non-thumb-item ul li a 			{ font-size: 12px; text-decoration: none; }
.non-thumb-item ul li a:hover 		{ text-decoration: underline }
.single .non-thumb-item ul		{ width: 88%; }

#nav-above, #nav-below		{ line-height: 20px; border-top: 1px solid @linesColor; border-bottom: 1px solid @linesColor; padding: 6px 0px 5px 0px; margin-bottom: 20px; }
#nav-above:after,
#nav-below:after			{ content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }
#nav-above .nav-previous,
#nav-below .nav-previous	{ float: left; position: relative; }
#nav-above .nav-next,
#nav-below .nav-next		{ float: right; position: relative; }
#nav-above a,
#nav-below a				{ color: @generalFontColor; text-decoration: none; font-weight: bold; display: block; padding: 0px 25px; line-height: 18px; }
#nav-above a:hover,
#nav-below a:hover			{ color: @generalFontColor; text-decoration: none; }
#nav-above a .meta-nav,
#nav-below a .meta-nav								{ display: block; width: 18px; height: 18px; background: @linksFontColor; font-size: 0px; line-height: 0px; text-indent: -9999px; text-decoration: none; -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px;}
#nav-above a:hover .meta-nav,
#nav-below a:hover .meta-nav						{ background: @decorColor; }
#nav-above .nav-previous a .meta-nav,
#nav-below .nav-previous a .meta-nav 				{ position: absolute; top: 0px; left: 0px; }
#nav-above .nav-next a .meta-nav,
#nav-below .nav-next a .meta-nav 					{ position: absolute; top: 0px; right: 0px; }
#nav-above .nav-previous a .meta-nav:before,
#nav-below .nav-previous a .meta-nav:before			{ content: ""; border-color: transparent #ffffff transparent transparent; border-style: solid; border-width: 5px 5px 5px 3px; position: absolute; top: 4px; right: 8px; height: 0; width: 0;}
#nav-above .nav-previous a .meta-nav:after,
#nav-below .nav-previous a .meta-nav:after			{ content: ""; border-color: transparent @linksFontColor transparent transparent; border-style: solid; border-width: 3px 3px 3px 0px; position: absolute; top: 6px; right: 7px; height: 0; width: 0;}
#nav-above .nav-previous a:hover .meta-nav:after,
#nav-below .nav-previous a:hover .meta-nav:after	{ border-color: transparent @decorColor transparent transparent; }
#nav-above .nav-next a .meta-nav:before,
#nav-below .nav-next a .meta-nav:before					{ content: ""; border-color: transparent transparent transparent #ffffff; border-style: solid; border-width: 5px 0px 5px 5px; position: absolute; top: 4px; left: 8px; height: 0; width: 0;}
#nav-above .nav-next a .meta-nav:after,
#nav-below .nav-next a .meta-nav:after				{ content: ""; border-color: transparent transparent transparent @linksFontColor; border-style: solid; border-width: 3px 0px 3px 3px; position: absolute; top: 6px; left: 7px; height: 0; width: 0;}
#nav-above .nav-next a:hover .meta-nav:after,
#nav-below .nav-next a:hover .meta-nav:after		{ border-color: transparent transparent transparent @decorColor; }

.single .mainbar .entry-content			{ padding-top: 20px; }
.single .entry-meta						{ padding: 6px 0px 6px 0px; line-height: 20px; margin-bottom: 0px;}
.single .entry-meta	.sep				{ display: inline-block; background: url('design/img/blog_icons_black.png') no-repeat -80px -1px; font-weight: bold; }
.single .entry-meta a					{ text-decoration: none; }
.single .entry-meta a:hover				{ text-decoration: underline; }
.single .entry-meta	.by-author			{ float: right; }
.single .entry-meta	.by-author .sep		{ display: inline-block; padding: 0px; width: 20px; height: 20px; background: url('design/img/blog_icons_black.png') no-repeat 0px -80px; text-indent: -9999px; }
.single .entry-thumbnail				{ margin-bottom: 25px; position: relative; }
.single .entry-thumbnail img			{ }
.single .entry-date-comments					{ display: block; float: left; width: 59px; background: #143272; height: 34px; line-height: 30px; padding: 0px; text-align: center; }
.single .entry-thumbnail .entry-date-comments	{ margin: 0; }
.single .entry-date-comments:after 				{ content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }
.single .bg-holder								{ height: 34px; width: 100%; background: #efefef; position: relative; margin: 0 0 2px; }
.single .bg-holder h2.entry-title				{ margin: 10px 0 0 10px; }
.single .date-box .day							{ font-family: @fancyFont; color: #FFFFFF; font-size: 14px; font-weight: bold; text-transform: uppercase; margin: 8px 0 0 0;}
.single .date-box .month							{ font-family: @fancyFont; color: #FFFFFF; font-size: 14px; font-weight: bold; text-transform: uppercase; margin: -6px 0 0 }
.single #nav-above						{ display: none; }
.single .tool-buttons 					{ top: 8px; }
.single div.tags 							{ background: url('design/img/icons/tag.png') no-repeat; line-height: 18px; height: 18px; padding: 0 0 0 22px; margin: 20px 0 0 }
.single div.tags 	a						{ color: #333; text-decoration: none; }

.single .post-footer					{ border-width: 0px; background: none; padding: 9px 0px 9px 0px; margin-bottom: 10px; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; position: relative; }
.single .post-footer .cat-links			{ display: block; padding-left: 25px; line-height: 20px; background: url('design/img/blog_icons_black.png') no-repeat -20px -60px; }
.single .post-footer .cat-links span	{ display: inline-block; width: 65px; font-weight: bold;}
.single .post-footer .cat-links a		{ font-weight: normal; }
.single .post-footer .tag-links			{ display: block; padding-left: 25px; line-height: 20px; background: url('design/img/blog_icons_black.png') no-repeat -40px -40px; }
.single .post-footer .tag-links span	{ display: inline-block; width: 65px; font-weight: bold; }
.single .post-footer .tag-links a		{ font-weight: normal; }
.single .post-footer .edit-link			{ position: absolute; top: -10px; right: 15px; line-height: normal;}
.single .post-footer .edit-link a		{ -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }

.search-results .entry-header .entry-title { line-height: 62px; margin: 0 0 0 20px !important; }

.search #container,
.error404 #container,
.archive #container {margin-top: 30px; }

.sticky 	{ }

/*** comments ***/
#comments ol.commentlist				{ background: @widgetsBgColor; -moz-border-radius: 0px 7px; -webkit-border-radius: 0px 7px; border-radius: 0px 7px; }
#comments #comments-title	 			{ font-size: 20px;}
#comments .comment .comment-meta 		{ height: 39px; }
#comments .comment .comment-content 	{ border: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; margin: 15px 0 20px; padding: 0;  background: none; }
#comments .comment .comment-links 		{ right: 10px; }
#comments #respond 						{ border: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; background: @widgetsBgColor; -moz-border-radius: 0px 7px; -webkit-border-radius: 0px 7px; border-radius: 0px 7px; }
#comments ol.commentlist #respond 		{ background: darken (@widgetsBgColor,5%); }
#comments #respond #reply-title small 	{ margin: 5px 0 0; }

#comments .comment .vcard 			{ padding: 0; }
#comments ol li .comment .comment-meta .vcard .fn 				{ color: @titlesFontColor !important; font-family: @fancyFont; line-height: 39px; }
#comments ol li .comment .comment-meta .vcard .fn a				{ color: @titlesFontColor !important; }
#comments ol li .comment .comment-meta .vcard .fn a:hover		{ color: @titlesFontColor !important; }
#comments ol li.bypostauthor > .comment .comment-meta .vcard .fn 			{ color: @decorColor !important; }
#comments ol li.bypostauthor > .comment .comment-meta .vcard .fn a			{ color: @decorColor !important; }
#comments ol li.bypostauthor > .comment .comment-meta .vcard .fn a:hover	{ color: @decorColor !important; }
#comments .comment a.comment-date	{ font-family: @fancyFont; line-height: 39px; }

#comments .edit-link a				{ -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
#comments .reply a					{ text-decoration: none; font-family: @fancyFont, arial; text-transform: uppercase; font-weight: normal; display: block; font-size: 10px; line-height: 15px; height: 19px; padding: 1px 5px 0px 5px; background: @decorColor; color: #FFFFFF; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; text-align: center; }
#comments .reply					{ float: right; margin-left: 3px;}

#respond .comment-form-comment input, #respond .comment-form-comment textarea { background: #fff;  }
#comments .comment-form-comment label { background: #fff; }

#comments .comment-author .comment-links { top: 9px; line-height: 20px; }
#comments .comment-meta .comment-avatar { padding: 0; }
#comments .vcard .fn 	 { bottom: 3px; }
#comments a.comment-date { position: relative; top: 0px; }

.search .hentry .entry-header		{ margin-bottom: 0px; }


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

.ait-portfolio						{ margin-right: -24px; padding-top: 10px; padding-bottom: 5px; }
.ait-portfolio:after				{ content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }
.ait-portfolio .pf-page				{ margin-right: 24px; float: left; margin-bottom: 30px; padding-top: 0px;}
.onecolumn .ait-portfolio			{ margin-right: -40px; }
.onecolumn .ait-portfolio .pf-page	{ margin-right: 32px; }
.ait-portfolio .item				{ /* -moz-box-shadow: 0px 2px 0px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 2px 0px rgba(0,0,0,0.1); box-shadow: 0px 2px 0px rgba(0,0,0,0.1); */}
.ait-portfolio .image				{ padding: 0px; border: 1px solid @linesColor; background: url('design/img/bck_FF-30.png'); }
.ait-portfolio .image:after 		{ content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }
.ait-portfolio a.zoom				{ border: 2px solid #FFFFFF; }
.ait-portfolio a.zoom:hover			{ border: 2px solid #FFFFFF; }
.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: 0px; font-size: 0px; }
.ait-portfolio h3							{ font-size: 14px; padding: 10px 14px 5px 14px; margin: 0px; }
.ait-portfolio .portfolio-item-description	{ padding: 0px 14px 12px 14px; 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-right: 10px; padding-left: 15px; margin-bottom: 10px; }
.ait-portfolio.desc-right .portfolio-item-description	{ padding-right: 10px; padding-left: 15px; }

.ait-portfolio.desc-right.pf-col1 .pf-page						{ width: 600px; margin-right: 28px;}
.ait-portfolio.desc-right.pf-col1 h3							{ font-size: 16px; padding-bottom: 10px;}
.ait-portfolio.desc-right.pf-col1 .portfolio-item-description	{ font-size: 12px; line-height: 20px; }
.ait-portfolio.desc-right.pf-col2 .pf-page						{ width: 288px; margin-right: 28px;}
.ait-portfolio.desc-right.pf-col3 .pf-page						{ width: 184px; margin-right: 28px;}
.ait-portfolio.desc-right.pf-col4 .pf-page						{ width: 132px; margin-right: 28px;}

.onecolumn .ait-portfolio.desc-right.pf-col1 .pf-page						{ width: 984px; margin-right: 36px;}
.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; }
.onecolumn .ait-portfolio.desc-right.pf-col2 .pf-page						{ width: 474px; margin-right: 36px;}
.onecolumn .ait-portfolio.desc-right.pf-col3 .pf-page						{ width: 304px; margin-right: 36px;}
.onecolumn .ait-portfolio.desc-right.pf-col4 .pf-page						{ width: 219px; margin-right: 36px;}

/* impression style */

.ait-portfolio .image					{ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-width: 0px; border-right: 4px solid @contentBgColor;
										  -moz-border-radius: 0 15px 0 7px; -webkit-border-radius: 0 15px 0 7px; border-radius: 0 15px 0 7px; background: @widgetsBgColor; }
.ait-portfolio a.zoom					{ border-width: 0px; -moz-border-radius: 0px 7px 0px 7px; -webkit-border-radius: 0px 7px 0px 7px; border-radius: 0px 7px 0px 7px;}
.ait-portfolio a.zoom:hover				{ border-width: 0px; }

.ait-portfolio.desc-down a.zoom			{ -moz-border-radius: 0px 7px 0px 0px; -webkit-border-radius: 0px 7px 0px 0px; border-radius: 0px 7px 0px 0px; border-width: 0px; border-bottom: 2px solid @contentBgColor; }
.ait-portfolio.desc-down a.zoom:hover	{ border-width: 0px; border-bottom: 2px solid @contentBgColor; }

.ait-portfolio.desc-right .image		{ border-right: 0px; -moz-border-radius: 0 7px 0 7px; -webkit-border-radius: 0 7px 0 7px; border-radius: 0 7px 0 7px;}
.ait-portfolio.desc-right a.zoom		{ -moz-border-radius: 0px 0px 0px 7px; -webkit-border-radius: 0px 0px 0px 7px; border-radius: 0px 0px 0px 7px; border-right: 2px solid @contentBgColor; }
.ait-portfolio.desc-right a.zoom:hover	{ border-right: 2px solid @contentBgColor;}

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

.gallery				{ margin-right: -10px !important; padding-bottom: 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: 0px; font-size: 0px; }
.gallery dl				{ margin-top: 0px !important; margin-bottom: 10px; }
.gallery .gallery-item a{ border: 1px solid @linesColor; }
.gallery dt				{ margin-right: 10px; }
.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	{margin-right: 10px; background: @widgetsBgColor; margin-top: 2px; padding: 5px 0px; color: @titlesFontColor; }

ul#social-links { margin: 52px -5px 0 0; display: block }
ul#social-links li { float: left; margin: 0 5px; }

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

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

.rule                   { border-top: 1px solid @linesColor; display: inline-block; height: 2px; margin: 0px 0px 20px 0px; padding-top: 0px; text-align: right; width: 100%; }
.rule span              { color: #FFFFFF; background: #222; cursor: pointer; display: block; float: right; font-size: 9px; font-weight: bold; margin-top: -7px;  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 h1, .sc-box-title h2,
.sc-box-title h3, .sc-box-title h4,
.sc-box-title h5, .sc-box-title h6,
.sc-box-title p							{margin: 0px !important; padding: 2px 0px 2px 0px !important; line-height: 16px; }
.sc-box-title							{background: url('design/img/bck_AA-20.png'); margin-bottom: 15px; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px;}
.sc-box-title .wrap						{display: block; padding-bottom: 15px;}
.sc-box-title .wrap:after				{ content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }
.frame .sc-box-title 					{margin-right: -15px; margin-left: -15px; margin-top: -15px; padding-right: 15px; padding-left: 15px; padding-top: 15px; }

.sc-button {
	color: #FFFFFF; text-decoration: none; display: inline-block; background: #eeeeee; text-align: center; padding-bottom: 1px;
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
	/* -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1) inset; -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1) inset; */
}
.sc-button:hover					{ color: #FFFFFF; text-decoration: none; }
.sc-button span.border				{ display: block; padding-top: 8px; padding-bottom: 8px; margin: 0px 1px; }
.sc-button:hover span.border 		{ background: url('design/img/button_ovr.png') bottom center no-repeat; }
.sc-button span span    			{ display: block; padding: 0px 10px; }
.sc-button span.title				{ font-family: @fancyFont; font-size: 16px; line-height: 20px; font-weight: bold; }
.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-page 		        { display: inline; margin-bottom: 20px;}
.sc-page h3             { font-size: 18px !important; font-weight: normal; margin: 0px 0px 15px 0px; }
.sc-page h3 a,
.sc-page h3 a:hover		{ color: @titlesFontColor; text-decoration: none; }
.sc-page img            { display: block; height: 125px; width: 125px; }
.sc-page .image a		{ display: block; }
.sc-page .image         { float: left; margin: 0px 20px 20px 0px; }
.sc-page .item          { margin: 0px 0px 0px 0px; width: 100%; }
.sc-page .rule			{ display: none; }

.sc-sitemap { margin-bottom: 20px; }
.sc-sitemap a { text-decoration: none; }
.sc-sitemap ul { margin: 10px 0 0; padding-left: 5px; }
.sc-sitemap li { padding-left: 25px; padding-bottom: 5px; background-position: 0 2px; background-repeat: no-repeat; }
.sc-sitemap li:last-child { padding-bottom: 0; }
.sc-sitemap ul li { list-style: none; background-image: url("design/img/ico-style4.png");}
.sc-sitemap ul li ul li  { background-image: url("design/img/ico-style1.png"); }
.sc-sitemap ul li ul li ul li { background-image: url("design/img/ico-style4.png");}
.sc-sitemap.sitemap-posts ul li { background-image: url("design/img/post.png"); background-position: 0 0; }

.entry-content img.thumb,
.sc-video.border,
.sc-map.border,
.sc-fb-comments.border,
.sc-twitter.border	 	{ padding: 9px; background: url('design/img/bck_FF-30.png'); border: 1px solid @linesColor; -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.3) inset; -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.3) inset; box-shadow: 0px 0px 5px rgba(0,0,0,0.3) inset; border-radius: 0 7px; -moz-border-radius: 0 7px; -webkit-border-radius: 0 7px; }

.sc-video				{ display: block; margin-bottom: 20px; }
.sc-video iframe		{ vertical-align: top; }
.sc-video.border .wrap	{ display: block; width: 100%; }

.sc-map					{ display: block; margin-bottom: 20px; }
.sc-map iframe			{ vertical-align: top; }
.sc-map.border .wrap	{ display: block; border: 1px solid #959595;}

.sc-fb-comments					{ display: inline-block; margin-bottom: 20px; }
.sc-fb-comments iframe			{ vertical-align: top; }
.sc-fb-comments.border .wrap	{ display: block; width: 100%; border: 0px solid #FFFFFF; background: #FFFFFF; }
.sc-fb-comments iframe.fb_ltr	{ border: 1px solid #AAAAAA !important; }

.sc-twitter					{ display: inline-block; margin-bottom: 20px; }
.sc-twitter iframe			{ vertical-align: top; }
.sc-twitter.border .wrap	{ display: block; background: #6AD1F0; border: 1px solid #AAAAAA !important; }

.ait-tabs							{ border-color: @linesColor !important; }
.ait-tabs .ui-tabs-nav				{ font-family: @fancyFont; }
.ait-tabs .ui-tabs-nav li a			{ background: @linksFontColor !important; color: #FFFFFF !important; }
.ait-tabs .ui-tabs-nav li a:hover	{ background: @decorColor !important; color: #FFFFFF !important; }
.ait-tabs .ui-tabs-nav .ui-state-active a,
.ait-tabs .ui-tabs-nav .ui-state-active a:hover	{ background: @decorColor !important; color: @contentBgColor !important; }
.ait-tabs .ui-tabs-nav .ui-state-active			{ border-color: @titlesFontColor !important; }

.ui-accordion .ui-accordion-header 				{ border-color: @linesColor !important; }
.ui-accordion .ui-accordion-content				{ border-color: @linesColor !important; }
.ui-accordion .ui-accordion-header a			{ color: @titlesFontColor !important; font-family: @fancyFont; }
.ui-accordion .ui-accordion-header .ui-icon		{ background: @linksFontColor !important; -moz-border-radius: 9px !important; -webkit-border-radius: 9px !important; border-radius: 9px !important;}
.ui-accordion .ui-state-hover .ui-icon			{ background: @decorColor !important; }
.ui-accordion .ui-icon:before					{ content: ""; border-color: transparent transparent transparent #ffffff; border-style: solid; border-width: 5px 0px 5px 5px; position: absolute; top: 4px; left: 8px; height: 0; width: 0;}
.ui-accordion .ui-icon:after					{ content: ""; border-color: transparent transparent transparent @linksFontColor; border-style: solid; border-width: 3px 0px 3px 3px; position: absolute; top: 6px; left: 7px; height: 0; width: 0;}
.ui-accordion .ui-state-hover .ui-icon:after	{ border-color: transparent transparent transparent @decorColor; }
.ui-accordion .ui-state-active .ui-icon:after	{ border-color: transparent transparent transparent @titlesFontColor; }
.ui-accordion .ui-state-active .ui-icon			{ background: @titlesFontColor !important; }

#sidebar .widget_shortcodes .widget-content	{ padding: 15px; }

/*** notifications ***/

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

.note-error     { background: url('design/img/ico_error.png') 2px 0px no-repeat #FAE2E3; border-color: #EC9B9B; }
.note-success   { background: url('design/img/ico_success.png') 2px 0px no-repeat #DFFAD3; border-color: #72CB67; }
.note-info      { background: url('design/img/ico_info.png') 2px 0px no-repeat #DDE9F7; border-color: #50B0EC; }
.note-attention { background: url('design/img/ico_attention.png') 2px 0px no-repeat #FFFAC6; border-color: #D3C200; }

.sc-modal-content { margin: 0px !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; }

.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: 0px; border-width: 0px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; background: none;}


/************************/
/******** FOOTER ********/
/************************/

#footer 					{ height: 70px; width: auto; background: @footerBgColor url("{@footerPattern}") center top; }
#footer div.footer-inner 	{ width: 984px; height: 70px; margin: 0 auto; line-height: 70px }
#footer strong				{ color: @footerLinksColor;}
#footer p 					{ color: @footerTextColor; }
#footer a 					{ color: @footerLinksColor; text-decoration: none; }
#footer a:hover				{ color: @footerLinksColor; text-decoration: underline; }
#footer nav ul 				{ list-style: none; margin: 0 }
#footer nav ul li 			{ float: left; margin: 0px 0px 0px 24px; }
#footer nav ul li a 		{ font-size: 12px; font-family: arial; text-decoration: none; }
#footer nav ul li a:hover 	{ text-decoration: underline; }


.ait-themebox-display {padding-bottom: 10px}
