/* 
#Tablet (Landscape)
================================================== 
*/

@media only screen and (min-width: 960px) and (max-width: 1024px) {
	#page_caption.hasbg 
	{ 
		height: 500px; 
	}
	.slider_wrapper 
	{ 
		max-height: 625px; 
	}
	
	.page_control_static 
	{ 
		display: none; 
	}
	
	#body_loading_screen, #page_background 
	{ 
		height: 105%; 
	}
	
	#page_caption h1, .ppb_title 
	{ 
		font-size: 40px; 
	}
	
	#page_content_wrapper .inner .sidebar_content:not(.full_width) #commentform p.comment-form-author, #page_content_wrapper .inner .sidebar_content:not(.full_width) #commentform p.comment-form-email, #page_content_wrapper .inner .sidebar_content:not(.full_width) #commentform p.comment-form-url 
	{ 
		width: 30%; 
	}
	
	#commentform p.comment-form-author, #commentform p.comment-form-email, #commentform p.comment-form-url { 
		width: 30.9%; 
	}
	
	#page_content_wrapper .inner .sidebar_content.fullscreen #commentform p.comment-form-author, #page_content_wrapper .inner .sidebar_content.fullscreen #commentform p.comment-form-email, #page_content_wrapper .inner .sidebar_content.fullscreen #commentform p.comment-form-url 
	{ 
		width: 28.8%; 
	}
	
	.fullwidth_comment_wrapper .comment .right 
	{ 
		width: 90%; 
	}
}

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

