/* ======================================
 
    Responsive Stylesheet
 
========================================= */

@media all and (max-width: 1024px){}
@media all and (max-width: 980px){}
@media all and (max-width: 768px){}
@media all and (max-width: 640px){}

/* =================== */
/* = MAX WIDTH 480px = */
/* =================== */

@media all and (max-width: 497px){
	
	#ait-themebox, .colorpicker {display: none;}

    body { font-size: 20px; min-width: 480px; max-width: 480px; width: 480px; }

	.defaultContentWidth,
	.defaultPageWidth,
	.page-content,
	.service-boxes,
	.footer,
	.subpage .mainbar,
	#header,
	.header-content,
	#header .logo a,
	#social-links,
	#contents.onecolumn,
	#contents,
	.page-template-homepage-php #contents { width: 480px; }

.mainpage { margin: 0; max-width: 480px; width: 480px; }

	#header, #header-container, 
	#sections, #section-container,
	.widgets, #footer	{ width: 480px; }

	#sections.onecolumn { width: 480px; }
	
	#header-container 		{ margin-left: -30px; }
	.home #header-container { margin-left: 0; }
	    #header .logo 		{ float: none; padding: 20px 0 0; }
	    #header .logo a img { display: block; margin: 10px auto 0; }
	    #header .info 		{ font-size: 17px; margin: 0 auto; text-align: center; width: 400px; }

	    #social-links 		{ display: none; float: none; margin: 0 auto; text-align: center; }
		#social-links li 	{ display: none; float: none; margin: 0 5px; padding: 10px; }
		
		


    #container,
    .onecolumn .mainbar,
	.separator,
	div.slide-pattern-down,
	#slider,
    #slider-container ul.slide,
    #slider-container ul.slide img,
    div.slide-pattern-up,
    div.slide-pattern-down,
    div.hider,
    div.anythingSlider .anythingWindow { width: 480px; }

    #header-container #slider-container { padding-left: 0; width: 480px; }
    #content #header-container #slider-container { padding-left: 0; }

    .content-container 			{ padding-left: 30px; padding-right: 30px; padding-top: 30px !important; }

    .single .post-footer 		{ padding: 0 30px 20px;}

    #content-wrapper .blog-h1 	{ margin: 20px 30px 10px;}

/* Menu Widget Area */

.menu-widget-area 					{ margin: 0 auto; width: 420px; }
.menu-widget-area h2.widget-title 	{ float: none; text-align: center; width: 390px; }

.menu-widget-area .box-wrapper:hover .widget-content 		{ left: 0;}
.menu-widget-area .widget-content 							{ width: 420px; }
.menu-widget-area .widget-content .event-container,
.menu-widget-area .no-content 								{ width: 390px; }
.menu-widget-area .widget-container .widget-content:after,
.menu-widget-area .widget-container .widget-content:before 	{ display: none; }


#breadcrumb {font-size: 17px; padding: 9px 30px 8px;}

.tax-ait-album-category #content 	{ padding-bottom: 0; }

.album-container 					{ padding-bottom: 10px; }
.album-container ul li 				{ margin: 0 19px 20px; }

.album-container .album-holder 				{ height: 235px; }
.album-container .albumArrow 				{ top: 205px; }
.album-container .albumArrow.albumArrLeft 	{ left: 215px; }
.album-container .albumArrow.albumArrRight 	{ right: 215px; }

.album-container .album-content .album-window 		{ margin-bottom: 20px; }
.album-container .album-content .album-window ul 	{ left: 0; }

.category-archive-meta.entry-content p 				{ line-height: 19px; }

/* Album Gallery Shortcode */

.album-shortcode											{ width: 200px; }
.album-shortcode.shortcode-descritpion						{ width: 100%; }
.album-shortcode .album-image img							{ width: 196px;}
.album-shortcode.shortcode-descritpion .album-image img		{ width: 300px;}
.entry-content .album-shortcode.shortcode-descritpion h5	{ font-size: 18px; }
.album-shortcode.shortcode-descritpion .album-name			{ text-align: center; padding-right: 0; padding-left: 0; }
.album-shortcode.shortcode-descritpion .album-description	{ text-align: center; padding-left: 0;}
.albums-holder .shortcode-descritpion .album-image img 		{ margin-right: 0; margin-bottom: 20px;}
.albums-holder .shortcode-descritpion .album-image 			{ float: none; text-align: center;}

.ait-album .song-list .song-title { padding: 4px 20px 4px 13px; width: 200px; }


.entry-content h1 {margin: 35px 30px 10px}
.entry-content h2 {margin: 0 30px 15px;}

#comments ol.commentlist {padding: 30px 30px 0;}

/* Slider */ 

.slider-container 			{ height  : auto; overflow: hidden; position: relative; }
#slider-container 			{ margin-bottom: 0; }
#content #slider-container 	{ margin-bottom: 50px; }

#slider-container ul.slide img,
div.anythingSlider .anythingWindow 	{ height: inherit !important;}
.anythingSlider.anythingSlider-default,
#slider-container ul.slide li 		{ width:480px !important; }

	.slider .room-options-container { bottom: auto; left: auto; position: static; }

	.onecolumn #content { width: 420px; }

#footer nav ul li 	{ margin-left: 20px; }
#footer 			{ padding: 20px 30px 5px; text-align: center; width: 420px; }
.footer-inner,
.widgets-inner 		{ width: auto; }

	#content 				{ padding: 0 30px 20px; width: 420px !important; }
	.single-post #content 	{ padding-bottom: 0; }
	.mainbar 				{ width: 420px;}
	.sidebar 				{ width: 420px; clear: both; float: none; padding-left: 30px; padding-top: 30px; }

.widgets 					{ padding: 0 20px 5px; text-align: center; width: 440px; }
.widget_posts,
.sidebar .widget-container 	{ text-align: center; }
.widget-text-img 			{ max-width: 420px !important; }
.widgets .widget-container 	{ float  : none; margin : 0 0 30px; padding: 0; width  : 440px !important; }
.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: 1px solid #555; border-top: 1px solid #333; }
.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; }
.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 
							{ padding: 10px 0; }

