/*
== ------------------------------------------------------------------- ==
== @@ Desktop
== ------------------------------------------------------------------- ==
*/

@media only screen 
	and (min-device-width: 1024px),
	only screen and (min-width: 1024px) {

		body {
			min-width:1020px;
		}

}

/*
== ------------------------------------------------------------------- ==
== @@ iPhone (portrait and landscape)
== ------------------------------------------------------------------- ==
*/

@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {

	html { -webkit-text-size-adjust: none; }
	
	body {
		min-width:0;
	}
	
	h1 { font-size:28px; }
	
	body .theme_canvas {
		width:auto;
		padding:0 15px;
	}
	
	#boxed_layout {
		width:auto;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		-o-box-shadow:none;
		box-shadow:none;
		}
	
	/* body columns */
	#body #main_column,
	#body .left_sidebar #main_column {
		float:none;
		width:auto;
		padding-right:0;
		padding-left:0;
		padding-bottom:0;
	}
	#body #side_column,
	#body .left_sidebar #side_column {
		float:none;
		width:auto;
		padding-left:0;
		padding-right:0;
		}
				
	.divider .scroll_top {
		display:none !important;
		}
		
	#body {
		padding-bottom:20px;
	}
	
	/* main menu */
		
	#head nav {
		position:relative;
		top:auto;
		right:auto;
		bottom:0px;
		padding-bottom:45px;
		padding-top:40px;
	}
	#head nav ul { display:none; }
	#head nav select { 
		width:100%;
		display:block;
		}
		
	/* logo */
	
	header#head .logo {
		height:auto;
		line-height:normal;
		text-align:center;
		padding-top:30px;
	}
	
	header#head .defaultLogo {
		position:relative;
		margin:0 auto;
		top:0; left:0;
		padding-top:20px;
		
	}
	
	/* header widget area */
	
	.widgetArea_header .widget_socialMedia {
		margin-top:5px;
		text-align:center;
	}
	
	#head .widgetArea_header {
		float:none;
		padding-top:15px;
		text-align:center;
		margin-bottom:0;
		}
	#head .widgetArea_header .widget_header {
		margin:10px;
		margin-bottom:5px;
		float:none;
	}
	
	#head .widgetArea_header .widget_socialMedia li {
		float:none;
		display:inline-block;
		}
	#head .widgetArea_header .widget_archive {
		width:100%;
	}
		
	#head .widgetArea_header h1, 
	#head .widgetArea_header h2, 
	#head .widgetArea_header h3, 
	#head .widgetArea_header h4, 
	#head .widgetArea_header h5, 
	#head .widgetArea_header h6 {
		text-align:center;
		}
	
	
	/* footer */ 
	#foot .bottom,
	#foot .bottom_1_columns .bottom_column,
	#foot .bottom_2_columns .bottom_column,
	#foot .bottom_3_columns .bottom_column,
	#foot .bottom_4_columns .bottom_column { width:100%; }
	
	/* footer widgets */
	#foot .bottom_column {
		background-image:none;
		margin-bottom: 25px;
		}
		#foot .bottom_column:nth-last-child(2) {
			margin-bottom:0;
			padding-bottom:0;
			background:none;
		}
		
	/* blog */
	
	.loop_entry .post_meta {
		float:none;
		padding-left:0;
		width:100%;
	}
		
	/* copyrights bar */
	#copyrights_bar .left_area,
	#copyrights_bar .right_area {
		float:none;
		text-align:center;
		}
		#copyrights_bar .left_area { margin-top:5px; margin-bottom:10px; }
		#copyrights_bar .right_area { margin-top:10px; margin-bottom:5px; }
	
	
	/* forms */
	.commentForm input[type="text"],
	.wpcf7-form input[type="text"] { width:100%; }
	.commentForm .cancel-comment-reply { position:relative; }
	
	/* social share buttons */
	.social_share { padding-bottom:0; }
	.social_share .button { min-width:0; float:none; }
	
	/* breadcrumb */
	.content_header .theme_breadcrumb {
		width:100%;
		margin-top:10px;
		margin-bottom:15px;
		}
	
	/* call to action */ 
	.call_to_action .description,
	.call_to_action .action { 
		float:none !important; 
		width:auto !important; 
		text-align:center !important;
		}
	.call_to_action .action {
		margin-top:10px;
		}
		
	/* flickr Widget */
	.widget_flickr .flickrPictures,
	footer .bottom_4_columns .widget_flickr .flickrPictures { width:100%; }
	
	.widget_flickr .flickrPictures div { margin-bottom:10px; margin-right:10px; }
	.widget_flickr .flickrPictures div img { width:53px; height:53px; }
		
	/* columns */
	.one_half, .one_third, .one_fourth, .two_third, .three_fourth,
	.full_width_column .one_half, .full_width_column .one_third, .full_width_column .one_fourth, .full_width_column .two_third, .full_width_column .three_fourth {
		float:none;
		margin-right:0;
		margin-bottom:30px;
		width:auto;
	}
	
	/* theme gallery */
	.theme_gallery:hover .theme_nav_arr,
	.theme_gallery:hover .pager { opacity:1.0; }
	
	/* wp gallery */
	.gallery-columns-9 .gallery-item { padding:0 5px; margin-bottom:10px; }
	.gallery-columns-8 .gallery-item { padding:0 5px; margin-bottom:10px; }
	.gallery-columns-7 .gallery-item { padding:0 5px; margin-bottom:10px; }
	.gallery-columns-6 .gallery-item { padding:0 5px; margin-bottom:10px; }
	.gallery-columns-5 .gallery-item { padding:0 10px; margin-bottom:20px; }
	.gallery-columns-4 .gallery-item { padding:0 10px; margin-bottom:20px; }
	.gallery-columns-3 .gallery-item { padding:0 15px; margin-bottom:30px; }
	.gallery-columns-2 .gallery-item { padding:0 15px; margin-bottom:30px; }
	.gallery-columns-1 .gallery-item { padding:0 15px; margin-bottom:10px; }
		
		
	/* portfolio details */		
	.project_details .portfolio_entry .primary_info {
		float:none;
		margin:45px 0 30px 0;
		width:auto;
		}
		.project_details .portfolio_entry h1 { margin-right:0; }
		.project_details .portfolio_entry nav { display:none; }
		.project_details .portfolio_entry .thumbnail img { width:100%; }
	.project_details .portfolio_entry aside {
	    float:none;
	    width:auto;
	    }
		
	#side_column .portfolio_loop .portfolio_entry { margin-right:30px; }
		
	
	/* homepage posts */
	.homepage_posts .featured_post {
		float:none;
		padding-right:0;
		width:100%;
		}
	.homepage_posts .other_posts {
		float:none;
		padding-top:15px;
		margin-top:10px;
		width:100%;
		background:url("images/dividers/divider.png") no-repeat left top;
		}
		.homepage_posts .other_posts .loop_entry:last-child {
			padding-bottom:0;
		}
		
	/* comments */
	section.postComments ul.children { margin-left:10%; }
	
	/* content images */
	.content img {
		max-width:100%;
	}

	/* 404 page */
	.warning_404 { padding:40px 40px; }
	.warning_404 .error_code,
	.warning_404 .error_message { float:none; width:100%; }
	.warning_404 .error_code { text-align:left; }
	
	

}

/*
== ------------------------------------------------------------------- ==
== @@ iPhone (portrait)
== ------------------------------------------------------------------- ==
*/