@media only screen and (min-width: 768px) and (max-width: 959px) {
	body.admin-bar .frame_top
	{
		top: 46px;
	}
	
	body.admin-bar .page_control_static
	{
		top: 96px;
	}
	
	body.admin-bar #page_content_wrapper.fixed
	{
		top: 86px;
	}

	body 
	{ 
		font-size: 14px; 
	}
	
	h1 
	{ 
		font-size: 30px; 
	}
	
	h2 
	{ 
		font-size: 22px; 
	}
	
	h3 
	{ 
		font-size: 20px; 
	}
	
	h4 
	{ 
		font-size: 18px; 
	}
	
	h5 
	{ 
		font-size: 16px; 
	}
	
	h6 
	{ 
		font-size: 14px; 
	}
	
	.main_menu_container.visible 
	{ 
		display: none !important; 
	}

	.page_control_static 
	{ 
		display: none !important; 
	}
	
	#page_content_wrapper .inner .sidebar_content.full_width img, #page_content_wrapper .inner .sidebar_content.full_width iframe 
	{ 
		max-width: 100%; 
	}
	
	#page_content_wrapper .inner .sidebar_wrapper .sidebar .content 
	{ 
		margin: 0; 
	}
	
	#page_content_wrapper .inner .sidebar_wrapper .sidebar 
	{ 
		width: 100%; 
	}
	
	.post_header h5 
	{ 
		font-size: 20px; 
	}
	
	.post_header 
	{ 
		width: 100%; 
	}
	
	#blog_grid_wrapper 
	{ 
		margin-top: 0; 
		padding-top: 0; 
	}
	
	#page_content_wrapper .sidebar .content .posts.blog 
	{ 
		float: left; 
		margin-bottom: 20px; 
		width: 100%; 
	}
	
	.comment .right 
	{ 
		width: 81%; 
	}
	
	ul.children div.comment .right 
	{ 
		width: 78%; 
	}
	
	#content_wrapper ul.children ul.children 
	{ 
		width: 77%; 
	}
	
	#contact_form input[type="text"], #contact_form textarea, #commentform input[type="text"], #commentform textarea 
	{ 
		float: none; 
	}
	
	#searchform input[type=text] 
	{ 
		width: 97%; 
	}
	
	#page_content_wrapper .sidebar .content .sidebar_widget li 
	{ 
		clear: both; 
	}
	
	#contact_form label 
	{ 
		margin-top: 20px; 
	}
	
	#contact_submit_btn 
	{ 
		margin-top: 20px; 
	}
	
	#page_content_wrapper .sidebar .content .sidebar_widget li ul.flickr li 
	{ 	
		float: left; 
		clear: none; 
	}
	
	p.form-submit 
	{ 	
		margin-top: 20px; 
	}
	
	.photo_wall_wrapper_cover 
	{ 
		padding-top: 22px; 
		padding-bottom: 22px; 
	}
	
	#page_caption h1 
	{ 
		font-size: 40px; 
		line-height: 54px; 
		letter-spacing: 0; 
	}

	.post_header h5 
	{ 
		font-size: 16px; 
	}
	
	.post_header.fullwidth h4 
	{ 
		font-size: 18px; 
	}
	
	#page_content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle, h2.widgettitle, h5.widgettitle, h3#reply-title
	{
		font-size: 12px;
	}
	
	#full_video_bg 
	{ 
		top: 0; 
		left: 0; 
	}
	
	blockquote 
	{ 
		font-size: 20px; 
	}
	
	.fullwidth_comment_wrapper #commentform p.comment-form-author, .fullwidth_comment_wrapper #commentform p.comment-form-email, .fullwidth_comment_wrapper #commentform p.comment-form-url 
	{ 
		width: 30%; 
	}
	
	#page_content_wrapper .inner .sidebar_content:not(.full_width) #commentform p.comment-form-author, #page_content_wrapper .inner .sidebar_content:not(.full_width) #commentform p.comment-form-email, #page_content_wrapper .inner .sidebar_content:not(.full_width) #commentform p.comment-form-url
	{
		width: 28.7%;
	}
	
	.fullwidth_comment_wrapper .comment .right
	{
		width: 87%;
	}

	.grid_cover_wrapper .frame .gallery_content h1 
	{ 
		font-size: 40px; 
		height: 50px; 
	}
	
	.grid_cover_wrapper .frame .gallery_content .gallery_desc 
	{ 
		margin-top: 20px; 
	}
	
	#page_caption_wrapper 
	{ 
		width: 80%; 
	}
	
	.post_img img 
	{ 
		max-width: 100%; 
	}
	
	#page_content_wrapper.fixed 
	{ 
		width: 50%;
	}
	
	#contact_form > p 
	{ 
		border-left-width: 1rem; 
	}
	
	.wall_thumbnail .mask .mask_frame.galleries .excerpt 
	{
		display: none !important;
	}
	
	.wall_thumbnail .mask .mask_frame.galleries h3
	{
		font-size: 24px;
	}
	
	#page_caption h1, .ppb_title
	{
		font-size: 32px;
	}
	
	.pricing_wrapper li.price_row em.exact_price
	{
		font-size: 50px;
	}
	
	.pricing_wrapper li.price_row strong
	{
		font-size: 16px;
		top: -18px;
	}
	
	#page_content_wrapper .inner .sidebar_content .post_header h5, .page_content_wrapper .inner .sidebar_content .post_header h5
	{
		font-size: 16px;
	}
	
	.page_caption_bg_content
	{
		padding: 60px;
	}
	
	.fadeIn, .visible, .mansory_img, #photo_wall_wrapper .wall_entry .wall_thumbnail, #ajax_portfolio_content, #menu_close_icon, #blog_grid_wrapper .post.type-post, #page_content_wrapper .inner .sidebar_content:not(.full_width), #page_content_wrapper .inner .sidebar_wrapper, .animate, .post.type-post .mask .mask_frame .mask_image_content .mask_image_content_frame i, .wall_thumbnail .mask .mask_frame .mask_image_content .mask_image_content_frame i, #horizontal_gallery.visible, #photo_wall_wrapper .wall_entry .wall_thumbnail, .photo_wall_wrapper .wall_entry .wall_thumbnail 
	{ 
		opacity: 1 !important; 
		visibility: visible !important; 
	}
	
	#page_content_wrapper .sidebar .content .posts.blog li strong.header, #page_content_wrapper .posts.blog li strong.header, .widget_categories ul li a, .page_content_wrapper .sidebar .content .posts.blog li strong.header, .page_content_wrapper .posts.blog li strong.header, .widget_categories ul li a, .widget_archive ul li a
	{
		font-size: 13px;
	}
	
	#page_content_wrapper .inner .sidebar_content.fullscreen #commentform p.comment-form-author, #page_content_wrapper .inner .sidebar_content.fullscreen #commentform p.comment-form-email, #page_content_wrapper .inner .sidebar_content.fullscreen #commentform p.comment-form-url
	{
		width: 100%;
		box-sizing: border-box;
	}
	
	.sidebar .content .sidebar_widget li .social_wrapper ul li i
	{
		  margin: 0 7px 0 7px;
	}
	
	.parallax
	{
		background-attachment: scroll;
	}

}

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

