/* ======================================

    Responsive Stylesheet

========================================= */

 /*body:after {
	font-size       : 300%;
	font-weight     : bold;
	position        : fixed;
	bottom          : 60px;
	width           : 100%;
	text-align      : center;
	background-color: hsla(1,60%,40%,0.7);
	color           : #fff;}*/

@media all and (max-width: 1024px){#ait-themebox {display: none;}}
@media all and (max-width: 980px){#ait-themebox {display: none;}}
@media all and (max-width: 768px){}
@media all and (max-width: 640px){}

/* =================== */
/* = MAX WIDTH 480px = */
/* =================== */

@media all and (max-width: 480px){

	html {overflow: hidden;}

/*body:after {
		content         : "max 480px";
		background-color: hsla(250,60%,40%,0.7);
		font-size       : 14px;
		line-height     : 20px;}*/

    body {
		font-size: 20px;
		min-width: 480px;
		max-width: 480px;
		width    : 480px;}

	.defaultContentWidth,
	.defaultPageWidth,
	.page-content,
	.service-boxes,
	.footer,
	.subpage .mainbar,
	#header,
	.header-content,
	#social-links { width: 440px;}

	.menuHeaderVertical .tagLineHolder { padding-top:0px;}
    .mainpage {
		margin   : 20px auto;
		max-width: 440px;
		width    : 440px;}

	#header { background: rgba(255,255,255,0.7);}
	
	#header, #sections { max-width: auto;}
   
	    #header .logo {float: none; padding: 35px 0 0;}
		
		#header.menuHeaderVertical .logo { padding:35px 0px 0px;}
		
	    	#header .logo a.trademark {float: none;}

	    	#header .logo a img {
				display: block;
				margin : 0 auto;}

		.header-content {padding-bottom: 20px;}

	    #social-links {
			display   : block;
			float     : none;
			margin    : 10px auto;
			text-align: center;}

			.menuHeaderVertical #social-links {float: none; margin-left: 0;}

	    	#social-links li {
				display: inline-block;
				float  : none;
				margin : 0 5px;}

		.menuHeaderVertical #social-links li { margin : 0 5px !important; }
		.menuHeaderVertical #icons-search { margin-top :10px;}	
		
		#icons-search { margin-top: 10px; }
		#header .searchicon { padding: 10px 0; position: relative;}

	    #header .info {
			display    : block;
			float      : none;
			font-size  : 15px;
			margin     : 0px auto 10px;
			position   : relative;
			text-align : center;
			text-shadow: 1px 1px 0 #444;}


		#sections-inside-container { width:auto;}
		

	#footer nav ul li {margin-left: 20px;}

    .testimonials { width: 378px !important;}
	.testimonials a  { padding:4px 16px 6px; -moz-border-radius: 20px;border-radius: 20px;-webkit-border-radius: 20px;}

    #breadcrumb {
		/*border-bottom: 1px solid #999;
    	box-shadow   : 0 1px 0 #fff;
    	margin-bottom: 10px;*/
    	padding      : 10px 0 20px;
    	font-size    : 17px;}

   
	

    #sections { width: auto;}
	
	
	
	#container,
    .onecolumn .mainbar,
	.separator,
	#slider,
    #slider-container ul.slide,
    #slider-container ul.slide img,
    div.slide-pattern-up,
    div.hider,
    div.anythingSlider .anythingWindow,
    #slider-container,
    .services,
    .header-menu-content,
    .mm .menu-content,
    .left-wrapper,
    #content-side { width: 440px;}
	

     .services  { margin: 0px auto;}
     	.services .sbox {display: block; margin: 0 auto 30px; float:none;}
		.services .sbox:last-child {  margin: 0 auto 30px !important;}
     	

     div.slide-pattern-down {
		bottom: 0;
		margin: 0 auto;
		width : 440px;}

	/*.left-wrapper {padding-top: 50px;}*/

	.single .mainbar .entry-thumbnail img {max-width: 376px;}

	#content-side {float: left; }
		#content-side h1 {padding: 8px 30px;}
		#content-side .entry-content {padding: 0 30px;}

	.gallery-portfolio {padding: 20px 30px; width: 420px;}

/* Slider */

.slider-container {
	height  : auto;
	overflow: hidden;
	position: relative;}

#slider-container { position: static; }
/*div.anythingSlider { position: static; }*/

#container #slider-container.sidebar-slider {
	background: url('design/img/patterns/lines.png') center top repeat #F0F1F2;
	-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);
	margin: 0px auto 30px !important;
	position  : relative;
	width     : 380px;
	padding:30px;}