@media only screen 
	and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait),
	only screen and (min-width: 320px) and (max-width: 480px) and (orientation: portrait) {
				
	body {
		min-width:0;
	}

	/* portfolio sizes */
	.portfolio_loop,
	.portfolio_carousel { 
		width:290px !important; 
		}
	.portfolio_loop .projects,
	.full_width_column .portfolio_loop .projects,
	#foot .projects,
	#foot .bottom_1_columns .projects,
	#foot .bottom_2_columns .projects,
	#foot .bottom_3_columns .projects,
	#foot .bottom_4_columns .projects { 
		width:100%; 
		}
	.portfolio_carousel .portfolio_loop .projects,
	#foot .portfolio_carousel .projects,
	#foot .portfolio_carousel .projects { 
		width:5000px; 
		}
	.portfolio_loop .portfolio_entry,
	.full_width_column .portfolio_loop .portfolio_entry,
	#side_column .portfolio_loop .portfolio_entry,
	#main_column .one_half .portfolio_loop .portfolio_entry, 
	#main_column .one_third .portfolio_loop .portfolio_entry, 
	#main_column .one_fourth .portfolio_loop .portfolio_entry, 
	#main_column .two_third .portfolio_loop .portfolio_entry, 
	#main_column .three_fourth .portfolio_loop .portfolio_entry, 
	.full_width_column .one_half .portfolio_loop .portfolio_entry, 
	.full_width_column .one_third .portfolio_loop .portfolio_entry, 
	.full_width_column .one_fourth .portfolio_loop .portfolio_entry, 
	.full_width_column .two_third .portfolio_loop .portfolio_entry, 
	.full_width_column .three_fourth .portfolio_loop .portfolio_entry, 
	#foot .bottom_1_columns .portfolio_loop .portfolio_entry, 
	#foot .bottom_2_columns .portfolio_loop .portfolio_entry, 
	#foot .bottom_3_columns .portfolio_loop .portfolio_entry, 
	#foot .bottom_4_columns .portfolio_loop .portfolio_entry { 
		width:290px !important; margin-right:40px; 
		}	
	.full_width_column .portfolio_loop .portfolio_entry .thumbnail .video_shortcode,	
	#foot .bottom_1_columns .portfolio_loop .portfolio_entry .thumbnail .video_shortcode,
	#foot .bottom_2_columns .portfolio_loop .portfolio_entry .thumbnail .video_shortcode,
	#foot .bottom_3_columns .portfolio_loop .portfolio_entry .thumbnail .video_shortcode,
	#foot .bottom_4_columns .portfolio_loop .portfolio_entry .thumbnail .video_shortcode { padding:27px 0; }
	
	/* blog sizes */
	.blog_loop,
	.blog_carousel { 
		width:290px !important; 
		}
	.blog_loop .posts_wrapper,
	.full_width_column .blog_loop .posts_wrapper,
	#foot .posts_wrapper,
	#foot .bottom_1_columns .posts_wrapper,
	#foot .bottom_2_columns .posts_wrapper,
	#foot .bottom_3_columns .posts_wrapper,
	#foot .bottom_4_columns .posts_wrapper { 
		width:100%; 
		}
	.blog_carousel .blog_loop .posts_wrapper,
	#foot .blog_carousel .posts_wrapper,
	#foot .blog_carousel .posts_wrapper { 
		width:5000px; 
		}
	.blog_loop .loop_entry,
	.full_width_column .blog_loop .loop_entry,
	#side_column .blog_loop .loop_entry,
	#main_column .one_half .blog_loop .loop_entry, 
	#main_column .one_third .blog_loop .loop_entry, 
	#main_column .one_fourth .blog_loop .loop_entry, 
	#main_column .two_third .blog_loop .loop_entry, 
	#main_column .three_fourth .blog_loop .loop_entry, 
	.full_width_column .one_half .blog_loop .loop_entry, 
	.full_width_column .one_third .blog_loop .loop_entry, 
	.full_width_column .one_fourth .blog_loop .loop_entry, 
	.full_width_column .two_third .blog_loop .loop_entry, 
	.full_width_column .three_fourth .blog_loop .loop_entry, 
	#foot .bottom_1_columns .blog_loop .loop_entry, 
	#foot .bottom_2_columns .blog_loop .loop_entry, 
	#foot .bottom_3_columns .blog_loop .loop_entry, 
	#foot .bottom_4_columns .blog_loop .loop_entry { 
		width:290px !important; margin-right:40px; 
		}	
	.full_width_column .blog_loop .loop_entry .thumbnail .video_shortcode,	
	#foot .bottom_1_columns .blog_loop .loop_entry .thumbnail .video_shortcode,
	#foot .bottom_2_columns .blog_loop .loop_entry .thumbnail .video_shortcode,
	#foot .bottom_3_columns .blog_loop .loop_entry .thumbnail .video_shortcode,
	#foot .bottom_4_columns .blog_loop .loop_entry .thumbnail .video_shortcode { padding:27px 0; }
	
	/* services sizes */
	.services_loop,
	.services_carousel { 
		width:290px !important; 
		}
	.services_loop .services_wrapper,
	.full_width_column .services_loop .services_wrapper,
	#foot .services_wrapper,
	#foot .bottom_1_columns .services_wrapper { 
		width:100%; 
		}
	.services_carousel .services_loop .services_wrapper,
	#foot .services_carousel .services_wrapper,
	#foot .services_carousel .services_wrapper { 
		width:5000px; 
		}
	.services_loop .service_entry,
	.full_width_column .services_loop .service_entry,
	#side_column .services_loop .service_entry,
	#main_column .one_half .services_loop .service_entry, 
	#main_column .one_third .services_loop .service_entry, 
	#main_column .one_fourth .services_loop .service_entry, 
	#main_column .two_third .services_loop .service_entry, 
	#main_column .three_fourth .services_loop .service_entry, 
	.full_width_column .one_half .services_loop .service_entry, 
	.full_width_column .one_third .services_loop .service_entry, 
	.full_width_column .one_fourth .services_loop .service_entry, 
	.full_width_column .two_third .services_loop .service_entry, 
	.full_width_column .three_fourth .services_loop .service_entry, 
	#foot .bottom_1_columns .services_loop .service_entry, 
	#foot .bottom_2_columns .services_loop .service_entry, 
	#foot .bottom_3_columns .services_loop .service_entry, 
	#foot .bottom_4_columns .services_loop .service_entry { 
		width:290px !important; margin-right:40px; 
		}
	.services_loop .service_entry .info,
	.full_width_column .services_loop .service_entry .info, 
	#side_column .services_loop .service_entry .info, 
	#main_column .one_half .services_loop .service_entry .info, 
	#main_column .one_third .services_loop .service_entry .info, 
	#main_column .one_fourth .services_loop .service_entry .info, 
	#main_column .two_third .services_loop .service_entry .info, 
	#main_column .three_fourth .services_loop .service_entry .info, 
	.full_width_column .one_half .services_loop .service_entry 	.info, 
	.full_width_column .one_third .services_loop .service_entry .info, 
	.full_width_column .one_fourth .services_loop .service_entry .info, 
	.full_width_column .two_third .services_loop .service_entry .info, 
	.full_width_column .three_fourth .services_loop .service_entry .info, 
	#foot .bottom_1_columns .services_loop .service_entry .info, 
	#foot .bottom_2_columns .services_loop .service_entry .info, 
	#foot .bottom_3_columns .services_loop .service_entry .info, 
	#foot .bottom_4_columns .services_loop .service_entry .info { 
		width:234px !important; 
		}
		
		
	/* staff sizes */
	.staff_loop,
	.staff_carousel { 
		width:290px !important; 
		}
	.staff_loop .staff_wrapper,
	.full_width_column .staff_loop .staff_wrapper,
	#foot .staff_wrapper,
	#foot .bottom_1_columns .staff_wrapper,
	#foot .bottom_2_columns .staff_wrapper,
	#foot .bottom_3_columns .staff_wrapper,
	#foot .bottom_4_columns .staff_wrapper { 
		width:100%; 
		}
	.staff_carousel .staff_loop .staff_wrapper,
	#foot .staff_carousel .staff_wrapper,
	#foot .staff_carousel .staff_wrapper { 
		width:5000px; 
		}
	.staff_loop .staff_entry,
	.full_width_column .staff_loop .staff_entry,
	#side_column .staff_loop .staff_entry,
	#main_column .one_half .staff_loop .staff_entry, 
	#main_column .one_third .staff_loop .staff_entry, 
	#main_column .one_fourth .staff_loop .staff_entry, 
	#main_column .two_third .staff_loop .staff_entry, 
	#main_column .three_fourth .staff_loop .staff_entry, 
	.full_width_column .one_half .staff_loop .staff_entry, 
	.full_width_column .one_third .staff_loop .staff_entry, 
	.full_width_column .one_fourth .staff_loop .staff_entry, 
	.full_width_column .two_third .staff_loop .staff_entry, 
	.full_width_column .three_fourth .staff_loop .staff_entry, 
	#foot .bottom_1_columns .staff_loop .staff_entry, 
	#foot .bottom_2_columns .staff_loop .staff_entry, 
	#foot .bottom_3_columns .staff_loop .staff_entry, 
	#foot .bottom_4_columns .staff_loop .staff_entry { 
		width:290px !important; margin-right:40px; 
		}
		
	/* testimonials sizes */
	.testimonials_loop,
	.testimonials_carousel { 
		width:290px !important; 
		}
	.testimonials_loop .testimonials_wrapper,
	.full_width_column .testimonials_loop .testimonials_wrapper,
	#foot .testimonials_wrapper,
	#foot .bottom_1_columns .testimonials_wrapper,
	#foot .bottom_2_columns .testimonials_wrapper,
	#foot .bottom_3_columns .testimonials_wrapper,
	#foot .bottom_4_columns .testimonials_wrapper { 
		width:100%; 
		}
	.testimonials_carousel .testimonials_loop .testimonials_wrapper,
	#foot .testimonials_carousel .testimonials_wrapper,
	#foot .testimonials_carousel .testimonials_wrapper { 
		width:5000px; 
		}
	.testimonials_loop .testimonial_entry,
	.full_width_column .testimonials_loop .testimonial_entry,
	#side_column .testimonials_loop .testimonial_entry,
	#main_column .one_half .testimonials_loop .testimonial_entry, 
	#main_column .one_third .testimonials_loop .testimonial_entry, 
	#main_column .one_fourth .testimonials_loop .testimonial_entry, 
	#main_column .two_third .testimonials_loop .testimonial_entry, 
	#main_column .three_fourth .testimonials_loop .testimonial_entry, 
	.full_width_column .one_half .testimonials_loop .testimonial_entry, 
	.full_width_column .one_third .testimonials_loop .testimonial_entry, 
	.full_width_column .one_fourth .testimonials_loop .testimonial_entry, 
	.full_width_column .two_third .testimonials_loop .testimonial_entry, 
	.full_width_column .three_fourth .testimonials_loop .testimonial_entry, 
	#foot .bottom_1_columns .testimonials_loop .testimonial_entry, 
	#foot .bottom_2_columns .testimonials_loop .testimonial_entry, 
	#foot .bottom_3_columns .testimonials_loop .testimonial_entry, 
	#foot .bottom_4_columns .testimonials_loop .testimonial_entry { 
		width:290px !important; margin-right:40px; 
		}	
	
}