@media only screen and (max-width: 767px) {
	body.admin-bar .frame_top
	{
		top: 46px;
	}
	
	body.admin-bar .page_control_static
	{
		top: 96px;
	}
	
	body.admin-bar #page_content_wrapper.fixed
	{
		top: 86px;
	}

	body 
	{ 
		font-size: 14px; 
	}
	
	#wrapper 
	{
	 	width: 100%; 
	}

	h1 
	{ 
		font-size: 22px; 
	}
	
	h2 
	{ 
		font-size: 20px; 
	}
	
	h3 
	{ 
		font-size: 16px; 
	}
	
	h4 
	{ 
		font-size: 15px; 
	}
	
	h5 
	{ 
		font-size: 14px; 
	}
	
	h6 
	{ 
		font-size: 13px; 
	}
	
	#blog_grid_wrapper 
	{ 
		padding-top: 0; 
		margin-top: 0; 
	}
	
	#page_content_wrapper, .page_content_wrapper 
	{ 
		padding: 0; 
	}
	
	#page_content_wrapper .inner .sidebar_content, #page_content_wrapper .inner .sidebar_content, #page_content_wrapper .inner .sidebar_wrapper
	{
		padding-top: 10px;
	}
	
	#page_content_wrapper .inner .sidebar_content img, #page_content_wrapper .inner .sidebar_content iframe 
	{ 
		max-width: 100%; 
		height: auto; 
	}
	
	#page_content_wrapper .inner .sidebar_content.full_width img, #page_content_wrapper .inner .sidebar_content.full_width iframe 
	{ 
		max-width: 100%; 
		height: auto; 
	}
	
	#page_content_wrapper, .page_content_wrapper 
	{ 
		margin-left: 0; 
	}
	
	#page_content_wrapper 
	{ 
		position: static; 
		height: auto; 
		min-height: 100%; 
		margin-top: 0; 
	}
	
	#page_content_wrapper .inner #page_main_content 
	{ 
		margin-top: 0; 
		padding-bottom: 0; 
		margin-bottom: 30px; 
	}
	
	#page_content_wrapper 
	{ 
		width: 100%; 
		margin-bottom: 0; 
	}
	
	body[data-style=blog_grid] .post.type-post, body.page-template-galleries-php .gallery.type-gallery, body[data-style=blog_grid] .post.type-post, #page_content_wrapper .inner .sidebar_content, #page_content_wrapper .inner .sidebar_content, #page_content_wrapper .inner .sidebar_content.full_width, #page_content_wrapper .inner .sidebar_content.left_sidebar 
	{ 
		width: 100%; 
		margin: auto; 
		float: none; 
	}
	
	#page_content_wrapper .inner #page_caption.sidebar_content.full_width 
	{ 
		padding-bottom: 20px; 
	}
	
	#page_content_wrapper .inner .sidebar_content.full_width img 
	{ 
		max-width: 100%; 
		height: auto; 
	}
	
	#page_content_wrapper .inner #blog_grid_wrapper img 
	{ 
		max-width: 100%; 
		height: auto; 
	}
	
	#page_content_wrapper .inner .sidebar_wrapper, #page_content_wrapper .inner .sidebar_wrapper.hasbg, #page_content_wrapper .inner .sidebar_wrapper.left_sidebar 
	{ 
		width: 100%; 
		float:none; 
		margin: auto; 
		margin-bottom: 0; 
		margin-top: 20px; 
	}
	
	#page_content_wrapper .inner .sidebar_wrapper .sidebar .content, #page_content_wrapper .inner .sidebar_wrapper.left_sidebar 
	{ 
		margin: 0; 
	}

	#page_content_wrapper .inner .sidebar_content img 
	{ 
		max-width: 100%; 
		height: auto; 
	}
	
	.comment 
	{ 
		width: 100%; 
	}
	
	.comment .right 
	{ 
		width: 64%; 
	}
	
	ul.children div.comment .right 
	{ 
		width: 75%; 
		float: none; 
		clear: both; 
		padding: 0; 
	}
	
	ul.children div.comment ul.children div.comment .right 
	{ 
		width: 50%; 
	}
	
	#content_wrapper ul.children ul.children 
	{ 
		width: 100%; 
	}
	
	ul.children .comment 
	{ 
		margin-left: 25px; 
	}
	
	#content_wrapper ul.children 
	{ 
		border: 0; 
	}
	
	#content_wrapper ul.children ul.children 
	{ 
		margin-left: -16px; 
	}
	
	.comment_wrapper #respond 
	{ 	
		margin-left: 20px; 
	}
	
	.comment_wrapper ul.children #respond 
	{ 
		margin-left: -55px; 
	}

	input[type="submit"], input[type="button"], a.button, .button 
	{ 
		font-size: 12px; 
	}
	
	.one_fourth, .one_fourth.last, .one_fifth, .one_fifth.last 
	{ 
		width: 100%; 
		clear: both; 
	}
	
	.post_header 
	{ 
		width: 100%; 
	}
	
	.grid_layout .post_header 
	{ 
		width: 100%; 
	}
	
	.post_header h5 
	{ 
		font-size: 18px; 
		line-height: 30px; 
	}
	
	blockquote 
	{ 
		width: 100%; 
		text-align: left; 
		font-size: 16px;
		margin-bottom: 20px !important; 
	}
	
	.nav_wrapper_inner 
	{ 
		padding-top: 10px; 
	}
	
	#respond 
	{ 
		margin-bottom: 0; 
	}

	#page_content_wrapper .inner .sidebar_wrapper .sidebar 
	{ 
		width: 100%; 
	}
	
	.page_control_static { 
		display: none; 
	}
	
	#contact_form input[type="text"], #contact_form textarea, #commentform input[type="text"], #commentform textarea 
	{ 
		width: 100% !important; 
	}
	
	#photo_wall_wrapper .wall_entry, .wall_thumbnail, #photo_wall_wrapper .wall_entry img 
	{ 
		width: 100%; 
	}

	.one_third 
	{ 
		width: 100%; 
		margin-bottom: 3%; 
	}
	
	.gallery_mansory_wrapper, .gallery_mansory_wrapper_four_column, .gallery_mansory_wrapper_three_column, .gallery_mansory_wrapper_two_column 
	{ 
		width: 280px; 
	}
	
	#supersized 
	{ 
		left: 0 !important; 
	}
	
	#page_caption h1, .page_caption_full h1 
	{ 
		font-size: 22px; 
		line-height: 36px; 
		letter-spacing: 0; 
	}

	.two_third 
	{ 
		width: 100%; 
	}
	
	.post_header.fullwidth h4 
	{ 
		font-size: 16px; 
		line-height: 28px; 
	}
	
	.fullwidth_comment_wrapper #commentform p.comment-form-author, .fullwidth_comment_wrapper #commentform p.comment-form-email, .fullwidth_comment_wrapper #commentform p.comment-form-url 
	{ 
		width: 100%; 
		padding-top: 0; 
		box-sizing: border-box; 
	}

	.one_half, .one_half.last, .one_half_bg 
	{ 
		width: 100%; 
		float: none; 
		clear: both;
		margin-bottom: 2.5%;
	}
	
	.one_half_bg.textright 
	{ 
		text-align: left; 
	}

	#page_caption #page_caption_wrapper_bg h1, #page_caption_with_map_bg h1 
	{ 
		font-size: 22px; 
	}
	
	.post_img.thumbnails 
	{ 
		width: 100%; 
		float: none; 
		text-align: center; 
	}
	
	.post_header.thumbnails 
	{ 
		width: 100%; 
		float: none; 
		margin-top: 10px; 
	}
	
	.post_tag 
	{ 
		width: 100%; 
		text-align: center; 
		float: none; 
	}
	
	body[data-style=blog_grid] .post.type-post, body.page-template-galleries-php .gallery.type-gallery, body[data-style=blog_grid] .post.type-post, .ppb_galleries .post.type-post, #photo_wall_wrapper .wall_entry, .photo_wall_wrapper .wall_entry 
	{ 
		width: 100%;
		margin-bottom: 10%; 
	}
	
	#page_content_wrapper .inner #photo_wall_wrapper, .page_content_wrapper .inner #photo_wall_wrapper 
	{ 
		width: 100%; left: 0; 
	}
	
	#photo_wall_wrapper .wall_entry, .photo_wall_wrapper .wall_entry 
	{ 
		margin-bottom: 7%; 
	}
	
	#page_background 
	{ 
		display: none; 
	}
	
	body.page-template-page_static_bg-php #page_background 
	{ 
		display: block; 
	}
	
	#page_content_wrapper.fixed 
	{ 
		top: 30px; 
		right: initial;
		width: 100%; 
		position: relative; 
	}
	
	.post_readmore, #contact_form > p 
	{ 
		width: 100%; 
		box-sizing: border-box; 
	}
	
	.ppb_title 
	{ 
		font-size: 26px; 
	}
	
	body[data-style=fullscreen], body[data-style=password], body[data-style=fullscreen] #wrapper, #horizontal_gallery, horizontal_gallery_wrapper 
	{ 
		width: 100%; 
		overflow: scroll; 
	}
	
	body.page-template-blog_g .post.type-post, .ppb_galleries .post.type-post, .blog_grid_wrapper .post.type-post, .blog_grid_wrapper .post.type-post 
	{ 
		width: 100%; 
	}
	
	body.page-template-blog_g-php #page_content_wrapper
	{
		padding: 0;
		padding-top: 10px;
	}
	
	body.page-template-blog_g .post.type-post, .ppb_galleries .post.type-post, .blog_grid_wrapper .post.type-post
	{
		padding: 0;
	}
	
	.frame_right, .frame_left
	{
		display: none;
	}
	
	#wrapper
	{
		padding-right: 0;
		padding-left: 0;
		padding-bottom: 0;
	}
	
	.frame_bottom
	{
		position: relative;
		width: 100%;
		padding: 0 30px 0 30px;
		box-sizing: border-box;
		float: left;
		z-index: 1;
		height: auto;
	}
	
	#photo_wall_wrapper, .photo_wall_wrapper
	{
		width: 90%;
		left: 5%;
	}
	
	#menu_close_icon
	{
		left: 12px;
	}
	
	.site_header
	{
		padding-left: 50px;
		padding-right: 50px;
	}
	
	.footer_bar_wrapper .social_wrapper
	{
		margin-left: 0;
	}
	
	.wall_thumbnail .mask .mask_frame.galleries h3
	{
		font-size: 24px;
	}
	
	.wall_thumbnail .mask .mask_frame.galleries .excerpt
	{
		font-size: 11px;
	}
	
	.parallax
	{
		max-height: 300px;
		background-attachment: scroll;
	}
	
	.map_shortcode_wrapper
	{
		max-height: 300px;
	}
	
	#toTop
	{
		bottom: 10px;
		right: 10px;
		left: initial;
	}
	
	.post_share_bubble
	{
		margin-left: 0;
		left: 10px;
		bottom: 10px;
		z-index: 3;
	}
	
	.nav > li a
	{
		font-size: 18px;
	}
	
	#page_caption.hasbg
	{
		height: 300px;
	}
	
	.page_caption_bg_content
	{
		padding: 30px 20px 30px 20px;
	}
	
	.one_third.pricing
	{
		width: 100%;
		margin-bottom: 5%;
		float: none;
		clear: both;
	}
	
	.pricing_content_wrapper .one_half.pricing.featured, .pricing_content_wrapper .one_third.pricing.featured, .pricing_content_wrapper .one_fourth.pricing.featured
	{
		margin-top: 0;
	}
	
	.pricing_wrapper li.title_row.featured
	{
		padding: 13px 0px;
	}
	
	.pricing_wrapper li.price_row strong
	{
		top: -20px;
	}
	
	.one.withbg
	{
		padding: 40px 0 40px 0 !important;
	}
	
	#page_caption.hasbg
	{
		margin-bottom: 20px;
	}
	
	#slidecaption
	{
		left: initial !important;
		right: 10px !important;
		bottom: 10px !important;
	}
	
	#horizontal_gallery_wrapper tbody tr td.horizontal_gallery_info
	{
		padding: 20px;
	}
	
	#horizontal_gallery_wrapper tbody tr td.horizontal_gallery_info div
	{
		width: 200px;
	}
	
	#horizontal_gallery_wrapper tbody tr td
	{
		min-width: 200px;
	}
	
	#photo_wall_wrapper, .photo_wall_wrapper
	{
		margin-top: 20px;
	}
	
	.password_wrapper
	{
		width: 75%;
	}
	
	#page_caption_wrapper_bg
	{
		max-width: 90%;
	}
	
	body.page-template-blog_fullscreen-php #wrapper, body.single.single-post #wrapper
	{
		height: auto;
	}
	
	#page_content_wrapper .inner .sidebar_content .post_header h5, .page_content_wrapper .inner .sidebar_content .post_header h5
	{
		font-size: 18px;
	}
	
	#page_content_wrapper .inner .sidebar_content:not(.full_width) #commentform p.comment-form-author, #page_content_wrapper .inner .sidebar_content:not(.full_width) #commentform p.comment-form-email, #page_content_wrapper .inner .sidebar_content:not(.full_width) #commentform p.comment-form-url, #page_content_wrapper .inner .sidebar_content.fullscreen #commentform p.comment-form-author, #page_content_wrapper .inner .sidebar_content.fullscreen #commentform p.comment-form-email, #page_content_wrapper .inner .sidebar_content.fullscreen #commentform p.comment-form-url
	{
		width: 100%;
		box-sizing: border-box;
	}
	
	.post_excerpt
	{
		width: 100%;
	}
	
	.page_caption_full
	{
		padding-top: 0;
	}
	
	.one
	{
		padding: 20px 0 20px 0 !important;
	}
	
	.one.nopadding
	{
		padding: 0 !important;
	}
	
	.divider.one
	{
		padding: 0 !important;
		height: 0;
	}
	
	#page_content_wrapper .inner .sidebar_content, .page_content_wrapper .inner .sidebar_content
	{
		width: 100%;
		margin-right: 0;
		float: none;
	}
	
	.page_content_wrapper .inner .sidebar_content
	{
		margin-bottom: 20px;
	}
	
	.page_content_wrapper .inner .sidebar_wrapper
	{
		margin-top: 30px;
	}
	
	#page_content_wrapper .inner .sidebar_wrapper, .page_content_wrapper .inner .sidebar_wrapper
	{
		width: 100%;
		margin-left: 0;
		float: none;
	}
	
	.one_half_bg
	{
		padding: 20px;
	}
	
	#nav_fullscreen
	{
		padding: 40px 40px 0 40px;
	}
	
	.fadeIn, .visible, .mansory_img, #photo_wall_wrapper .wall_entry .wall_thumbnail, #ajax_portfolio_content, #menu_close_icon, #blog_grid_wrapper .post.type-post, #page_content_wrapper .inner .sidebar_content:not(.full_width), #page_content_wrapper .inner .sidebar_wrapper, .animate, .post.type-post .mask .mask_frame .mask_image_content .mask_image_content_frame i, .wall_thumbnail .mask .mask_frame .mask_image_content .mask_image_content_frame i, #horizontal_gallery.visible, #photo_wall_wrapper .wall_entry .wall_thumbnail, .photo_wall_wrapper .wall_entry .wall_thumbnail, #horizontal_gallery 
	{ 
		opacity: 1 !important; 
		visibility: visible !important; 
	}
}

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

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

	h1 
	{ 
		font-size: 24px; 
	}
	
	h2 
	{ 
		font-size: 20px; 
	}
	
	h3 
	{ 
		font-size: 18px; 
	}
	
	h4 
	{ 
		font-size: 17px; 
	}
	
	h5 
	{ 
		font-size: 16px; 
	}
	
	h6 
	{ 
		font-size: 14px; 
	}
	
	.ppb_title
	{
		font-size: 30px;
	}

	#page_content_wrapper .inner .sidebar_content.full_width img, #page_content_wrapper .inner .sidebar_content.full_width iframe, #page_content_wrapper .inner #blog_grid_wrapper img 
	{ 
		max-width: 100%; 
		height: auto; 
	}
	
	#page_content_wrapper .inner .sidebar_content img 
	{ 
		max-width: 100%; 
	}
	
	.comment 
	{ 
		width: 100%; 
	}
	
	.comment .right 
	{ 
		width: 76%; 
	}
	
	ul.children div.comment .right 
	{ 
		width: 94%; 
	}
	
	ul.children div.comment ul.children div.comment .right 
	{ 
		width: 50%; 
	}
	
	#content_wrapper ul.children ul.children 
	{ 
		width: 100%; 
	}
	
	ul.children .comment 
	{ 
		margin-left: 17px; 
	}
	
	#content_wrapper ul.children 
	{ 
		border: 0; 
	}
	
	#content_wrapper ul.children ul.children 
	{ 
		margin-left: -16px; 
	}
	
	.comment_wrapper #respond 
	{ 
		margin-left: 20px; 
	}
	
	.comment_wrapper ul.children #respond 
	{ 
		margin-left: -55px; 
	}

	.fullwidth_comment_wrapper #commentform p.comment-form-author, .fullwidth_comment_wrapper #commentform p.comment-form-email, .fullwidth_comment_wrapper #commentform p.comment-form-url 
	{ 
		width: 100%; 
	}
	
	body[data-style=blog_grid] .post.type-post, body.page-template-galleries-php .gallery.type-gallery, body[data-style=blog_grid] .post.type-post, .ppb_galleries .post.type-post, #photo_wall_wrapper .wall_entry, .photo_wall_wrapper .wall_entry 
	{ 
		width: 47%;
		margin-bottom: 3%;
	}
	
	#photo_wall_wrapper, .photo_wall_wrapper
	{
		width: 97%;
		left: 3%;
	}
	
	.wall_thumbnail .mask .mask_frame.galleries .excerpt 
	{
		display: none !important;
	}
	
	.wall_thumbnail .mask .mask_frame.galleries h3
	{
		font-size: 22px;
	}
	
	.map_shortcode_wrapper
	{
		max-height: 200px;
	}
	
	#nav_fullscreen
	{
		padding: 40px 40px 0 40px;
	}
	
	body.page-template-blog_g .post.type-post, .ppb_galleries .post.type-post, .blog_grid_wrapper .post.type-post, .blog_grid_wrapper .post.type-post
	{
		margin-bottom: 5%;
	}
	
	#page_content_wrapper .inner .sidebar_content .post_header h5, .page_content_wrapper .inner .sidebar_content .post_header h5
	{
		font-size: 20px;
	}
	
	#horizontal_gallery_wrapper tbody tr td.horizontal_gallery_info p
	{
		display: none;
	}
	
	#horizontal_gallery_wrapper tbody tr td.horizontal_gallery_info .page_tagline p
	{
		display: block;
	}
	
	.overlay_gallery_content
	{
		padding: 30px;
	}
	
	.post_header.fullwidth h4, .post_header h5
	{
		font-size: 20px;
	}
	
	.fullwidth_comment_wrapper .comment .right
	{
		width: 85%;
	}
	
	.one_third.pricing
	{
		width: 31.66%;
		margin-right: 2.5%;
		float: left;
		clear: none;
	}
	
	.pricing_content_wrapper .one_half.pricing.featured, .pricing_content_wrapper .one_third.pricing.featured, .pricing_content_wrapper .one_fourth.pricing.featured
	{
		margin-top: -20px;
	}
	
	.pricing_wrapper li.title_row.featured
	{
		padding: 23px 0px;
	}
	
	.pricing_wrapper li.price_row em.exact_price
	{
		font-size: 55px;
	}
	
	.pricing_wrapper li.price_row strong
	{
		top: -15px;
	}
}