.sidebar-image-box 	{ padding:30px-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2); box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);padding:30px 0px;}
.entry-thumbnail.sidebar-image			{ margin:0 auto 30px!important;}
.entry-thumbnail.sidebar-image img		{ margin: 0px auto;padding:0px;border:5px solid #fff;
										-moz-box-shadow: 0px 2px 2px 0px rgba (0,0,0,0.3);box-shadow: 0px 2px 2px 0px rgba (0,0,0,0.3);box-shadow: 0px 2px 2px 0px rgba (0,0,0,0.3);}


div.anythingSlider {/*height: 352px !important;*/ padding-bottom:0;}
#slider-container ul.slide {height: auto !important;}

#slider-container ul.slide img,
div.anythingSlider .anythingWindow {height: inherit !important;}

	.anythingSlider.anythingSlider-default,
	#slider-container ul.slide li { width:440px !important;}

		#container .anythingSlider.anythingSlider-default, #container #slider-container ul.slide li {width:313px !important;}

	.slider .room-options-container {bottom: auto; left: auto; position: static;}

	ul.anythingBase li.panel, .slider-container ul.slide {height: 352px !important;}

	#header-container, #slider-container {margin-bottom: 0px;}

	.custom-slide-right.csss.clearfix, .custom-slide-left.csss.clearfix {
		left      : 0;
		right     : auto;
		text-align: center;
		top       : 289px !important;}

		.custom-slide-right.csss.clearfix .mainpage h2 {margin: 0;}

		#slider-container div.buyNow {
			background: #C2C7CB;
			-webkit-border-radius: 0;
			-moz-border-radius   : 0;
			border-radius        : 0;
			margin               : 0;
			width                : 480px;
			padding              : 15px 0px 20px;}

			#slider-container div.buyNow .infoBuy {
				bottom     : 80px;
				font-size  : 17px;
				left       : 10px;
				position   : absolute;
				text-align : left;
				text-shadow: 1px 1px 0 rgba(0,0,0,0.7);
				top        : auto;
				width      : 460px;}

		div.custom-slide-left .buyNow, div.custom-slide-right .buyNow {padding: 15px 0;}

		#slider-container div.buyNow a {font-size: 24px; line-height: 27px;}
		div.custom-slide-right .infoBuy {
			left : auto !important;
			right: 10px;}

		#slider-container span.back a {
			bottom: 76px;
			left  : 20px;}

		#slider-container span.forward  a {
			bottom: 76px;
			left  : auto;
			right : 20px;}

		#slider-container .anythingControls {
			bottom: auto !important; left: auto;
		}
		#slider-container .anythingControls ul {
			width: 480px; text-align: center
		}
		#slider-container .anythingControls ul li {
			display: inline-block; float: none; margin: 10px 3px 0;
		}
	.onecolumn #content {padding-top: 30px !important; width: 380px;}

	#content { padding: 35px 30px 20px !important; width: 380px !important;}
	.mainbar {width: 440px;}
	.sidebar {width: 440px; clear: both; float: none;}
	
	
	.widgets {
		padding   : 30px 20px 5px;
		text-align: center;
		width     : 400px;
		}
	.wide .widgets .widget-container { padding-left:0px;padding-bottom:30px; margin: 0px;}	

		.widget_posts, .sidebar .widget-container {text-align: center;}

	.widgets .widget_posts img { display:inline; }
	.widgets .widget_posts .postitem {text-align: center;}
	.widgets .widget_posts .postitem a    { font-size:18px; line-height:26px;}
	.widgets .widget_posts .postitem small  { font-size: 14px;}
	.widgets .widget_posts .thumb-wrap.fl { float:none; margin-right:0px;}

	.widgets .widget-container {
		float  : none;
		margin : 0 0 30px;
		padding: 0;
		width  : 400px !important;}

	.widget_archive li, .widget_categories li, .widget_archive a, .widget_categories a {text-align: center;}
	.widget_archive a, .widget_categories a {float: none;}

	.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 {border: none;}

	.sidebar .widget_archive li a, .sidebar .widget_categories li a, .sidebar .widget_recent_entries li a,
	.sidebar .widget_nav_menu li a, .sidebar .widget_pages .box-wrapper > ul > li > a, .sidebar .widget_submenu li a {
		background: none;
		font-size : 20px;
		padding   : 2px 0;}

	.widget_posts .postitem { text-align:left;}
	
	.sidebar .widget_posts h3 { font-size: 16px; padding-top:10px;}
	.sidebar .widget_posts p { font-size:14px; }
	.widgets .widget_archive li a, .widgets .widget_categories li a, .widgets .widget_links li a, .widgets .widget_meta li a, .widgets .widget_nav_menu li a, .widgets .widget_pages li a, .widgets .widget_recent_entries li a, .widgets .widget_rss li a, .widgets .widget_submenu li a, .widgets .widget_recent_comments li {
		font-size  : 18px;
		padding    : 0;
		text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);}

	.widget_flickr ul li {
		display: inline-block;
		float  : none;
		padding-left: 0;}

		.widget_flickr ul li img {margin: 0 6px;}

	.widget_twitter .twitter-timestamp {background: none; padding-left: 0;}

	.sti-menu li a h2 {font-size: 24px !important;}
	.sti-menu li a h3 {font-size: 18px !important;}

	.widget_pages .children li {-webkit-box-shadow: none; box-shadow: none;}
		.widget_pages .children li a {font-size: 15px; padding-left: 0;}
		
	.wide  .widget-container { padding-left:0px ;}