/*
== ------------------------------------------------------------------- ==
== @@ iPhone (landscape)
== ------------------------------------------------------------------- ==
*/

@media only screen 
	and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: landscape),
	only screen and (min-width: 320px) and (max-width: 480px) and (orientation: landscape) {
	
	body {
		min-width:0;
	}	
		
	/* portfolio sizes */
	.portfolio_loop,
	.portfolio_carousel { 
		width:450px !important;
		}
	.portfolio_loop .projects,
	.full_width_column .portfolio_loop .projects,
	#foot .projects,
	#foot .bottom_1_columns .projects,
	#foot .bottom_2_columns .projects,
	#foot .bottom_3_columns .projects,
	#foot .bottom_4_columns .projects,
	#side_column .projects { 
		width:490px; 
		}
	.portfolio_carousel .portfolio_loop .projects,
	#foot .portfolio_carousel .projects,
	#foot .portfolio_carousel .projects { 
		width:5000px; 
		}
	.portfolio_loop .portfolio_entry,
	.full_width_column .portfolio_loop .portfolio_entry,
	#side_column .portfolio_loop .portfolio_entry,
	#main_column .one_half .portfolio_loop .portfolio_entry, 
	#main_column .one_third .portfolio_loop .portfolio_entry, 
	#main_column .one_fourth .portfolio_loop .portfolio_entry, 
	#main_column .two_third .portfolio_loop .portfolio_entry, 
	#main_column .three_fourth .portfolio_loop .portfolio_entry, 
	.full_width_column .one_half .portfolio_loop .portfolio_entry, 
	.full_width_column .one_third .portfolio_loop .portfolio_entry, 
	.full_width_column .one_fourth .portfolio_loop .portfolio_entry, 
	.full_width_column .two_third .portfolio_loop .portfolio_entry, 
	.full_width_column .three_fourth .portfolio_loop .portfolio_entry, 
	#foot .bottom_1_columns .portfolio_loop .portfolio_entry, 
	#foot .bottom_2_columns .portfolio_loop .portfolio_entry, 
	#foot .bottom_3_columns .portfolio_loop .portfolio_entry, 
	#foot .bottom_4_columns .portfolio_loop .portfolio_entry { 
		width:205px !important; margin-right:40px; 
		}
	.full_width_column .portfolio_loop .portfolio_entry .thumbnail .video_shortcode,
	#foot .bottom_1_columns .portfolio_loop .portfolio_entry .thumbnail .video_shortcode,
	#foot .bottom_2_columns .portfolio_loop .portfolio_entry .thumbnail .video_shortcode,
	#foot .bottom_3_columns .portfolio_loop .portfolio_entry .thumbnail .video_shortcode,
	#foot .bottom_4_columns .portfolio_loop .portfolio_entry .thumbnail .video_shortcode { padding:19px 0 20px !important; }
	
	/* blog sizes */
	.blog_loop,
	.blog_carousel { 
		width:450px !important;
		}
	.blog_loop .posts_wrapper,
	.full_width_column .blog_loop .posts_wrapper,
	#foot .posts_wrapper,
	#foot .bottom_1_columns .posts_wrapper,
	#foot .bottom_2_columns .posts_wrapper,
	#foot .bottom_3_columns .posts_wrapper,
	#foot .bottom_4_columns .posts_wrapper,
	#side_column .posts_wrapper { 
		width:490px; 
		}
	.blog_carousel .blog_loop .posts_wrapper,
	#foot .blog_carousel .posts_wrapper,
	#foot .blog_carousel .posts_wrapper { 
		width:5000px; 
		}
	.blog_loop .loop_entry,
	.full_width_column .blog_loop .loop_entry,
	#side_column .blog_loop .loop_entry,
	#main_column .one_half .blog_loop .loop_entry, 
	#main_column .one_third .blog_loop .loop_entry, 
	#main_column .one_fourth .blog_loop .loop_entry, 
	#main_column .two_third .blog_loop .loop_entry, 
	#main_column .three_fourth .blog_loop .loop_entry, 
	.full_width_column .one_half .blog_loop .loop_entry, 
	.full_width_column .one_third .blog_loop .loop_entry, 
	.full_width_column .one_fourth .blog_loop .loop_entry, 
	.full_width_column .two_third .blog_loop .loop_entry, 
	.full_width_column .three_fourth .blog_loop .loop_entry, 
	#foot .bottom_1_columns .blog_loop .loop_entry, 
	#foot .bottom_2_columns .blog_loop .loop_entry, 
	#foot .bottom_3_columns .blog_loop .loop_entry, 
	#foot .bottom_4_columns .blog_loop .loop_entry { 
		width:205px !important; margin-right:40px; 
		}
	.full_width_column .blog_loop .loop_entry .thumbnail .video_shortcode,
	#foot .bottom_1_columns .blog_loop .loop_entry .thumbnail .video_shortcode,
	#foot .bottom_2_columns .blog_loop .loop_entry .thumbnail .video_shortcode,
	#foot .bottom_3_columns .blog_loop .loop_entry .thumbnail .video_shortcode,
	#foot .bottom_4_columns .blog_loop .loop_entry .thumbnail .video_shortcode { padding:19px 0 20px !important; }

		
	/* services sizes */
	.services_loop,
	.services_carousel { 
		width:450px !important; 
		}
	.services_loop .services_wrapper,
	.full_width_column .services_loop .services_wrapper { 
		width:100%; 
		}
	.services_carousel .services_loop .services_wrapper { 
		width:5000px; 
		}
	.services_loop .service_entry,
	.full_width_column .services_loop .service_entry,
	#side_column .services_loop .service_entry,
	#main_column .one_half .services_loop .service_entry, 
	#main_column .one_third .services_loop .service_entry, 
	#main_column .one_fourth .services_loop .service_entry, 
	#main_column .two_third .services_loop .service_entry, 
	#main_column .three_fourth .services_loop .service_entry, 
	.full_width_column .one_half .services_loop .service_entry, 
	.full_width_column .one_third .services_loop .service_entry, 
	.full_width_column .one_fourth .services_loop .service_entry, 
	.full_width_column .two_third .services_loop .service_entry, 
	.full_width_column .three_fourth .services_loop .service_entry, 
	#foot .bottom_1_columns .services_loop .service_entry, 
	#foot .bottom_2_columns .services_loop .service_entry, 
	#foot .bottom_3_columns .services_loop .service_entry, 
	#foot .bottom_4_columns .services_loop .service_entry { 
		width:450px !important; margin-right:40px; 
		}
	.services_loop .service_entry .info,
	.full_width_column .services_loop .service_entry .info, 
	#side_column .services_loop .service_entry .info, 
	#main_column .one_half .services_loop .service_entry .info, 
	#main_column .one_third .services_loop .service_entry .info, 
	#main_column .one_fourth .services_loop .service_entry .info, 
	#main_column .two_third .services_loop .service_entry .info, 
	#main_column .three_fourth .services_loop .service_entry .info, 
	.full_width_column .one_half .services_loop .service_entry 	.info, 
	.full_width_column .one_third .services_loop .service_entry .info, 
	.full_width_column .one_fourth .services_loop .service_entry .info, 
	.full_width_column .two_third .services_loop .service_entry .info, 
	.full_width_column .three_fourth .services_loop .service_entry .info, 
	#foot .bottom_1_columns .services_loop .service_entry .info, 
	#foot .bottom_2_columns .services_loop .service_entry .info, 
	#foot .bottom_3_columns .services_loop .service_entry .info, 
	#foot .bottom_4_columns .services_loop .service_entry .info { 
		width:394px !important; 
		}
	#foot .bottom_1_columns .services_wrapper { width:500px; }

	

	/* staff sizes */
	.staff_loop,
	.staff_carousel { 
		width:450px !important; 
		}
	.staff_loop .staff_wrapper,
	.full_width_column .staff_loop .staff_wrapper,
	#foot .staff_wrapper,
	#foot .bottom_1_columns .staff_wrapper,
	#foot .bottom_2_columns .staff_wrapper,
	#foot .bottom_3_columns .staff_wrapper,
	#foot .bottom_4_columns .staff_wrapper,
	#side_column .staff_wrapper { 
		width:490px; 
		}
	.staff_carousel .staff_loop .staff_wrapper,
	#foot .staff_carousel .staff_wrapper,
	#foot .staff_carousel .staff_wrapper { 
		width:5000px; 
		}
	.staff_loop .staff_entry,
	.full_width_column .staff_loop .staff_entry,
	#side_column .staff_loop .staff_entry,
	#main_column .one_half .staff_loop .staff_entry, 
	#main_column .one_third .staff_loop .staff_entry, 
	#main_column .one_fourth .staff_loop .staff_entry, 
	#main_column .two_third .staff_loop .staff_entry, 
	#main_column .three_fourth .staff_loop .staff_entry, 
	.full_width_column .one_half .staff_loop .staff_entry, 
	.full_width_column .one_third .staff_loop .staff_entry, 
	.full_width_column .one_fourth .staff_loop .staff_entry, 
	.full_width_column .two_third .staff_loop .staff_entry, 
	.full_width_column .three_fourth .staff_loop .staff_entry, 
	#foot .bottom_1_columns .staff_loop .staff_entry, 
	#foot .bottom_2_columns .staff_loop .staff_entry, 
	#foot .bottom_3_columns .staff_loop .staff_entry, 
	#foot .bottom_4_columns .staff_loop .staff_entry { 
		width:205px !important; margin-right:40px; 
		}
		
	/* testimonials sizes */
	.testimonials_loop,
	.testimonials_carousel { 
		width:450px !important; 
		}
	.testimonials_loop .testimonials_wrapper,
	.full_width_column .testimonials_loop .testimonials_wrapper,
	#foot .testimonials_wrapper,
	#foot .bottom_1_columns .testimonials_wrapper,
	#foot .bottom_2_columns .testimonials_wrapper,
	#foot .bottom_3_columns .testimonials_wrapper,
	#foot .bottom_4_columns .testimonials_wrapper,
	#side_column .testimonials_wrapper { 
		width:490px; 
		}
	.testimonials_carousel .testimonials_loop .testimonials_wrapper,
	#foot .testimonials_carousel .testimonials_wrapper,
	#foot .testimonials_carousel .testimonials_wrapper { 
		width:5000px; 
		}
	.testimonials_loop .testimonial_entry,
	.full_width_column .testimonials_loop .testimonial_entry,
	#side_column .testimonials_loop .testimonial_entry,
	#main_column .one_half .testimonials_loop .testimonial_entry, 
	#main_column .one_third .testimonials_loop .testimonial_entry, 
	#main_column .one_fourth .testimonials_loop .testimonial_entry, 
	#main_column .two_third .testimonials_loop .testimonial_entry, 
	#main_column .three_fourth .testimonials_loop .testimonial_entry, 
	.full_width_column .one_half .testimonials_loop .testimonial_entry, 
	.full_width_column .one_third .testimonials_loop .testimonial_entry, 
	.full_width_column .one_fourth .testimonials_loop .testimonial_entry, 
	.full_width_column .two_third .testimonials_loop .testimonial_entry, 
	.full_width_column .three_fourth .testimonials_loop .testimonial_entry, 
	#foot .bottom_1_columns .testimonials_loop .testimonial_entry, 
	#foot .bottom_2_columns .testimonials_loop .testimonial_entry, 
	#foot .bottom_3_columns .testimonials_loop .testimonial_entry, 
	#foot .bottom_4_columns .testimonials_loop .testimonial_entry { 
		width:205px !important; margin-right:40px; 
		}
	
}