.widget_flickr ul 			{ margin: 0; }
.widget_flickr ul li 		{ display: inline-block; float: none; }
.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; }


/* Elements */

.flags 				{ right: 20px; }
.flags > a img 		{ display: block; }
.phoneNumber 		{ background: none; color: #555; font-size: 14px; }
.phoneNumber.left 	{ display: inline; float: none; margin: 0 10px 10px 0; padding: 0; }
.sidebar-image 		{ text-align: center; }

/* Menu */
.responsive-menu 	{ display: none; margin: 10px auto 30px; padding: 10px; }
.mainmenu ul 		{ display: block; }
.mainmenu 			{ margin: 0; width: 480px; margin: 10px auto 30px;}

.mainmenu > ul 		{ border-top: 1px solid #222; border-bottom: 1px solid #222; padding: 0; }

	.mainmenu ul ul 						{ z-index: 1000000; width:240px; }
		.mainmenu ul li:nth-child(3n) ul 	{ left: 0px; }
		.mainmenu ul li:nth-child(3n) ul ul { left: 230px; top: -4px; }
		.mainmenu ul li:nth-child(2n) ul 	{ left: auto; right: 0; top: 47px; }
		.mainmenu ul li:nth-child(2n) ul ul { top: 0px; left: -240px; }
	
	.mainmenu > ul > li 	{ border-bottom: 1px solid #222; border-top: 0; float: left; font-size: 18px; margin: 0; padding: 0; text-align: center; width: 240px; }
	.mainmenu > ul > li > a { font-size: 16px; padding: 10px 15px}

	.mainmenu > ul.menu > li:first-child > a 	{ height: auto; padding: 10px 15px; }
	.mainmenu > ul > li:nth-child(odd) 			{ border-right: 1px solid #222; width: 239px; }
	.mainmenu > ul > li:last-child 				{ border-bottom: 0; }

	.mainmenu ul li ul 							{ height: auto !important; left: 0px; top: 49px; }
	.mainmenu li li 							{ font-size: 18px; height: auto; line-height: 20px; padding: 0; text-align: left; width: 240px; z-index: 100000; }

	.mainmenu > ul > li.parent > a:before 		{ top: 22px; }


	/* Fonts */
	.testimonials 			{ float: none; margin: 0 auto 40px; width: 378px; }
	.testimonials p 		{ font-size: 16px; line-height:29px; }

	.widget_links a 		{ font-size: 16px !important; line-height: 20px; }
	.widget_twitter li 		{ font-size: 16px; line-height: 20px; border: none; }

	p, .entry-content p,
	.widget_text p,
	.entry-content ul li,
	.entry-content ol li  	{ font-size: 14px; line-height: 18px; }
	.comment-content p 		{ font-size: 14px !important; line-height: 18px; }
	.entry-content .frame p { font-size: 16px; line-height: 18px; }
	#comments .reply 		{ line-height: 10px; }

	.frame pre code {line-height: 20px;}

	#footer .left 		{ border-bottom : 1px solid rgba(250, 250, 250, 0.3); padding-bottom: 10px; text-shadow: 1px 1px 0 rgba(250, 250, 250, 0.3); }
	#footer .right 		{ border-top : 1px solid rgba(0, 0, 0, 0.2); clear: both; float: none; padding-top: 10px; }
	#footer div 		{ margin-bottom: 0; }
	#footer a 			{ text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3); }
	#footer nav ul li 	{ display: inline-block; float  : none; margin : 0 20px 10px 0;}
	#footer nav ul li a { font-size: 16px; line-height: 20px; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3); }

	small { font-size: 18px; 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 {font-size: 22px;}
	.entry-content h3, .mainpage h3, .widget_posts h3 {font-size: 18px; line-height: 24px;}
	.entry-content h4, .mainpage h4 {font-size: 16px; line-height: 20px;}

	.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 {text-align: center;}
	h2.widget-title {padding: 0; text-align: center;}

	.nav, #search-form label {display: none;}


	/* = Subpages = */

	#search-bubble 					{ display: none !important; background-image: none; padding: 10px; width: 460px; }
	.searchform 					{ display: none !important; left: 24px; top: 9px; }
	#searchform label 				{ width: 130px; }
	#searchform #s, #search-form .s { font-size: 18px; height: 25px; width: 370px; }
	.widgets #searchform #s 		{ width: 410px; }
	#search-form .s 				{ width: 328px; }
	.left #search-form .s 			{ margin: 0; padding: 1px 5px 5px; width: 415px; color: #222; }

	#searchform #searchsubmit,
	#search-form .searchsubmit 		{ background-position: center 7px; height: 31px; }
	#searchform #searchsubmit:hover,
	#search-form .searchsubmit:hover { background-position: center -17px; } 
	
/*widgets*/	

	.widget_tag_cloud .tagcloud { text-align: left; }
	.widget_album img 			{ width: 420px; max-width: 440px;}

	#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; }
	
/*products*/

	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; }
	.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: 420px !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: 420px; width: 420px; height: auto; }


	.grid-style .gridFirst, 
	.grid-style .gridSecond 			{ position: relative; }
	.grid-style .entry-content 			{ padding: 20px 30px 0; }
	.grid-style .entry-header img 		{ right: 30px; width: 110px; max-width: 110px; }
	.grid-style .hentry .grid-content p { width: 230px; }

	.hentry .entry-header 				{ float : none; }

		.hentry .entry-thumbnail .date 	{ left: 120px; }
		.entry-thumbnail .entry-meta 	{ width: 200px; }
		.title-no-thumbnail .entry-meta { float: left; width: 380px; }

	.grid-style .entry-meta .comments 	{ right: 47%; margin: 10px 0 0; }
	.post-links 						{ overflow: hidden; }
	.title-no-thumbnail .tool-buttons 	{ top: 13px; }

	.single-post .entry-thumbnail img  	{ max-width: 480px; height: auto; }
	.subpage .entry-content img.thumb 	{ max-width: 420px; height: auto; }

		#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: 15px; }
		.hentry .entry-meta p a 		{ line-height: 16px; }

		.hentry a 						{ line-height: 25px; }
		.hentry .edit-link a 			{ line-height: 16px !important; }
		.edit-link a 					{ line-height: 14px; }
		.single .post-footer .edit-link { right: 26px; top: 40px; }
		.single .edit-link 				{ padding: 0 5px 2px; }

		.single .entry-meta h1 			{ width:320px; }

		.hentry .date a 				{ line-height: 15px; }
		.hentry .entry-summary 			{ line-height: 24px; }

		.ln {border: none;}

		.sc-page 		{ width: auto !important; }
		.sc-page .image { margin: 15px 20px 14px 0; }
		.sc-page .text 	{ float: none; width: auto !important; }
		.onecolumn .sc-page 	{ margin-right: 0; }

	.event, .event-cont			{ width: 420px; }
	.event .head:after 			{ left: 378px; }
	.event-container .head a 	{ max-width: 330px; }

	#respond #commentform 		{ padding: 0 30px 30px;}
	#respond #reply-title 		{ padding: 15px 30px;}
	#respond 					{ margin-bottom: 30px;}
	#comments #comments-title 	{ margin: 10px 30px;}

	.nav-events {top: 103px;}
	.event a .title {font-size: 18px;}
	.event .descript {width: 330px;}

	.gallery-portfolio 											{ width: 420px; }
	.gallery-portfolio div.name span.strong 					{ padding: 0 10px; top: 5px; }

	.gallery-portfolio .name .category-curr 					{ max-width: 270px; }
	.gallery-portfolio .name .dropdown:hover .category-list 	{ left: 25%; }
	.gallery-portfolio .name .dropdown:hover .category-list a 	{ width: 185px; }

	h3.tile-desc-title, .entry-content p.tile-desc-cont 		{ line-height: 22px; }

/* 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; max-width: 480px; }

.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 .pf-page a.zoom,
.onecolumn .ait-portfolio.desc-right.pf-col1 .pf-page img {width: 200px !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: 200px !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: 180px !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: 180px;}

.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: 180px !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: 180px !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:180px !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: 180px !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: 180px !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: 180px !important; height: auto !important; line-height: 0 !important;}

.ait-portfolio .pf-page 	{ margin: 0px 0px 10px 0px !important;}
.ait-portfolio .pf-clear 	{ clear:none !important;}

/* Shortcodes */

/* 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: 420px; }
.sc-fb-comments.border .wrap 	{ overflow: hidden; }

.wpcf7 .wpcf7-submit 		{ font-size: 16px; }
div.wpcf7 					{ padding: 20px 14px 5px !important;}
.wpcf7 input,
.wpcf7 textarea,
.wpcf7 .selectbox select 	{ width: 94%; }
.wpcf7 .checkbox input 		{ width: 40px; }
#colorbox					{ max-width: 420px; }
.cboxPhoto 					{ max-width: 400px; height: auto; }

.wpcf7-form p.left 					{ float: none; }
.wpcf7 span.wpcf7-not-valid-tip  	{ height: 20px; width: 367px; }

/************************/
/*featured image*/
/************************/

.sidebar .entry-thumbnail.sidebar-image:before			{ left: 68px; bottom:43px; }
.sidebar .entry-thumbnail.sidebar-image:after 			{ right:68px; top:0; } 
.sidebar .entry-thumbnail.sidebar-image a:before  		{ bottom:52px; right:77px; }
.sidebar .entry-thumbnail.sidebar-image a:hover:before	{ bottom:52px; right:77px; }

/************************/
/* end featured image*/
/************************/
	
/* Products */

.product-container li 			{ display: inline-block; margin: 0 5px; text-align: center; width: 227px; }
.product-container li .thumb 	{ display: inline-block; }
.product-container li .title 	{ font-size: 20px; }
.product-container li .descr 	{ font-size: 17px; line-height: 20px; }

}

@media all and (max-width: 320px){}