/* Elements */

	.flags {
		bottom    : auto;
		padding   : 0 70px;
		right     : 0;
		text-align: center;
		top       : 175px;
		width     : 340px;}

		.phoneNumber {
			background: none;
			color     : #555;
			font-size : 15px;}

 		.phoneNumber.left {
			display: inline;
			float  : none;
			margin : 0 10px 10px 0;
			padding: 0;}

 		.flags a {
			display    : inline-block;
			line-height: 0;
			float      : none;
			margin-top : 6px;}

	 		.flags a.active {margin-left: 10px; margin-top: 6px;}
	 		.flags a img { vertical-align: middle;}

 		.sidebar-image {text-align: center; float:none;}
 			.sidebar .attachment-post-thumbnail { padding-bottom: 40px;}

/*language icon*/
.langShare-container { margin-bottom:25px;}
.languageicon { top:0px; right:61px;}
.languageicon .icon { padding: 4px 8px; font-size:14px;width:61px}
#language-bubble { right: 79px; width: 75px; font-size:14px; }
#language-bubble ul li a {  padding: 4px 5px;width:65px; margin-left:-2px;}

/*home*/.home .langShare-container { margin-bottom:0px; }
/*menuHeaderVertical*/.menuHeaderVertical .langShare-container { margin-bottom:0px;}

/* share icon*/
.share-butt {  top:0px; font-size:14px; right:0px;}

/*home share icon*/

.home .share-butt {  top:58px; }
/* Menu */

span.crumbs { line-height: normal; }

.mainpage .menu-container {
	background-image: none;
	height          : auto;
	position        : relative;
	width           : 440px;}



.home .mainmenu {
	left    : auto;
	position: relative;
	right   : auto;
	top     : 0;
	width   : 480px;}

/* .hor */

.mainmenu.hor {
	left       : auto;
	margin-left: 0;
	position   : relative;
	right      : auto;
	top        : 0;
	width      : auto;}

	#content .mainmenu.hor {margin-left: -30px;margin-top:20px !important;}

	.home .hor {width: 440px !important;}

.mainmenu.hor > ul > li, .mainmenu.hor > .menu > ul > li {
	line-height : 51px;
	margin-right: 0;}

.mainmenu.hor > ul > li > a, .mainmenu.hor > .menu > ul > li > a {font-size: 22px;}

.mainmenu.hor ul ul, .hor #container .menu-content .mainmenu ul ul {top: 53px;}

/* </ .hor */

.mainmenu > ul {margin: 0;}

	.mainmenu ul ul {
		border            : none;
		-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
		-moz-box-shadow   : 0px 0px 2px rgba(0, 0, 0, 0.2);
		box-shadow        : 0px 0px 2px rgba(0, 0, 0, 0.2);
		height            : auto !important;
		padding           : 0;
		z-index           : 1000000;
		width             : 220px;}

		.mainmenu ul li:nth-child(3n) ul { left: 0px; }
		.mainmenu ul li:nth-child(3n) ul ul {left: 221px; top: 0px;}
		.mainmenu ul li:nth-child(2n) ul { left: 0px; right: 0;}
		.mainmenu ul li:nth-child(2n) ul ul { top: 0px; left: -221px;}

		.hv.header-vertical .mainmenu ul li:nth-child(2n) ul {right: 221px; top: 45px;}
		
	.mainmenu > ul > li, .mainmenu > .menu > ul > li { line-height:26px;}
	
	.mainmenu > ul > li {font-size: 20px; padding: 0;}
	.mainmenu > ul > li > a {
		font-size : 20px;
		padding   : 10px 15px;
		text-align: center;}

	.mainmenu > ul > li {
		border-bottom     : 1px solid rgba(0, 0, 0, 0.3);
		-webkit-box-shadow: 0 1px 0 rgba(250, 250, 250, 0.3);
		-moz-box-shadow   : 0 1px 0 rgba(250, 250, 250, 0.3);
		box-shadow        : 0 1px 0 rgba(250, 250, 250, 0.3);
		margin            : 0;
		padding           : 0;
		text-align        : center;
		width             : 219px;}

		.mainmenu > ul.menu > li:first-child > a {height: auto;}

		.mainmenu > ul > li:nth-child(odd) {
			border-collapse: collapse;
			border-bottom  : 1px solid rgba(0, 0, 0, 0.3);
			border-right   : 1px solid rgba(250, 250, 250, 0.3);}

		/*.mainmenu > ul > li:last-child {
			border-bottom     : none;
			-webkit-box-shadow: none;
			-moz-box-shadow   : none;
			box-shadow        : none;}*/

