/*Media Queries*/



/* Standard 960 or larger (browsers) */

@media only screen and (min-width: 960px) {



	.select-menu { display: none; }



}







/* Tablet Portrait size to standard 960 (devices and browsers) */

@media only screen and (min-width: 768px) and (max-width: 959px) {



	.select-menu,

	.kwicks-wrapper-home,

	.nivoslider-wrap-home { display: none; }

	header .col-box { padding: 15px 0; }
	
	.dotshare {	width:100% !important;	float:none !important;	text-align: center;}

	.top-contact { text-align: center; padding: 0; }

	.site-logo,

	.site-name,

	#top-menu { float: none; text-align: center;  padding: 0; margin-top: 20px; }

	#top-menu ul.drop-menu li { float: none; display: inline; }

	#top-menu ul.drop-menu li a { display: inline;  }

	#top-menu ul.drop-menu li ul li a { display: block;  text-align: left; }

	.downarrowclass { top: 7px; }



	#page { width: 720px; }

	#content { width: 440px; }

	#sidebar { width: 200px; }

	.top-banner img,

	#main img { height: auto; max-width: 100%; }

	.fullwidth .post-content img { height: auto; max-width: 660px; }

	.right-side .post-content img, .left-side .post-content img { height: auto; max-width: 440px; }

	.responsive-slideshow { display: block; }

	#slides-wrap-home,

	#slides-wrap-home .slides_container .slide,

	#slides-wrap-home .slides_container .slide img { width: 660px; height: 329px; }

	.post-single-slider-portfolio,

	.post-single-slider-portfolio .slides_container .slide {  width: 720px; height: 383px; }

	.post-portfolio-list-slider,

	.post-portfolio-list-slider .slides_container .slide { width: 560px; height: 350px; }

	.post-single-slider-blog,

	.post-single-slider-blog .slides_container .slide { width: 440px; height: 275px; }

	#slides-wrap-home .slider-pagination { left: 45%; margin-left: -15px; top: 105%;}

	.post-single-slider-blog .slider-pagination { display: none; }

	.post-single-slider-blog { margin-bottom: 20px; }

	.post-entry-video-portfolio .video { width: 100%; }

	.post-entry-video-blog .video { width: 660px; }

	.portfolio-style-list li .post-meta,

	.portfolio-style-list li .post-media {  float: none; width: 100%; }

	.portfolio-style-list li .post-media { margin-top: 30px; }



	.portfolio-jquery-list ul li.col-2-1:nth-child(2n+1),

	.portfolio-jquery-list ul li.col-3-1:nth-child(3n+1),

	.portfolio-jquery-list ul li.col-4-1:nth-child(4n+1) { margin-left: 20px; float: left; clear: none;}



	.portfolio-grid-list ul,

	.related-post-lists ul,

	.portfolio-jquery-list ul,

	.sc-gallery { width: 75px; margin-left: -20px;}

	.portfolio-jquery-list ul li.col-2-1,

	.portfolio-jquery-list ul li.col-3-1,

	.portfolio-grid-list ul li.col-2-1,

	.portfolio-grid-list ul li.col-3-1,

	ul.sc-gallery li.col-2-1,

	ul.sc-gallery li.col-3-1 { width: 205px; } 



	.related-post-lists ul li.col-first,

	.portfolio-grid-list ul li.col-first,

	ul.sc-gallery li.col-first { clear: none;  margin-left: 20px; }

	#main .post-content ul.sc-gallery li img { max-width: 205px; height: auto; }



	.widget-search .searchbox dt { width: 162px; }

	.widget-search .searchbox dd { margin-left: 164px; }

	.widget-search .searchbox input[type="text"] { width: 150px; }



	.post-single-contact .textarea-block #contact-message { width: 400px; }



	.blog-small-list .post-thumb { float: none; width: 430;}

	.blog-small-list .post-thumb img { width: 430px; height: 294px; }

	.blog-small-list .post-entry { margin-left: 0; margin-top: 20px; }



	.footer-widget .col-2-1,

	.footer-widget .col-3-1,

	.footer-widget .col-4-1 { width: 100%; margin-left: 0; float: none; }

	.footer-widget .col-3-1 .widget-flickr ul { width: 100%; }

	#toTop { bottom: 10px; right: 10px; }



}