/*
== ------------------------------------------------------------------- ==
== @@ iPhone 5 (landscape)
== ------------------------------------------------------------------- ==
*/


@media only screen 
	and (min-device-width: 481px) and (max-device-width: 568px) and (orientation: landscape),
	only screen and (min-width: 481px) and (max-width: 568px) and (orientation: landscape) {
	
	body {
		min-width:0;
	}

	/* portfolio sizes */
	.portfolio_loop,
	.portfolio_carousel { 
		width:538px !important; 
		}
	.portfolio_loop .projects,
	.full_width_column .portfolio_loop .projects,
	#foot .projects,
	#foot .bottom_1_columns .projects,
	#foot .bottom_2_columns .projects,
	#foot .bottom_3_columns .projects,
	#foot .bottom_4_columns .projects,
	#side_column .projects { 
		width:598px; 
		}
	.portfolio_carousel .portfolio_loop .projects,
	#foot .portfolio_carousel .projects,
	#foot .portfolio_carousel .projects { 
		width:5000px; 
		}
	.portfolio_loop .portfolio_entry,
	.full_width_column .portfolio_loop .portfolio_entry,
	#side_column .portfolio_loop .portfolio_entry,
	#main_column .one_half .portfolio_loop .portfolio_entry, 
	#main_column .one_third .portfolio_loop .portfolio_entry, 
	#main_column .one_fourth .portfolio_loop .portfolio_entry, 
	#main_column .two_third .portfolio_loop .portfolio_entry, 
	#main_column .three_fourth .portfolio_loop .portfolio_entry, 
	.full_width_column .one_half .portfolio_loop .portfolio_entry, 
	.full_width_column .one_third .portfolio_loop .portfolio_entry, 
	.full_width_column .one_fourth .portfolio_loop .portfolio_entry, 
	.full_width_column .two_third .portfolio_loop .portfolio_entry, 
	.full_width_column .three_fourth .portfolio_loop .portfolio_entry, 
	#foot .bottom_1_columns .portfolio_loop .portfolio_entry, 
	#foot .bottom_2_columns .portfolio_loop .portfolio_entry, 
	#foot .bottom_3_columns .portfolio_loop .portfolio_entry, 
	#foot .bottom_4_columns .portfolio_loop .portfolio_entry { 
		width:154px !important; margin-right:38px; 
		}
	.full_width_column .portfolio_loop .portfolio_entry .thumbnail .video_shortcode,
	#foot .bottom_1_columns .portfolio_loop .portfolio_entry .thumbnail .video_shortcode,
	#foot .bottom_2_columns .portfolio_loop .portfolio_entry .thumbnail .video_shortcode,
	#foot .bottom_3_columns .portfolio_loop .portfolio_entry .thumbnail .video_shortcode,
	#foot .bottom_4_columns .portfolio_loop .portfolio_entry .thumbnail .video_shortcode { padding:14px 0 !important; }
	
	/* blog sizes */
	.blog_loop,
	.blog_carousel { 
		width:538px !important; 
		}
	.blog_loop .posts_wrapper,
	.full_width_column .blog_loop .posts_wrapper,
	#foot .posts_wrapper,
	#foot .bottom_1_columns .posts_wrapper,
	#foot .bottom_2_columns .posts_wrapper,
	#foot .bottom_3_columns .posts_wrapper,
	#foot .bottom_4_columns .posts_wrapper,
	#side_column .posts_wrapper { 
		width:598px; 
		}
	.blog_carousel .blog_loop .posts_wrapper,
	#foot .blog_carousel .posts_wrapper,
	#foot .blog_carousel .posts_wrapper { 
		width:5000px; 
		}
	.blog_loop .loop_entry,
	.full_width_column .blog_loop .loop_entry,
	#side_column .blog_loop .loop_entry,
	#main_column .one_half .blog_loop .loop_entry, 
	#main_column .one_third .blog_loop .loop_entry, 
	#main_column .one_fourth .blog_loop .loop_entry, 
	#main_column .two_third .blog_loop .loop_entry, 
	#main_column .three_fourth .blog_loop .loop_entry, 
	.full_width_column .one_half .blog_loop .loop_entry, 
	.full_width_column .one_third .blog_loop .loop_entry, 
	.full_width_column .one_fourth .blog_loop .loop_entry, 
	.full_width_column .two_third .blog_loop .loop_entry, 
	.full_width_column .three_fourth .blog_loop .loop_entry, 
	#foot .bottom_1_columns .blog_loop .loop_entry, 
	#foot .bottom_2_columns .blog_loop .loop_entry, 
	#foot .bottom_3_columns .blog_loop .loop_entry, 
	#foot .bottom_4_columns .blog_loop .loop_entry { 
		width:154px !important; margin-right:38px; 
		}
	.full_width_column .blog_loop .loop_entry .thumbnail .video_shortcode,
	#foot .bottom_1_columns .blog_loop .loop_entry .thumbnail .video_shortcode,
	#foot .bottom_2_columns .blog_loop .loop_entry .thumbnail .video_shortcode,
	#foot .bottom_3_columns .blog_loop .loop_entry .thumbnail .video_shortcode,
	#foot .bottom_4_columns .blog_loop .loop_entry .thumbnail .video_shortcode { padding:14px 0 !important; }

	/* services sizes */
	.services_loop,
	.services_carousel { 
		width:538px !important; 
		}
	.services_loop .services_wrapper,
	.full_width_column .services_loop .services_wrapper { 
		width:100%; 
		}
	.services_carousel .services_loop .services_wrapper { 
		width:5000px; 
		}
	.services_loop .service_entry,
	.full_width_column .services_loop .service_entry,
	#side_column .services_loop .service_entry,
	#main_column .one_half .services_loop .service_entry, 
	#main_column .one_third .services_loop .service_entry, 
	#main_column .one_fourth .services_loop .service_entry, 
	#main_column .two_third .services_loop .service_entry, 
	#main_column .three_fourth .services_loop .service_entry, 
	.full_width_column .one_half .services_loop .service_entry, 
	.full_width_column .one_third .services_loop .service_entry, 
	.full_width_column .one_fourth .services_loop .service_entry, 
	.full_width_column .two_third .services_loop .service_entry, 
	.full_width_column .three_fourth .services_loop .service_entry, 
	#foot .bottom_1_columns .services_loop .service_entry, 
	#foot .bottom_2_columns .services_loop .service_entry, 
	#foot .bottom_3_columns .services_loop .service_entry, 
	#foot .bottom_4_columns .services_loop .service_entry { 
		width:538px !important; margin-right:40px; 
		}
	.services_loop .service_entry .info,
	.full_width_column .services_loop .service_entry .info, 
	#side_column .services_loop .service_entry .info, 
	#main_column .one_half .services_loop .service_entry .info, 
	#main_column .one_third .services_loop .service_entry .info, 
	#main_column .one_fourth .services_loop .service_entry .info, 
	#main_column .two_third .services_loop .service_entry .info, 
	#main_column .three_fourth .services_loop .service_entry .info, 
	.full_width_column .one_half .services_loop .service_entry 	.info, 
	.full_width_column .one_third .services_loop .service_entry .info, 
	.full_width_column .one_fourth .services_loop .service_entry .info, 
	.full_width_column .two_third .services_loop .service_entry .info, 
	.full_width_column .three_fourth .services_loop .service_entry .info, 
	#foot .bottom_1_columns .services_loop .service_entry .info, 
	#foot .bottom_2_columns .services_loop .service_entry .info, 
	#foot .bottom_3_columns .services_loop .service_entry .info, 
	#foot .bottom_4_columns .services_loop .service_entry .info { 
		width:471px !important; 
		}
	#foot .bottom_1_columns .services_wrapper { width:600px; }

	
	
	/* staff sizes */
	.staff_loop,
	.staff_carousel { 
		width:538px !important; 
		}
	.staff_loop .staff_wrapper,
	.full_width_column .staff_loop .staff_wrapper,
	#foot .staff_wrapper,
	#foot .bottom_1_columns .staff_wrapper,
	#foot .bottom_2_columns .staff_wrapper,
	#foot .bottom_3_columns .staff_wrapper,
	#foot .bottom_4_columns .staff_wrapper,
	#side_column .staff_wrapper { 
		width:578px; 
		}
	.staff_carousel .staff_loop .staff_wrapper,
	#foot .staff_carousel .staff_wrapper,
	#foot .staff_carousel .staff_wrapper { 
		width:5000px; 
		}
	.staff_loop .staff_entry,
	.full_width_column .staff_loop .staff_entry,
	#side_column .staff_loop .staff_entry,
	#main_column .one_half .staff_loop .staff_entry, 
	#main_column .one_third .staff_loop .staff_entry, 
	#main_column .one_fourth .staff_loop .staff_entry, 
	#main_column .two_third .staff_loop .staff_entry, 
	#main_column .three_fourth .staff_loop .staff_entry, 
	.full_width_column .one_half .staff_loop .staff_entry, 
	.full_width_column .one_third .staff_loop .staff_entry, 
	.full_width_column .one_fourth .staff_loop .staff_entry, 
	.full_width_column .two_third .staff_loop .staff_entry, 
	.full_width_column .three_fourth .staff_loop .staff_entry, 
	#foot .bottom_1_columns .staff_loop .staff_entry, 
	#foot .bottom_2_columns .staff_loop .staff_entry, 
	#foot .bottom_3_columns .staff_loop .staff_entry, 
	#foot .bottom_4_columns .staff_loop .staff_entry { 
		width:154px !important; margin-right:38px; 
		}
		
	/* testimonials sizes */
	.testimonials_loop,
	.testimonials_carousel { 
		width:538px !important; 
		}
	.testimonials_loop .testimonials_wrapper,
	.full_width_column .testimonials_loop .testimonials_wrapper,
	#foot .testimonials_wrapper,
	#foot .bottom_1_columns .testimonials_wrapper,
	#foot .bottom_2_columns .testimonials_wrapper,
	#foot .bottom_3_columns .testimonials_wrapper,
	#foot .bottom_4_columns .testimonials_wrapper,
	#side_column .testimonials_wrapper { 
		width:578px; 
		}
	.testimonials_carousel .testimonials_loop .testimonials_wrapper,
	#foot .testimonials_carousel .testimonials_wrapper,
	#foot .testimonials_carousel .testimonials_wrapper { 
		width:5000px; 
		}
	.testimonials_loop .testimonial_entry,
	.full_width_column .testimonials_loop .testimonial_entry,
	#side_column .testimonials_loop .testimonial_entry,
	#main_column .one_half .testimonials_loop .testimonial_entry, 
	#main_column .one_third .testimonials_loop .testimonial_entry, 
	#main_column .one_fourth .testimonials_loop .testimonial_entry, 
	#main_column .two_third .testimonials_loop .testimonial_entry, 
	#main_column .three_fourth .testimonials_loop .testimonial_entry, 
	.full_width_column .one_half .testimonials_loop .testimonial_entry, 
	.full_width_column .one_third .testimonials_loop .testimonial_entry, 
	.full_width_column .one_fourth .testimonials_loop .testimonial_entry, 
	.full_width_column .two_third .testimonials_loop .testimonial_entry, 
	.full_width_column .three_fourth .testimonials_loop .testimonial_entry, 
	#foot .bottom_1_columns .testimonials_loop .testimonial_entry, 
	#foot .bottom_2_columns .testimonials_loop .testimonial_entry, 
	#foot .bottom_3_columns .testimonials_loop .testimonial_entry, 
	#foot .bottom_4_columns .testimonials_loop .testimonial_entry { 
		width:154px !important; margin-right:38px; 
		}

}