.mainmenu ul li ul {
	height: auto !important;
	left  : 15px;
	top   : 45px;}

	.mainmenu li li, .mainmenu.hor li li {
		font-size  : 18px;
		height     : auto;
		line-height: 22px;
		padding    : 0;
		text-align : left;
		width      : 220px;
		z-index    : 100000;}

.mainmenu li ul > li:hover > a {
	-webkit-border-radius: 0;
	-moz-border-radius   : 0;
	border-radius        : 0;}

	.mainmenu li li a {padding: 10px;}
		.mainmenu li ul > li:hover > a {border-bottom: 1px solid #fff;}


	.mainmenu > ul.menu > li.current-menu-item > a,
	.mainmenu > ul > li > a:hover, .mainmenu > .menu > ul > li > a:hover {}

	/*.mainmenu > ul.menu > li.current-menu-item:first-child > a {
		background: url('design/img/menu_active.png') repeat right top;}*/

	.mainmenu > ul > li.current_page_item > a, .mainmenu > ul > li.current_page_parent > a, .mainmenu > ul > li.current_page_ancestor > a, .mainmenu > .menu > ul > li.current_page_item > a, .mainmenu > .menu > ul > li.current_page_parent > a, .mainmenu > .menu > ul > li.current_page_ancestor > a {background-repeat: repeat !important;}

	/*wide .hor menu*/
	.wide.hor .mainmenu > ul { width:auto;}

	.hor .mainmenu > ul > li, .hor .mainmenu > .menu > ul > li {margin-right: 0;}
	.mm .mainmenu > ul > li > a, .mm .mainmenu > .menu > ul > li > a,
	.hor .mainmenu > ul > li > a, .hor .mainmenu > .menu > ul > li > a,
	.hor #container .menu-content .mainmenu > ul > li > a, .hor #container .menu-content .mainmenu > .menu > ul > li > a {font-size: 20px;}
	.hor .mainmenu ul		 { padding-left:0px;}
	.hor .mainmenu li li 	 { font-size  : 18px; height: auto; line-height: 22px; padding: 0; width: auto;}

	.hor.horizontal #content { padding-top: 0px;}
	.hor.horizontal #content .mainmenu.hor { margin-top: 0 !important;}

	.hv.header-vertical .menuContentWidth, .hv .mainmenu {width: 440px !important;}
	.hv.header-vertical .mainmenu ul li {float: left;}
	.hv .mainmenu ul ul ul { left:221px !important;}
	
	.menuHeaderVertical #icons-search {float: none;}

	.mm .mainmenu {position: relative; right: auto; top: 0; width: 440px;}


	.tagLineHolder {
		border : none;
		margin : 15px auto 0;
		padding: 0;
		width: 100%;}

	/* SearchIcon */

	.header-search {
		float   : none;
		margin  : 10px auto;
		position: relative !important;
		width   : 260px !important;
		}
	.narrow .header-search {
		-moz-border-radius: 20px;
		border-radius: 20px;
		-webkit-border-radius: 20px;
		}
		.narrow .ruskeRiesenie { float:none;}

		.header-search .lupa {border-radius: 20px !important; width: 260px !important;}

		.header-search #search-form {position: relative; right: auto;}


	.searchicon.right {
		background: #333333;
		float     : none;
		padding: 10px 0 10px;
		width: 480px;
		position:absolute;
		top: 0px;}
	.searchsubmit {
		background: url('design/img/searchicon-responsive.png') center top no-repeat; height:21px;}

		#search-form {
			border-radius: 26px;
			margin : 0 0 0 40px;
			position: relative;
			width  : 200px !important;}

		#header #search-form .searchinput {
			position:absolute;
			top:9px;
            font-size: 18px;
            height: auto;
            padding: 0;
			width: 200px !important;}
			
		#search-form .searchinput {
		font-size: 18px;
		}

	/* Footer */

	#footer {
		padding: 35px 30px 20px 30px;
		text-align: center;
		width     : 380px;
		}

	#footer 	.left,
	#footer 	.right			{ width: auto; }

	#footer .left {
		border-bottom     : 1px solid #638981;
		-webkit-box-shadow: 0 1px 0 #B9CCC8;
		box-shadow        : 0 1px 0 #B9CCC8;
		padding           : 0 0 20px;}

	#footer .right {
		border-top: 0px solid #444;
		clear     : both;
		float     : none;
		padding   : 20px 0 0;}

	#footer .logo-footer 	{ position: absolute; top: -50px; left: 50%; margin-left: -15px; }


	/* Fonts */

	.testimonials p {font-size: 24px; line-height:29px;}


	.widget_links a { font-size: 20px !important; line-height: 24px;}
	.widget_twitter li {font-size: 20px; line-height: 25px; border: none;}

	 .entry-content p, .widget_text p, .entry-content ul li, .entry-content ol li  {
		font-size  : 20px;
		line-height: 24px;}
		
		.comments-content { margin: 0 0 40px 0px; width: 380px;}
		.comment-content p {
			font-size  : 18px !important;
			line-height: 22px;}
			
				#comments p				 { margin:10px 0px;}
				#comments .comment-links  { top: 15px;}

				#comments .reply { height: auto; width: auto; line-height: 12px; margin:5px 4px 0 0 !important;}
				#comments .reply a { padding: 1px 3px 1px 7px; line-height: 16px; }
				

				.edit-link {
					display:none;float: right; margin: 0;
				}
				.edit-link a {
					 margin: 0;
					 font-size:12px;
				}

	.frame pre code {line-height: 25px;}
	.entry-content .frame p {
	font-size:14px;
	}
	.footer-section { width:440px;}
	#footer div {margin-bottom: 0px;}

	#footer nav ul li {
		display: inline-block;
		float  : none;
		margin : 0 20px 10px 0;}

	#footer nav ul li a {font-size: 15px; line-height: 24px; text-shadow: 1px 1px 0 rgba(250, 250, 250, 0.3);}

	#footer p {
		font-size: 18px;
		text-shadow: 1px 1px 0 rgba(250, 250, 250, 0.3);}

	small {
		font-size  : 15px;
		line-height: 20px !important;}

	.entry-content h1, .mainpage h1 {font-size: 28px; line-height: 32px;}
	.entry-content h2, .mainpage h2, .widgets h2.widget-title, h2.widget-title, .sidebar h2.widget-title {font-size: 24px  !important; line-height: 25px;}
	.entry-content h3, .mainpage h3, .widget_posts h3 {font-size: 18px !important; line-height: 24px;}
	.entry-content h4, .mainpage h4 {font-size: 18px; line-height: 22px;}

	.entry-content table thead th,
	.entry-content table tbody th,
	.entry-content table tbody td {line-height: 25px; font-size: 20px;}

	.widgets h2.widget-title {color: #000;}

	/*.archive .mainbar.entry-content h1 {  margin: 40px -70px 30px 0 !important;}*/
	.archive .mainbar.entry-content h1 {  margin: 0px 0px 30px !important;}
	.archive #content { width:440px! important; padding:0 0 20px !important;}

	#nav-above .nav-next, #nav-below .nav-next {margin: 0 0px 10px 0;}
	#nav-above .nav-previous, #nav-below .nav-previous {margin: 0 0 10px 30px;}

	/* = Subpages = */

	.searchform div {
		margin    : auto;
		text-align: center;}

	#searchform label {width: 130px;}
	#searchform #s {width: 230px;}

/*widgets */
	.widget_tag_cloud .tagcloud {
		padding   : 14px 20px;
		text-align: left;
		}

	#lang_sel a, #lang_sel a:visited {width: 119px;}
	.widget_rss img {padding-left: 9px;}
		.widget_calendar table { font-size: 16px; }
	.widget_calendar td, .widget_calendar th { padding:7px 0px !important; }
	.widget_calendar caption { font-size: 18px; }

	 ul#sti-menu li {
		-webkit-box-sizing: border-box;
		-moz-box-sizing   : border-box;
		-ms-box-sizing    : border-box;
		box-sizing        : border-box;
		width             : 50% !important;}
