/* #Tablet (Portrait)
================================================== 
*/

@media only screen and (min-width: 768px) and (max-width: 960px) {
	#header_social_wrapper { width: 766px; }
	#container { width: 766px; }
	#header_bar { width: 766px; }
	#slider_wrapper { width: 766px; height: 319px; }
	#footer ul.footer_widget {width: 726px;}
	
	#content_main { width: 726px; }
	 
	#tagline { width: 706px; }
	
	.shadow_slider{ width:766px}
	
	#header_title { width: 726px; }
	
	#menu_wrapper .nav ul, #menu_wrapper div .nav { display: none; }
	.main_menu_container select { display: inline-block; width: 766px;}
	.main_menu_container { text-align: center; margin: 0px 0 0 0; width: 100%; border: 0; }



	#recent_work .entry{ width:330px; height:100%}
	#recent_work .entry a img{ width:100%; height:220px;}
	#recent_work .entry .prettyPhoto .zoom{left:-330px; width:330px; height:220px;}
	#recent_work .entry .prettyPhoto .zoom_video{left:-330px; width:330px; height:220px;}
	#recent_work .entry .prettyPhoto .zoom_image{left:-330px; width:330px; height:220px;}
	
		#recent_work.portfolio_page .entry{width:245px; height:100%}
		#recent_work.portfolio_page .entry a img{width:100%; height:220px;}
		#recent_work.portfolio_page .entry .prettyPhoto .zoom{left:-245px; width:245px; height:220px;}
		#recent_work.portfolio_page .entry .prettyPhoto .zoom_video{left:-245px; width:245px; height:220px;}
		#recent_work.portfolio_page .entry .prettyPhoto .zoom_image{left:-245px; width:245px; height:220px;}
		
		#recent_work.portfolio_page.sorting .entry{width:330px; height:100%}
		#recent_work.portfolio_page.sorting .entry a img{width:100%; height:220px;}
		#recent_work.portfolio_page.sorting .entry .prettyPhoto .zoom{left:-330px; width:330px; height:220px;}
		#recent_work.portfolio_page.sorting .entry .prettyPhoto .zoom_video{left:-330px; width:330px; height:220px;}
		#recent_work.portfolio_page.sorting .entry .prettyPhoto .zoom_image{left:-330px; width:330px; height:220px;}


    #sidebar_wrapper  { width: 180px; padding-left: 10px;}
	#sidebar_content { width: 520px; }	
	#full_content { width: 720px; }
	#map_contact{width:510px}	

	
	.tabs li {float:none}
	.shadow_slider{display:none}
	
	.flex-caption { display:none}

}

/*  #Mobile (Portrait)
================================================== 
*/

@media only screen and (max-width: 767px) {
	body { padding-top: 10px; }
    #header_social_wrapper { width: 318px; }
	#header_top_info  { text-align: center; width: 100%; margin-bottom: 10px; }
	#header_social_wrapper ul { margin-bottom: 10px; text-align: center; float: none; }
	#header_social_wrapper ul li { display: inline-block; float: none; }
	
	#container { width: 318px;}
	#header_bar { width: 318px; height: auto; float: left; }
	#logo{padding:25px 0px 20px 5px; }
	
	#tagline { width: 258px; margin-left: -14px; }
	#tagline_text { float: none; width: 100%; }
	#tagline_action { float: none; width: 100%; text-align: center; margin-top: 30px; }
	
	#header_title { width: 278px; margin-left: -14px; }
	#header_title_text { float: none; width: 100%; }
	
	.shadow_slider{ display:none}
	
	.one_half, .one_third, .two_third, .one_fourth, .one_fifth, .one_sixth {width: 100%;}
	#footer ul li.widget, #footer ul li.widget.last{width:100%; margin-bottom:15px;}

	#slider_wrapper { width: 318px; height: 132px; margin-top: 0px; }
	.flex-direction-nav li .next {background:none}
	.flex-direction-nav li .prev {background:none }
	.flex-caption {padding: 10px; font-size: 10px;  }
	
	#main_menu_container { float: left; margin: 0; }
	#menu_wrapper .nav ul, #menu_wrapper div .nav { height: auto; margin: 0; padding: 0; padding-bottom: 10px; }
	#menu_wrapper .nav ul li, #menu_wrapper div .nav li { width: 100%; }
	#menu_wrapper .nav ul li a, #menu_wrapper div .nav li a { width: 260px; padding: 8px 20px 8px 20px; border-bottom: 1px solid #444; }
	#menu_wrapper .nav ul li:last-child a, #menu_wrapper div .nav li:last-child a { border: 0; }
	#menu_wrapper .nav ul, #menu_wrapper div .nav { display: none; }
	.main_menu_container select { display: inline-block; width: 318px; margin-top:-2px; }
	.main_menu_container { text-align: center; margin: 10px 0 0 0; width: 100%; border: 0; }
	
	#content_main { width: 290px; }
	#footer ul.footer_widget {width: 278px;}

	
	#recent_work .entry{ width:100%; height:100%; }
	#recent_work  ul li{ width:100%}
	#recent_work .entry a img{ width:100%; height:180px;}
	#recent_work .entry .prettyPhoto .zoom{left:-100%; width:100%; height:180px;}
	#recent_work .entry .prettyPhoto .zoom_video{left:-100%; width:100%; height:180px;}
	#recent_work .entry .prettyPhoto .zoom_image{left:-100%; width:100%; height:180px;}
	
		#recent_work.portfolio_page .entry{width:100%; height:100%;}
		#recent_work.portfolio_page .entry a img{width:100%; height:180px;}
		#recent_work.portfolio_page .entry .prettyPhoto .zoom{left:-100%; width:100%; height:180px;}
		#recent_work.portfolio_page .entry .prettyPhoto .zoom_video{left:-100%; width:100%; height:180px;}
		#recent_work.portfolio_page .entry .prettyPhoto .zoom_image{left:-100%; width:100%; height:180px;}

	
	#sidebar_wrapper  { width: 100%; padding-left: 0;}
	#sidebar_content { width: 100%; }
	#full_content { width: 100%; }
	#map_contact{width:280px;}	

	.tabs li {float:none}
	
	h1#header_title_text{font-size:150%}
	#tagline_text{font-size:150%}
	
	.pricing-plan.fourcolumns	{ display:block; width:100%}
	.pricing-plan.threecolumns	{ display:block; width:100%}
	
	.flex-caption { display:none}

}