/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (min-width: 480px) and (max-width: 767px) {



	.drop-menu,

	.bottom-menu-class,

	.kwicks-wrapper-home,

	.nivoslider-wrap-home { display: none; }

	.top-contact { text-align: center; padding: 0; }

	.top-contact span { display: block; padding: 0; }

	header .col-box { padding: 15px 0; }
	
	.dotshare {	width:100% !important;	float:none !important;	text-align: center;}

	#top-menu, .site-logo, .site-name { float: none; text-align: center;  padding: 0; margin-top: 20px; }

	.select-menu { display: block;  width: 320px;  margin: 30px auto 20px; border: 1px solid #E5E5E5; padding: 8px 5px; }



	.sc-col-2-1, .sc-col-3-1, .sc-col-3-2, .sc-col-4-1, .sc-col-4-3, .sc-col-5-1, .sc-col-5-2, .sc-col-5-3, .sc-col-5-4 { float: none; width: 100%; margin-bottom: 20px; margin-right: 0; }

	.sc-last { margin-bottom: 0; }

	.sc-pricing-table-wrap .pricing-item-2-1, .sc-pricing-table-wrap .pricing-item-3-1, .sc-pricing-table-wrap .pricing-item-4-1, .sc-pricing-table-wrap .pricing-item-5-1 { float: none; width: 100%; margin-left: 0; padding-top: 10px;  margin-bottom: 20px; }

	.sc-carousel li { width: 180px; }



	#page { width: 440px; }

	#content, #sidebar { width: 100%; }

	#sidebar { margin-top: 60px; }

	.top-banner img,

	#main img { height: auto; max-width: 100%; }

	#main .post-content img,

	#main .portfolio-style-list li img { height: auto; max-width: 380px; }

	.responsive-slideshow { display: block; }

	#slides-wrap-home,

	#slides-wrap-home .slides_container .slide,

	#slides-wrap-home .slides_container .slide img { width: 385px; height: 201px; }

	.post-portfolio-list-slider,

	.post-single-slider-blog,

	.post-portfolio-list-slider .slides_container .slide,

	.post-single-slider-blog .slides_container .slide { width: 380px; height: 238px; }

	.post-single-slider-portfolio,

	.post-single-slider-portfolio .slides_container .slide {  width: 440px; height: 234px; }

	.slider-next, .slider-prev { margin-top: -15px; }

	#slides-wrap-home .slider-pagination { left: 45%; margin-left: -15px; top: 105%;}

	.post-single-slider-blog .slider-pagination, 

	.post-portfolio-list-slider .slider-pagination { display: none; }

	.post-single-slider-blog { margin-bottom: 20px; }

	.post-entry-video-portfolio .video { width: 100%; }

	.post-entry-video-blog .video { width: 380px; }



	.portfolio-style-list li { margin-bottom: 30px; }

	.portfolio-style-list li .post-meta,

	.portfolio-style-list li .post-media {  float: none; width: 100%; }

	.portfolio-style-list li .post-media { margin-top: 30px; }



	.sortable-menu li a,

	.sortable-menu li a:hover,

	.sortable-menu li.active a,

	.sortable-menu li.current-cat a{ 

		border: none;

		background: none;

		padding: 0;

		margin-right: 10px;

		color: #333;

		border-radius: 0; 

		-moz-border-radius: 0; 

		-webkit-border-radius: 0;

		box-shadow: 0 0 0 rgba(0, 0, 0, 0); 

		-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);    

		-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0); 

	}



	.sortable-menu li a:hover,

	.sortable-menu li.active a { font-weight: bold; }


	.portfolio-jquery-list ul li.col-2-1:nth-child(2n+1),

	.portfolio-jquery-list ul li.col-3-1:nth-child(3n+1),

	.portfolio-jquery-list ul li.col-4-1:nth-child(4n+1) { margin-left: 20px; float: left; clear: none;}



	.portfolio-grid-list ul,

	.related-post-lists ul,

	.portfolio-jquery-list ul,

	.sc-gallery { width: 400px; margin-left: -20px;}

	.portfolio-jquery-list ul li.col-2-1,

	.portfolio-jquery-list ul li.col-3-1,

	.portfolio-jquery-list ul li.col-4-1,

	.portfolio-grid-list ul li.col-2-1,

	.portfolio-grid-list ul li.col-3-1,

	.portfolio-grid-list ul li.col-4-1,

	.related-post-lists ul li.col-4-1,

	ul.sc-gallery li.col-2-1,

	ul.sc-gallery li.col-3-1,

	ul.sc-gallery li.col-4-1 { width: 180px; } 



	.related-post-lists ul li.col-first,

	.portfolio-grid-list ul li.col-first,

	ul.sc-gallery li.col-first { clear: none;  margin-left: 20px; }

	#main .post-content ul.sc-gallery li img { max-width: 180px; height: auto; }



	.post-portfolio-single .post-entry .post-meta { float: none; width; 100%; }

	.post-portfolio-single .post-entry .post-content { margin-left: 0; margin-top: 30px;}

	.post-portfolio-single .single-post-pagenation { display: none; }

	.post-thumb-portfolio,

	.post-entry-video-portfolio { margin-bottom: 20px; }



	.widget-search .searchbox dt { width: 330px; }

	.widget-search .searchbox dd { margin-left: 332px; }

	.widget-search .searchbox input[type="text"] { width: 320px; }



	.comment-form-author input[type="text"],

	.comment-form-email input[type="text"],

	.comment-form-url input[type="text"] { width: 95%; }



	.post-single-contact .input-block input,

	.post-single-contact .textarea-block #contact-message { width: 360px; }



	.blog-small-list .post-thumb { float: none; width: 100%;}

	.blog-small-list .post-thumb img { width: 380px; height: 260px; }

	.blog-small-list .post-entry { margin-left: 0; margin-top: 20px; }



	.footer-widget .col-2-1,

	.footer-widget .col-3-1,

	.footer-widget .col-4-1 { width: 100%; margin-left: 0; float: none; }

	.footer-widget .col-3-1 .widget-flickr ul { width: 100%; }

	#toTop { bottom: 10px; right: 10px; }

	.footer-message { text-align: center; }



}