/*shortcodes*/
	.sti-menu li {
		border-right: 1px solid #ddd;
		border-bottom: 1px solid #ddd;}

	.sti-menu li a {border-top: none;}
	.sti-menu li:last-child {border-bottom: 0;}
/*columns*/
	.one-half, .one-half-last,
		.onecolumn .one-half, .onecolumn .one-half-last,
	.one-third, .one-third-last,
		.onecolumn .one-third, .onecolumn .one-third-last,
	.one-fourth, .one-fourth-last,
		.onecolumn .one-fourth, .onecolumn .one-fourth-last,
	.three-fourth, .three-fourth-last,
		.onecolumn .three-fourth, .onecolumn .three-fourth-last,
	.two-third, .two-third-last,
		.onecolumn .two-third, .onecolumn .two-third-last {margin-right: 0; width: 100% !important;}


		.subpage .entry-content .one-third .frame img,
		.subpage .entry-content .one-third-last .frame img,
		.onecolumn .entry-content .one-third img.thumb, .onecolumn .entry-content .one-third-last img.thumb {max-width: 100%; width: 100%; height: auto;}


	.grid-style .gridFirst,
	.grid-style .gridSecond {margin: 0 0 35px 0px; position: relative; width: 100%;}

	.grid-style .entry-content {height: auto; margin-bottom: 0; text-align: center;}

	.grid-style .entry-header img {
		margin: 20px auto 20px;
		width : 340px;}

		.hentry .entry-header {
			float : none;
			margin: 0 auto;}

			.hentry .entry-thumb-img {text-align: center;}

			.hentry .entry-thumbnail .date {
				float : left;
				margin: 5px auto 5px;
				font-size:16px; }
			.author  { font-size:16px;}

	.hentry .title-no-thumbnail .date {float: left; font-size:16px; margin: 5px auto 5px;}
		.hentry .title-no-thumbnail .date .day {}
		.hentry .entry-header .title-no-thumbnail .date .month-year { line-height: 21px; }
		.no-thumb-author   { font-size:16px;}

		.info-box ul li a { font-size:16px;}
		.info-box ul li.categories 	{ background-position: -22px -58px !important;}
		.info-box ul li.tags 		{ background-position: -40px -37px !important;}
		.info-box ul li.comm 		{ background-position: -60px -17px !important;}

		.single .entry-meta h1 {
			display   : block;
			float     : none;
			margin    : 0 0 10px;
			text-align: center;}

		.entry-meta .comments {
			display: block;
			float  : none;
			margin : 0 auto 10px;}

		.entry-meta .date {
			float : none;
			margin: 0 auto 10px;
		}
		.hentry .entry-thumbnail .top.entry-meta { font-size:14px;}
		.entry-content .no-thumbnail .grid-content .no-thumb-author {  font-size:14px; margin-top:10px; }
		.no-thumb-img-description {text-align: center;}

	.grid-style .entry-meta .comments {
		right : 47%;
		margin: 10px 0 0;}

	.post-links {
		float : none;
		margin: 0 auto 10px;
		padding: 4px 5px;
		width :49px;}
	.hentry .entry-thumbnail .tool-buttons { display:none; right:50px; bottom:12px;}

	.title-no-thumbnail .tool-buttons {}

	.single-post .entry-thumbnail img, .subpage .entry-content img.thumb {max-width: 420px; height: auto; margin:0 auto;}
		.single .post-footer .cat-links span, .single .post-footer .tag-links span {}
		#respond p.comment-notes {line-height: 20px;}

		.hentry .blog-info p, .blog-info p {line-height: 22px;}

		.hentry .entry-meta p {width: 100%;font-size: 14px;}

		.hentry a {line-height: 25px;}

		.hentry .date a {line-height: 15px;}
		.hentry.no-thumbnail .date a {line-height: 20px;}

		.ln {border: none;}

		.sc-page {width: auto !important;}
			.sc-page .image {margin: 15px 20px 14px 0;}
			.sc-page img {border-radius: 0; height: auto; width: auto;}
			.sc-page .text {float: none; width: auto !important;}

			.onecolumn .sc-page {margin-right: 0;}

			.entry-content .no-thumbnail .grid-content h2.entry-title.no-thumb {display: block; margin-bottom: 10px;}

			.entry-content .no-thumbnail .grid-content span.no-thumb {
				display       : block;
				float         : none;
				font-size     : 14px;
				margin-top    : 0;
				padding-bottom: 10px;}
			.hentry .title-no-thumbnail .edit-link { float:none;}

/* Single post modifications */
.single-posted, .single-categories {
	display: block; padding: 0 0 6px;
}
.tag-links { padding: 1px 0 0; }
#comments a.comment-date {
	line-height: 30px;
}