/* #Mobile (Landscape)
================================================== 
*/

@media only screen and (min-width: 480px) and (max-width: 767px) {
	body { padding-top: 10px; }
	#header_social_wrapper { width: 480px; }
	#header_top_info { text-align: center; width: 100%; margin-bottom: 10px; }
	#header_social_wrapper ul { margin-bottom: 10px; text-align: center; }
	#header_social_wrapper ul li { display: inline-block; float: none; }
	#logo { text-align: center; float: none; }
	
	#tagline { width: 420px; margin-left: -20px; }
	#tagline_text { float: none; width: 100%; }
	#tagline_action { float: none; width: 100%; text-align: center; margin-top: 30px; }
	
	#header_title { width: 430px; margin-left: -20px; }
	#header_title_text { float: none; width: 100%; }
	
	.shadow_slider{ display:none;}

	#header_title { width: 440px; margin-left: -20px; }
	#header_title_text { float: none; width: 100%; }

	#container { width: 480px; }
	#header_bar { width: 480px; height: auto; float: left; }
	
	#slider_wrapper { width: 480px; height: 200px; margin-top: 0px; }
	.flex-direction-nav li .next {background:none}
	.flex-direction-nav li .prev {background:none }
	.flex-caption {padding: 10px; font-size: 10px;  }
	
	#main_menu_container{ float: left; margin: 0; }
	#menu_border_wrapper { border-top: 1px solid #444; }
	#menu_wrapper .nav ul, #menu_wrapper div .nav { height: auto; margin: 0; padding: 0; padding-bottom: 10px; }
	#menu_wrapper .nav ul li, #menu_wrapper div .nav li { width: 100%; }
	#menu_wrapper .nav ul li a, #menu_wrapper div .nav li a { width: 440px; padding: 8px 20px 8px 20px; border-bottom: 1px solid #444; }
	#menu_wrapper .nav ul li:last-child a, #menu_wrapper div .nav li:last-child a { border: 0; }
	#menu_wrapper .nav ul, #menu_wrapper div .nav { display: none; }
	.main_menu_container select { display: inline-block; width: 480px; margin-top: -2px; }
	.main_menu_container { text-align: center; margin: 10px 0 0 0; width: 100%; border: 0; }
	
	#content_main { width: 440px; }
	
	#recent_work .entry{ width:100%; height:100% }
	#recent_work  ul li{ width:100%; }
	#recent_work .entry a img{ width:100%; height:270px;}
	#recent_work .entry .prettyPhoto .zoom{left:-100%; width:100%; height:270px}
	#recent_work .entry .prettyPhoto .zoom_video{left:-100%; width:100%; height:270px}
	#recent_work .entry .prettyPhoto .zoom_image{left:-100%; width:100%; height:270px}
	
		#recent_work.portfolio_page .entry{width:100%; height:100%;}
		#recent_work.portfolio_page .entry a img{width:100%; height:270px;}
		#recent_work.portfolio_page .entry .prettyPhoto .zoom{left:-100%; width:100%; height:270px;}
		#recent_work.portfolio_page .entry .prettyPhoto .zoom_video{left:-100%; width:100%; height:270px;}
		#recent_work.portfolio_page .entry .prettyPhoto .zoom_image{left:-100%; width:100%; height:270px;}


	#sidebar_wrapper  { width: 100%; padding-left: 0;}
	#sidebar_content { width: 100%; }
	#full_content { width: 100%; }
	#footer ul.footer_widget {width: 440px;}
		#map_contact{width:430px;}	
		
	.pricing-plan.fourcolumns	{ display:block; width:100%}
	.pricing-plan.threecolumns	{ display:block; width:100%}

}