/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

@media only screen and (max-width: 479px) {



	.drop-menu,

	.bottom-menu-class,

	.kwicks-wrapper-home,

	.nivoslider-wrap-home { display: none; }

	.top-contact { text-align: center; padding: 0; }

	.top-contact span { display: block; padding: 0; }

	header .col-box { padding: 15px 0; }
	
	.dotshare {	width:100% !important;	float:none !important;	text-align: center;}

	#top-menu, .site-logo, .site-name { float: none; text-align: center;  padding: 0; margin-top: 20px; }

	.select-menu { display: block;  width: 180px;  margin: 30px auto 20px; border: 1px solid #F9C704; padding: 8px 5px; }



	.sc-col-2-1, .sc-col-3-1, .sc-col-3-2, .sc-col-4-1, .sc-col-4-3, .sc-col-5-1, .sc-col-5-2, .sc-col-5-3, .sc-col-5-4 { float: none; width: 100%; margin-bottom: 20px; margin-right: 0; }

	.sc-last { margin-bottom: 0; }

	.sc-pricing-table-wrap .pricing-item-2-1, .sc-pricing-table-wrap .pricing-item-3-1, .sc-pricing-table-wrap .pricing-item-4-1, .sc-pricing-table-wrap .pricing-item-5-1 { float: none; width: 100%; margin-left: 0; padding-top: 10px;  margin-bottom: 20px; }

	.sc-carousel li,

	.sc-carousel li img { width: 240px; }



	#page { width: 300px; }

	#content, #sidebar { width: 100%; }

	#sidebar { margin-top: 60px; }

	.top-banner img,

	#main img { height: auto; max-width: 100%; }

	#main .post-content img,

	#main .portfolio-style-list li img,

	#main .sc-carousel li img,

	#main .post-content .sc-carousel li img { height: auto; max-width: 240px; }

	.responsive-slideshow { display: block; }

	#slides-wrap-home,

	#slides-wrap-home .slides_container .slide,

	#slides-wrap-home .slides_container .slide img { width: 240px; height: 137px; }

	.slider-next, .slider-prev { margin-top: -15px; }

	.post-portfolio-list-slider,

	.post-single-slider-blog,

	.post-portfolio-list-slider .slides_container .slide,

	.post-single-slider-blog .slides_container .slide { width: 240px; height: 150px; }

	.post-single-slider-portfolio,

	.post-single-slider-portfolio .slides_container .slide {  width: 300px; height: 160px; }

	#slides-wrap-home .slider-pagination { left: 45%; margin-left: -15px; top: 105%;}

	.post-single-slider-blog { margin-bottom: 20px;}

	.post-single-slider-blog .slider-pagination,

	.post-portfolio-list-slider .slider-pagination { display: none; }

	.post-entry-video-portfolio .video { width: 100%; }

	.post-entry-video-blog .video { width: 240px; }



	.portfolio-style-list li { margin-bottom: 30px; }

	.portfolio-style-list li .post-meta,

	.portfolio-style-list li .post-media {  float: none; width: 100%; }

	.portfolio-style-list li .post-media { margin-top: 30px; }



	.sortable-menu li a,

	.sortable-menu li a:hover,

	.sortable-menu li.active a,

	.sortable-menu li.current-cat a { 

		border: none;

		background: none;

		padding: 0;

		margin-right: 10px;

		color: #333;

		border-radius: 0; 

		-moz-border-radius: 0; 

		-webkit-border-radius: 0;

		box-shadow: 0 0 0 rgba(0, 0, 0, 0); 

		-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);    

		-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0); 

	}



	.sortable-menu li a:hover,

	.sortable-menu li.active a { font-weight: bold; }





	.portfolio-jquery-list ul li.col-2-1,

	.portfolio-jquery-list ul li.col-3-1,

	.portfolio-jquery-list ul li.col-4-1,

	.portfolio-grid-list ul li.col-2-1,

	.portfolio-grid-list ul li.col-3-1,

	.portfolio-grid-list ul li.col-4-1,

	.related-post-lists ul li.col-4-1,

	ul.sc-gallery li.col-2-1,

	ul.sc-gallery li.col-3-1,

	ul.sc-gallery li.col-4-1 { width: 240px; float: none; margin-left: 0; } 



	.related-post-lists ul li.col-first,

	.portfolio-grid-list ul li.col-first,

	ul.sc-gallery li.col-first { clear: none;  margin-left: 0; }



	.portfolio-jquery-list ul li.col-2-1 img,

	.portfolio-jquery-list ul li.col-3-1 img,

	.portfolio-jquery-list ul li.col-4-1 img,

	.portfolio-grid-list ul li.col-2-1 img,

	.portfolio-grid-list ul li.col-3-1 img,

	.portfolio-grid-list ul li.col-4-1 img,

	.related-post-lists ul li.col-4-1 img,

	#main .post-content ul.sc-gallery li.col-2-1 img,

	#main .post-content ul.sc-gallery li.col-3-1 img,

	#main .post-content ul.sc-gallery li.col-4-1 img { max-width: 240px; height: auto; }

	.related-post-lists ul { padding-top: 1px;}

	.post-portfolio-single .single-post-pagenation { display: none; }

	.post-thumb-portfolio,

	.post-entry-video-portfolio { margin-bottom: 20px; }



	.portfolio-jquery-list ul li.col-4-1 img,

	.portfolio-grid-list ul li.col-4-1 img,

	.related-post-lists ul li.col-4-1 img,

	#main .post-content ul.sc-gallery li.col-4-1 img { width: 240px; }



	.post-portfolio-single .post-entry .post-meta { float: none; width; 100%; }

	.post-portfolio-single .post-entry .post-content { margin-left: 0; margin-top: 30px;}



	.widget-search .searchbox dt { width: 200px; }

	.widget-search .searchbox dd { margin-left: 202px; }

	.widget-search .searchbox input[type="text"] { width: 190px; }



	.comment-form-author input[type="text"],

	.comment-form-email input[type="text"],

	.comment-form-url input[type="text"] { width: 95%; }



	.post-single-contact .input-block input,

	.post-single-contact .textarea-block #contact-message { width: 220px; }



	.blog-small-list .post-thumb { float: none; width: 100%;}

	.blog-small-list .post-thumb img { width: 240px; height: 164px; }

	.blog-small-list .post-entry { margin-left: 0; margin-top: 20px; }



	.footer-widget .col-2-1,

	.footer-widget .col-3-1,

	.footer-widget .col-4-1 { width: 100%; margin-left: 0; float: none; }

	.footer-widget .col-3-1 .widget-flickr ul { width: 100%; }

	#toTop { bottom: 10px; right: -20px; }

	.footer-message { text-align: center; }

#contact li .wpcf7-form-control-wrap input, #contact li .wpcf7-form-control-wrap textarea {
width: 200px;}


#contact li .text {
	/*background: #F0EFEF;
	
	position:absolute;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	*/
	z-index:100;
	width:60px;	
	text-indent: 5px;
	font-weight:bold;
	padding:5px 5px 5px 0;
	text-align:right;
	float:left;
}

}