/*grid portfolio*/

.portfolio .port-cat li 			        { font-size: 16px; }
.portfolio .port-cat 				{ height:auto;}

.portfolio.with-description ul li					        { height: auto !important;}
.portfolio.with-description ul li.item					{ height: auto !important;width:50%; }
.portfolio.with-description h3 						{ font-size: 18px !important; }
.portfolio.with-description p						{ font-size : 16px; line-height: 22px;}
.portfolio.with-description .tile 					{ float: none; margin: 0 auto 10px;}
.portfolio.with-description .tile-desc				{ float: none; width:auto !important; height: auto !important; overflow: visible; margin: 0px 5px 20px 5px !important; }
.portfolio.with-description .item					{ height: auto !important; }
.portfolio.with-description .item:nth-child(2n-1)	{ clear: both; }


/* Portfolio Shortcodes */

.onecolumn .ait-portfolio, .onecolumn .ait-portfolio.desc-right .pf-page {margin-right: 0;}

/* Portfolio Shortcodes */

.onecolumn .entry-content img {
	display: block;
	margin : 0 auto;}

.onecolumn .ait-portfolio.desc-right.pf-col1 .pf-page,
.onecolumn .ait-portfolio.desc-right.pf-col1 .pf-page .image {width: 420px;}
.onecolumn .ait-portfolio.desc-right.pf-col1 h3 { font-size:24px !important;}
.onecolumn .ait-portfolio.desc-right.pf-col1 .pf-page a.zoom,
.onecolumn .ait-portfolio.desc-right.pf-col1 .pf-page img {width: 395px !important; height: auto !important; line-height: 0 !important;}