/*
== ------------------------------------------------------------------- ==
== @@ iPad (portrait)
== ------------------------------------------------------------------- ==
*/

@media only screen 
	and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait),
	only screen and (min-width: 481px) and (max-width: 1024px) and (orientation: portrait) {
	
	body {
		min-width:768px;
	}

	body .theme_canvas {
		width:768px;
		padding:0 20px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		}
		
	#boxed_layout {
		width:auto;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		-o-box-shadow:none;
		box-shadow:none;
		}

	/* body columns */
	#body #main_column {
		width:490px;
		}
	#body #side_column {
		width:200px;
		}
	#body .left_sidebar #main_column { padding-left:0; }
	
	/* logo */
	header#head .defaultLogo { 
		top:auto;
		position:relative;
		padding-top:37px;
		margin-bottom:26px;
	}
	header#head .logo { height:100px; line-height:100px; }
	header#head .logo img { max-width:200px; }

	/* main menu */
	#head nav {
		position:absolute;
		bottom:33px;
		right:auto;
		width:728px;
	}
	#head nav ul { display:none; }
	#head nav select { 
		width:100%;
		display:block;
		}
		
	/* header widget area */
	#head .widgetArea_header {
		margin-bottom:70px;
	}

	/* columns */
	.one_half { width:225px; }
	.one_third { width:138px; margin-right:38px; }
	.one_fourth { width:94px; margin-right:38px; }
	.two_third { width:312px; }
	.three_fourth { width:356px; }
	
	.full_width_column .one_half,
	.full_width_column .one_third,
	.full_width_column .one_fourth,
	.full_width_column .two_third,
	.full_width_column .three_fourth {
		margin-right:40px;
		}
	.full_width_column .last_column {
		margin-right:0 !important;
		}
		
	.full_width_column .one_half 		{ width:344px; }
	.full_width_column .one_third 		{ width:216px; }
	.full_width_column .one_fourth 		{ width:152px; }
	.full_width_column .two_third 		{ width:472px; }
	.full_width_column .three_fourth 	{ width:536px; }
	
	
	/* footer */ 
	#foot .bottom_1_columns .bottom_column { width:728px; }
	#foot .bottom_2_columns .bottom_column { width:330px; }
	#foot .bottom_3_columns .bottom_column { width:213px; }
	#foot .bottom_4_columns .bottom_column { width:156px; }
	
	/* homepage featured posts */
	.homepage_posts .featured_post { width:495px; padding-right:30px; }
	.homepage_posts .other_posts { width:200px; }
	
	/* call to actions */
	.call_to_action.big .title { font-size:22px; }
	.call_to_action.big .text { font-size:13px; }
	.call_to_action.big .description { width:75%; }
	.call_to_action.big .action { width:25%; }
	
	/* breadcrumb */
	.content_header .theme_breadcrumb {
		width:100%;
		margin-top:10px;
		margin-bottom:15px;
		clear: both;
		}
		
	/* wp gallery */
	.gallery-columns-9 .gallery-item { padding:0 5px; margin-bottom:10px; }
	.gallery-columns-8 .gallery-item { padding:0 5px; margin-bottom:10px; }
	.gallery-columns-7 .gallery-item { padding:0 5px; margin-bottom:10px; }
	.gallery-columns-6 .gallery-item { padding:0 5px; margin-bottom:10px; }
	.gallery-columns-5 .gallery-item { padding:0 10px; margin-bottom:20px; }
	.gallery-columns-4 .gallery-item { padding:0 10px; margin-bottom:20px; }
	.gallery-columns-3 .gallery-item { padding:0 15px; margin-bottom:30px; }
	.gallery-columns-2 .gallery-item { padding:0 48px; margin-bottom:30px; }
	.gallery-columns-1 .gallery-item { padding:0 170px; margin-bottom:10px; }
	
	.full_width_column .gallery-columns-9 .gallery-item { padding:0 5px; margin-bottom:10px; }
	.full_width_column .gallery-columns-8 .gallery-item { padding:0 5px; margin-bottom:10px; }
	.full_width_column .gallery-columns-7 .gallery-item { padding:0 5px; margin-bottom:10px; }
	.full_width_column .gallery-columns-6 .gallery-item { padding:0 5px; margin-bottom:10px; }
	.full_width_column .gallery-columns-5 .gallery-item { padding:0 10px; margin-bottom:20px; }
	.full_width_column .gallery-columns-4 .gallery-item { padding:0 16px; margin-bottom:20px; }
	.full_width_column .gallery-columns-3 .gallery-item { padding:0 45px; margin-bottom:30px; }
	.full_width_column .gallery-columns-2 .gallery-item { padding:0 107px; margin-bottom:30px; }
	.full_width_column .gallery-columns-1 .gallery-item { padding:0 289px; margin-bottom:10px; }
	

	
	
	/* services sizes */
	
		/* main column */
		.services_loop .service_entry 			{ width:225px; margin-right:40px; }
		.services_loop .service_entry .info 	{ width:169px; }
		
		/* full width */
		.full_width_column .services_loop .service_entry 		{ width:222px !important; margin-right:31px !important; margin-bottom:31px; }
		.full_width_column .services_loop .service_entry .info	{ width:166px !important; }
	
		/* side column */
		#side_column .services_loop .service_entry 			{ width:200px; }
		#side_column .services_loop .service_entry .info 	{ width:144px; }
		
		/* content sub columns */
		#main_column .one_half .services_loop .service_entry 			{ width:225px; }
		#main_column .one_half .services_loop .service_entry .info 		{ width:169px; }
		#main_column .one_third .services_loop .service_entry 			{ width:138px; }
		#main_column .one_third .services_loop .service_entry .info 	{ width:138px; margin-top:10px; }
		#main_column .one_fourth .services_loop .service_entry 			{ width:94px; }
		#main_column .one_fourth .services_loop .service_entry .info 	{ width:94px; margin-top:10px; }
		#main_column .two_third .services_loop .service_entry 			{ width:312px; }
		#main_column .two_third .services_loop .service_entry .info 	{ width:256px; }
		#main_column .three_fourth .services_loop .service_entry 		{ width:356px; }
		#main_column .three_fourth .services_loop .service_entry .info 	{ width:300px; }
	
		.full_width_column .one_half .services_loop .service_entry 				{ width:344px !important; }
		.full_width_column .one_half .services_loop .service_entry 	.info		{ width:288px !important; }
		.full_width_column .one_third .services_loop .service_entry 			{ width:216px !important; }
		.full_width_column .one_third .services_loop .service_entry .info 		{ width:160px !important; }
		.full_width_column .one_fourth .services_loop .service_entry 			{ width:152px !important; }
		.full_width_column .one_fourth .services_loop .service_entry .info 		{ width:152px !important; margin-top:10px !important; }
		.full_width_column .two_third .services_loop .service_entry 			{ width:472px !important; }
		.full_width_column .two_third .services_loop .service_entry .info 		{ width:416px !important; }
		.full_width_column .three_fourth .services_loop .service_entry 			{ width:536px !important; }
		.full_width_column .three_fourth .services_loop .service_entry .info 	{ width:480px !important; }
	
		/* footer */
		#foot .bottom_1_columns .services_loop .service_entry { width:222px; margin-right:31px; }
		#foot .bottom_1_columns .services_loop .service_entry .info { width:166px; }
		#foot .bottom_2_columns .services_loop .service_entry { width:330px; }
		#foot .bottom_2_columns .services_loop .service_entry .info { width:274px; }
		#foot .bottom_3_columns .services_loop .service_entry { width:213px; }
		#foot .bottom_3_columns .services_loop .service_entry .info { width:157px; }
		#foot .bottom_4_columns .services_loop .service_entry { width:156px; }
		#foot .bottom_4_columns .services_loop .service_entry .info { width:156px; margin-top:10px; }
	
		#foot .bottom_1_columns .services_wrapper { width:760px; }
		
	
	/* portfolio sizes */
	
		.project_details .portfolio_entry .primary_info { width:480px; }
		.project_details .portfolio_entry aside { width:200px; }
	
		.portfolio_loop .projects { width:770px; }
	
		.full_width_column .portfolio_loop .columns_2 .portfolio_entry { width:344px !important; }
		.full_width_column .portfolio_loop .columns_3 .portfolio_entry { width:216px !important; margin-right:40px; }
		.full_width_column .portfolio_loop .columns_4 .portfolio_entry { width:152px !important; }
		
		/* main column */
		.portfolio_loop .portfolio_entry 								{ width:138px; margin-right:38px; }
		.full_width_column .portfolio_loop .portfolio_entry 			{ width:216px !important; margin-right:40px;  }
		
		/* side column */
		#side_column .portfolio_loop .portfolio_entry 					{ width:200px; }
		
		/* content sub columns */
		#main_column .one_half .portfolio_loop .portfolio_entry 			{ width:225px; }
		#main_column .one_third .portfolio_loop .portfolio_entry 			{ width:138px; }
		#main_column .one_fourth .portfolio_loop .portfolio_entry 			{ width:94px; }
		#main_column .two_third .portfolio_loop .portfolio_entry 			{ width:312px; }
		#main_column .three_fourth .portfolio_loop .portfolio_entry 		{ width:356px; }
		.full_width_column .one_half .portfolio_loop .portfolio_entry 		{ width:152px !important; }
		.full_width_column .one_third .portfolio_loop .portfolio_entry 		{ width:216px !important; }
		.full_width_column .one_fourth .portfolio_loop .portfolio_entry 	{ width:152px !important; }
		.full_width_column .two_third .portfolio_loop .portfolio_entry 		{ width:216px !important; }
		.full_width_column .three_fourth .portfolio_loop .portfolio_entry 	{ width:152px !important; }
		
		/* footer */
		#foot .bottom_1_columns .portfolio_loop .portfolio_entry 			{ width:216px; margin-right:40px; }
		#foot .bottom_2_columns .portfolio_loop .portfolio_entry 			{ width:146px; }
		#foot .bottom_3_columns .portfolio_loop .portfolio_entry 			{ width:213px; }
		#foot .bottom_4_columns .portfolio_loop .portfolio_entry 			{ width:156px; }
		
		/* wrappers */
		.portfolio_loop .projects 								{ width:530px; }
		.one_half .projects 									{ width:225px; }
		.one_third .projects 									{ width:200px; }
		.one_fourth .projects 									{ width:140px; }
		.two_third .projects 									{ width:480px; }
		.three_fourth .projects 								{ width:540px; }
		.full_width_column .projects 							{ width:768px; }
		.full_width_column .one_half .projects 					{ width:384px; }
		.full_width_column .one_third .projects 				{ width:216px; }
		.full_width_column .one_fourth .projects 				{ width:152px; }
		.full_width_column .two_third .projects 				{ width:512px; }
		.full_width_column .three_fourth .projects 				{ width:576px; }
		#foot .bottom_1_columns .projects			 			{ width:768px; }
		#foot .bottom_2_columns .projects			 			{ width:370px; }
		#foot .bottom_3_columns .projects			 			{ width:213px; }
		#foot .bottom_4_columns .projects			 			{ width:156px; }
		
		/* video paddings */
		.full_width_column .portfolio_loop .columns_2 .portfolio_entry .thumbnail .video_shortcode { padding:32px 0; }
		.full_width_column .portfolio_loop .columns_3 .portfolio_entry .thumbnail .video_shortcode { padding:21px 0; }
		.full_width_column .portfolio_loop .columns_4 .portfolio_entry .thumbnail .video_shortcode { padding:14px 0; }
	
		.portfolio_loop .portfolio_entry .thumbnail .video_shortcode 					{ padding:13px 0; }
		.one_half .portfolio_loop .portfolio_entry .thumbnail .video_shortcode			{ padding:21px 0; }
		.one_third .portfolio_loop .portfolio_entry .thumbnail .video_shortcode			{ padding:13px 0; }
		.one_fourth .portfolio_loop .portfolio_entry .thumbnail .video_shortcode		{ padding:9px 0; }
		.two_third .portfolio_loop .portfolio_entry .thumbnail .video_shortcode			{ padding:29px 0 30px; }
		.three_fourth .portfolio_loop .portfolio_entry .thumbnail .video_shortcode		{ padding:33px 0 34px; }
	
		.full_width_column .portfolio_loop .portfolio_entry .thumbnail .video_shortcode 				{ padding:21px 0; }
		.full_width_column .one_half .portfolio_loop .portfolio_entry .thumbnail .video_shortcode		{ padding:14px 0; }
		.full_width_column .one_third .portfolio_loop .portfolio_entry .thumbnail .video_shortcode		{ padding:20px 0; }
		.full_width_column .one_fourth .portfolio_loop .portfolio_entry .thumbnail .video_shortcode		{ padding:14px 0; }
		.full_width_column .two_third .portfolio_loop .portfolio_entry .thumbnail .video_shortcode		{ padding:20px 0; }
		.full_width_column .three_fourth .portfolio_loop .portfolio_entry .thumbnail .video_shortcode	{ padding:15px 0; }
		
		#foot .bottom_1_columns .portfolio_loop .portfolio_entry .thumbnail .video_shortcode			{ padding:19px 0 20px; }
		#foot .bottom_2_columns .portfolio_loop .portfolio_entry .thumbnail .video_shortcode			{ padding:14px 0; }
		#foot .bottom_3_columns .portfolio_loop .portfolio_entry .thumbnail .video_shortcode			{ padding:14px 0; }
		#foot .bottom_4_columns .portfolio_loop .portfolio_entry .thumbnail .video_shortcode			{ padding:14px 0; }
		
		
	/* blog sizes */
	
		.blog_loop .posts_wrapper { width:770px; }
	
		.full_width_column .blog_loop .columns_2 .loop_entry { width:344px !important; }
		.full_width_column .blog_loop .columns_3 .loop_entry { width:216px !important; margin-right:40px; }
		.full_width_column .blog_loop .columns_4 .loop_entry { width:152px !important; }
		
		/* main column */
		.blog_loop .loop_entry 								{ width:138px; margin-right:38px; }
		.full_width_column .blog_loop .loop_entry 			{ width:216px !important; margin-right:40px;  }
		
		/* side column */
		#side_column .blog_loop .loop_entry 					{ width:200px; }
		
		/* content sub columns */
		#main_column .one_half .blog_loop .loop_entry 			{ width:225px; }
		#main_column .one_third .blog_loop .loop_entry 			{ width:138px; }
		#main_column .one_fourth .blog_loop .loop_entry 			{ width:94px; }
		#main_column .two_third .blog_loop .loop_entry 			{ width:312px; }
		#main_column .three_fourth .blog_loop .loop_entry 		{ width:356px; }
		.full_width_column .one_half .blog_loop .loop_entry 		{ width:152px !important; }
		.full_width_column .one_third .blog_loop .loop_entry 		{ width:216px !important; }
		.full_width_column .one_fourth .blog_loop .loop_entry 	{ width:152px !important; }
		.full_width_column .two_third .blog_loop .loop_entry 		{ width:216px !important; }
		.full_width_column .three_fourth .blog_loop .loop_entry 	{ width:152px !important; }
		
		/* footer */
		#foot .bottom_1_columns .blog_loop .loop_entry 			{ width:216px; margin-right:40px; }
		#foot .bottom_2_columns .blog_loop .loop_entry 			{ width:146px; }
		#foot .bottom_3_columns .blog_loop .loop_entry 			{ width:213px; }
		#foot .bottom_4_columns .blog_loop .loop_entry 			{ width:156px; }
		
		/* wrappers */
		.blog_loop .posts_wrapper 								{ width:530px; }
		.one_half .posts_wrapper 									{ width:225px; }
		.one_third .posts_wrapper 									{ width:200px; }
		.one_fourth .posts_wrapper 									{ width:140px; }
		.two_third .posts_wrapper 									{ width:480px; }
		.three_fourth .posts_wrapper 								{ width:540px; }
		.full_width_column .posts_wrapper 							{ width:768px; }
		.full_width_column .one_half .posts_wrapper 					{ width:384px; }
		.full_width_column .one_third .posts_wrapper 				{ width:216px; }
		.full_width_column .one_fourth .posts_wrapper 				{ width:152px; }
		.full_width_column .two_third .posts_wrapper 				{ width:512px; }
		.full_width_column .three_fourth .posts_wrapper 				{ width:576px; }
		#foot .bottom_1_columns .posts_wrapper			 			{ width:768px; }
		#foot .bottom_2_columns .posts_wrapper			 			{ width:370px; }
		#foot .bottom_3_columns .posts_wrapper			 			{ width:213px; }
		#foot .bottom_4_columns .posts_wrapper			 			{ width:156px; }
		
		/* video paddings */
		.full_width_column .blog_loop .columns_2 .loop_entry .thumbnail .video_shortcode { padding:32px 0; }
		.full_width_column .blog_loop .columns_3 .loop_entry .thumbnail .video_shortcode { padding:21px 0; }
		.full_width_column .blog_loop .columns_4 .loop_entry .thumbnail .video_shortcode { padding:14px 0; }
	
		.blog_loop .loop_entry .thumbnail .video_shortcode 					{ padding:13px 0; }
		.one_half .blog_loop .loop_entry .thumbnail .video_shortcode			{ padding:21px 0; }
		.one_third .blog_loop .loop_entry .thumbnail .video_shortcode			{ padding:13px 0; }
		.one_fourth .blog_loop .loop_entry .thumbnail .video_shortcode		{ padding:9px 0; }
		.two_third .blog_loop .loop_entry .thumbnail .video_shortcode			{ padding:29px 0 30px; }
		.three_fourth .blog_loop .loop_entry .thumbnail .video_shortcode		{ padding:33px 0 34px; }
	
		.full_width_column .blog_loop .loop_entry .thumbnail .video_shortcode 				{ padding:21px 0; }
		.full_width_column .one_half .blog_loop .loop_entry .thumbnail .video_shortcode		{ padding:14px 0; }
		.full_width_column .one_third .blog_loop .loop_entry .thumbnail .video_shortcode		{ padding:20px 0; }
		.full_width_column .one_fourth .blog_loop .loop_entry .thumbnail .video_shortcode		{ padding:14px 0; }
		.full_width_column .two_third .blog_loop .loop_entry .thumbnail .video_shortcode		{ padding:20px 0; }
		.full_width_column .three_fourth .blog_loop .loop_entry .thumbnail .video_shortcode	{ padding:15px 0; }
		
		#foot .bottom_1_columns .blog_loop .loop_entry .thumbnail .video_shortcode			{ padding:19px 0 20px; }
		#foot .bottom_2_columns .blog_loop .loop_entry .thumbnail .video_shortcode			{ padding:14px 0; }
		#foot .bottom_3_columns .blog_loop .loop_entry .thumbnail .video_shortcode			{ padding:14px 0; }
		#foot .bottom_4_columns .blog_loop .loop_entry .thumbnail .video_shortcode			{ padding:14px 0; }
		
	
	/* staff sizes */
	
		/* main column */
		.staff_loop .staff_entry 										{ width:138px; margin-right:38px; }
		.full_width_column .staff_loop .staff_entry 					{ width:216px !important; margin-right:40px;  }
		
		/* side column */
		#side_column .staff_loop .staff_entry 							{ width:200px; }
		
		/* content sub columns */
		#main_column .one_half .staff_loop .staff_entry 			{ width:225px; }
		#main_column .one_third .staff_loop .staff_entry 			{ width:138px; }
		#main_column .one_fourth .staff_loop .staff_entry 			{ width:94px; }
		#main_column .two_third .staff_loop .staff_entry 			{ width:312px; }
		#main_column .three_fourth .staff_loop .staff_entry 		{ width:356px; }
		.full_width_column .one_half .staff_loop .staff_entry 		{ width:152px !important; }
		.full_width_column .one_third .staff_loop .staff_entry 		{ width:216px !important; }
		.full_width_column .one_fourth .staff_loop .staff_entry 	{ width:152px !important; }
		.full_width_column .two_third .staff_loop .staff_entry 		{ width:216px !important; }
		.full_width_column .three_fourth .staff_loop .staff_entry 	{ width:152px !important; }
		
		/* footer */
		#foot .bottom_1_columns .staff_loop .staff_entry 			{ width:216px; margin-right:40px; }
		#foot .bottom_2_columns .staff_loop .staff_entry 			{ width:146px; }
		#foot .bottom_3_columns .staff_loop .staff_entry 			{ width:213px; }
		#foot .bottom_4_columns .staff_loop .staff_entry 			{ width:156px; }
	
		/* wrappers */
		.staff_loop .staff_wrapper 									{ width:530px; }
		.one_half .staff_wrapper 									{ width:225px; }
		.one_third .staff_wrapper 									{ width:200px; }
		.one_fourth .staff_wrapper 									{ width:140px; }
		.two_third .staff_wrapper 									{ width:480px; }
		.three_fourth .staff_wrapper 								{ width:540px; }
		.full_width_column .staff_wrapper 							{ width:768px; }
		.full_width_column .one_half .staff_wrapper 				{ width:384px; }
		.full_width_column .one_third .staff_wrapper 				{ width:216px; }
		.full_width_column .one_fourth .staff_wrapper 				{ width:152px; }
		.full_width_column .two_third .staff_wrapper 				{ width:512px; }
		.full_width_column .three_fourth .staff_wrapper 			{ width:576px; }
		#foot .bottom_1_columns .staff_wrapper			 			{ width:768px; }
		#foot .bottom_2_columns .staff_wrapper			 			{ width:370px; }
		#foot .bottom_3_columns .staff_wrapper			 			{ width:213px; }
		#foot .bottom_4_columns .staff_wrapper			 			{ width:156px; }	
		
		
		/* testimonials sizes */
		
			/* main column */
			.testimonials_loop .testimonial_entry 									{ width:138px; margin-right:38px; }
			.full_width_column .testimonials_loop .testimonial_entry 				{ width:216px !important; margin-right:40px;  }
			
			/* side column */
			#side_column .testimonials_loop .testimonial_entry 						{ width:200px; }
		
			/* content sub columns */
			#main_column .one_half .testimonials_loop .testimonial_entry 			{ width:225px; }
			#main_column .one_third .testimonials_loop .testimonial_entry 			{ width:138px; }
			#main_column .one_fourth .testimonials_loop .testimonial_entry 			{ width:94px; }
			#main_column .two_third .testimonials_loop .testimonial_entry 			{ width:312px; }
			#main_column .three_fourth .testimonials_loop .testimonial_entry 		{ width:356px; }
			.full_width_column .one_half .testimonials_loop .testimonial_entry 		{ width:152px !important; }
			.full_width_column .one_third .testimonials_loop .testimonial_entry 	{ width:216px !important; }
			.full_width_column .one_fourth .testimonials_loop .testimonial_entry 	{ width:152px !important; }
			.full_width_column .two_third .testimonials_loop .testimonial_entry 	{ width:216px !important; }
			.full_width_column .three_fourth .testimonials_loop .testimonial_entry 	{ width:152px !important; }
			
			/* footer */
			#foot .bottom_1_columns .testimonials_loop .testimonial_entry 			{ width:216px; margin-right:40px; }
			#foot .bottom_2_columns .testimonials_loop .testimonial_entry 			{ width:146px; }
			#foot .bottom_3_columns .testimonials_loop .testimonial_entry 			{ width:213px; }
			#foot .bottom_4_columns .testimonials_loop .testimonial_entry 			{ width:156px; }
		
			/* wrappers */
			.testimonials_wrapper 												{ width:530px; }
			.one_half .testimonials_wrapper 									{ width:225px; }
			.one_third .testimonials_wrapper 									{ width:200px; }
			.one_fourth .testimonials_wrapper 									{ width:140px; }
			.two_third .testimonials_wrapper 									{ width:480px; }
			.three_fourth .testimonials_wrapper 								{ width:540px; }
			.full_width_column .testimonials_wrapper 							{ width:768px; }
			.full_width_column .one_half .testimonials_wrapper 					{ width:384px; }
			.full_width_column .one_third .testimonials_wrapper 				{ width:216px; }
			.full_width_column .one_fourth .testimonials_wrapper 				{ width:152px; }
			.full_width_column .two_third .testimonials_wrapper 				{ width:512px; }
			.full_width_column .three_fourth .testimonials_wrapper 				{ width:576px; }
			#foot .bottom_1_columns .testimonials_wrapper			 			{ width:768px; }
			#foot .bottom_2_columns .testimonials_wrapper			 			{ width:370px; }
			#foot .bottom_3_columns .testimonials_wrapper			 			{ width:213px; }
			#foot .bottom_4_columns .testimonials_wrapper			 			{ width:156px; }	
	

	/* staff page */
	#staff_members { width:550px; }
	.staff_loop_entry { width:143px; }
	
	
	/* flickr Widget */
	.widget_flickr .flickrPictures { width:255px; }
	.widget_flickr .flickrPictures div { margin-bottom:10px; margin-right:10px; }
	.widget_flickr .flickrPictures div img { width:60px; height:60px; }
	footer .bottom_2_columns .widget_flickr .flickrPictures { width:350px; }
	footer .bottom_2_columns .widget_flickr .flickrPictures img { width:67px; height:67px; }
	footer .bottom_3_columns .widget_flickr .flickrPictures { width:230px; }
	footer .bottom_3_columns .widget_flickr .flickrPictures img { width:56px; height:56px; }
	footer .bottom_4_columns .widget_flickr .flickrPictures { width:180px; }
	footer .bottom_4_columns .widget_flickr .flickrPictures img { width:41px; height:41px; border-width:2px; }
	
	/* comments */
	section.postComments ul.children { margin-left:10%; }
	
	/* content images */
	.content img {
		max-width:100%;
	}
	
	/* 404 page */
	.warning_404 { padding:70px 70px; }
	.warning_404 .error_message { width:370px; }
	
}	


/*
== ------------------------------------------------------------------- ==
== @@ iPad (landscape)
== ------------------------------------------------------------------- ==
*/

@media only screen 
	and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: landscape),
	only screen and (min-width: 481px) and (max-width: 1024px) and (orientation: landscape) {
	

	#boxed_layout {
		width:auto;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		-o-box-shadow:none;
		box-shadow:none;
		}

}





@media only screen 
	and (min-device-width: 535px) and (max-device-width: 570px ),
	only screen and (min-width: 535px) and (max-width: 570px) {
	
	#body {
		/* background-color: #F00; */
	}

}