.onecolumn .ait-portfolio.desc-right.pf-col1 .pf-page .item .image h3,
.onecolumn .ait-portfolio.desc-right.pf-col1 .pf-page .item .image .portfolio-item-description {margin-left: 4px !important;}



.onecolumn .ait-portfolio.desc-right.pf-col2 .pf-page,
.onecolumn .ait-portfolio.desc-right.pf-col2 .pf-page .image {width: 210px;}

.onecolumn .ait-portfolio.desc-right.pf-col2 .pf-page a.zoom,
.onecolumn .ait-portfolio.desc-right.pf-col2 .pf-page img {width: 90px !important; height: auto !important; line-height: 0 !important;}

.onecolumn .ait-portfolio.desc-right.pf-col2 .pf-page .item .image h3,
.onecolumn .ait-portfolio.desc-right.pf-col2 .pf-page .item .image .portfolio-item-description {margin-left: 90px !important;}


.onecolumn .ait-portfolio.desc-right.pf-col3 .pf-page {width: 210px;}

.onecolumn .ait-portfolio.desc-right.pf-col3 .pf-page .image {width: 189px !important;}
.onecolumn .ait-portfolio.desc-right.pf-col3 .pf-page a.zoom,
.onecolumn .ait-portfolio.desc-right.pf-col3 .pf-page img {width: 90px !important; height: auto !important; line-height: 0 !important;}

.onecolumn .ait-portfolio.desc-right.pf-col3 .pf-page .item .image h3,
.onecolumn .ait-portfolio.desc-right.pf-col3 .pf-page .item .image .portfolio-item-description {margin-left: 90px !important;}

.onecolumn .ait-portfolio.desc-right.pf-col4 .pf-page {width: 210px;}
	.onecolumn .ait-portfolio.desc-right.pf-col4 .pf-page .image {width: 194px;}

.onecolumn .ait-portfolio.desc-right.pf-col4 .pf-page a.zoom,
.onecolumn .ait-portfolio.desc-right.pf-col4 .pf-page img {width: 70px !important; height: auto;}
.onecolumn .ait-portfolio.desc-right.pf-col4 .pf-page h3,
.onecolumn .ait-portfolio.desc-right.pf-col4 .pf-page .portfolio-item-description {margin-left: 65px;}

.onecolumn .ait-portfolio.pf-col2 .pf-page {width: 210px}

.onecolumn .ait-portfolio.pf-col2 .pf-page .image,
.onecolumn .ait-portfolio.pf-col2 .pf-page a.zoom,
.onecolumn .ait-portfolio.pf-col2 .pf-page img {width: 194px !important; height: auto !important; line-height: 0 !important;}


.onecolumn .ait-portfolio.pf-col3 .pf-page {width: 210px}

.onecolumn .ait-portfolio.pf-col3 .pf-page .image,
.onecolumn .ait-portfolio.pf-col3 .pf-page a.zoom,
.onecolumn .ait-portfolio.pf-col3 .pf-page img {width: 189px !important; height: auto !important; line-height: 0 !important;}


.onecolumn .ait-portfolio.pf-col4 .pf-page {width: 210px}

.onecolumn .ait-portfolio.pf-col4 .pf-page .image,
.onecolumn .ait-portfolio.pf-col4 .pf-page a.zoom,
.onecolumn .ait-portfolio.pf-col4 .pf-page img {width:194px !important; height: auto !important; line-height: 0 !important;}


.onecolumn .ait-portfolio.desc-down.pf-col2 .pf-page {width: 210px}

.onecolumn .ait-portfolio.desc-down.pf-col2 .pf-page .image,
.onecolumn .ait-portfolio.desc-down.pf-col2 .pf-page a.zoom,
.onecolumn .ait-portfolio.desc-down.pf-col2 .pf-page img {width: 194px !important; height: auto !important; line-height: 0 !important;}


.onecolumn .ait-portfolio.desc-down.pf-col3 .pf-page {width: 210px}

.onecolumn .ait-portfolio.desc-down.pf-col3 .pf-page .image,
.onecolumn .ait-portfolio.desc-down.pf-col3 .pf-page a.zoom,
.onecolumn .ait-portfolio.desc-down.pf-col3 .pf-page img {width: 189px !important; height: auto !important; line-height: 0 !important;}


.onecolumn .ait-portfolio.desc-down.pf-col4 .pf-page {width: 210px}

.onecolumn .ait-portfolio.desc-down.pf-col4 .pf-page .image,
.onecolumn .ait-portfolio.desc-down.pf-col4 .pf-page a.zoom,
.onecolumn .ait-portfolio.desc-down.pf-col4 .pf-page img {width: 194px !important; height: auto !important; line-height: 0 !important;}

.ait-portfolio .pf-page {margin: 0;}
.ait-portfolio.desc-right a { float:none;}

#cboxCurrent { left: 150px !important; }
#cboxNext 	 { left: 80px !important; }

/* Shortcodes */

.sc-button {
	float : none !important;
	margin: 0px 20px 20px 0px !important;
	
}
.sc-button span.title {
	font-size: 14px;
	}

/* Accordion */
.ui-widget-content .one-half,
.ui-widget-content .one-half-last		{ width: 257px;}
.ui-widget-content .one-third,
.ui-widget-content .one-third-last		{ width: 163px;}
.ui-widget-content .two-third,
.ui-widget-content .two-third-last		{ width: 350px;}
.ui-widget-content .one-fourth,
.ui-widget-content .one-fourth-last		{ width: 116px;}
.ui-widget-content .three-fourth,
.ui-widget-content .three-fourth-last	{ width: 397px;}

.sc-fb-comments iframe, .fb_iframe_widget, .twtr-widget, .twtr-doc {max-width: 415px;}
.sc-fb-comments.border .wrap {overflow: hidden;}


#fancybox-wrap { z-index: 99999999; }

div.wpcf7 {padding: 20px 14px 5px !important;}
	.wpcf7 input, .wpcf7 textarea, .wpcf7 .selectbox select {width: 94%;}
	.wpcf7 .checkbox input {width: 40px; top:-3px;}
	#colorbox {max-width: 420px;}
	.cboxPhoto {max-width: 400px; height: auto;}

	.wpcf7-form p.left {float: none;}

	.wpcf7 .selectbox label						 { padding:9px 8px;}
	.wpcf7 .selectbox .wpcf7-form-control-wrap	 { padding:4px 8px;}
	.wpcf7 input, .wpcf7 textarea					 { padding:8px;}
	.wpcf7 label 									 { top: 7px;}
	.wpcf7 .required 						  	 { top:-6px;}

	.wpcf7 span.wpcf7-not-valid-tip {padding: 3px 8px; width: 366px;}

/* Products */

.products-simple {
	border-top        : 1px solid #bbb;
	-webkit-box-shadow: 0 1px 0 #fff inset;
	-moz-box-shadow   : 0 1px 0 #fff inset;
	box-shadow        : 0 1px 0 #fff inset;
	/*padding-top       : 10px;*/}

.product-container li {
	display   : inline-block;
	margin    : 0 5px;
	text-align: center;}

	.product-container li .thumb {display: inline-block;}
	.product-container li .title {font-size: 20px;text-align: left;}
	.product-container li .descr {font-size: 17px; line-height: 20px;}

	/*.product-container li:last-child {padding-bottom: 0;}*/

}

@media all and (max-width: 320px){}

