/* 
   ------------------------------------------------------
					Responsive Styles
   ------------------------------------------------------
*/
@media (max-width: 768px) { 
	#menu { display: none; }
	.navigation select { display: block; margin: 5px 0; }
	#mainmenu-block-bg > .transparent-bg { background-color: none; }
	#mainmenu-block-bg { position:relative !important; border-top: none !important; border-bottom: none!important; }
	.row-fluid .pull-right[class*="span"] { float: none; }
	.banner-block { display: none !important; }
	.logo-block { text-align: center; }

	#footer .container { padding: 20px 0; }
	.add-info { float: left; }

	#blog-entry, .archive #blog-entry { margin-right: -3% !important; }

	#blog-entry .masonry-box.three_columns,
	#blog-entry .masonry-box.four_columns,
	#blog-entry .masonry-box.five_columns,
	#blog-entry .masonry-box.three_columns_sidebar,
	#blog-entry .masonry-box.two_columns_sidebar { width: 47% !important; margin-right: 3%!important; margin-bottom: 3%!important; }

	#blog-entry .masonry-box.one_columns_sidebar  { width: 97% !important; margin-right: 3%!important; margin-bottom: 3%!important; }

	.header-block #searchform input[type="text"] { width: 92%; }
}

@media (max-width: 720px) { 
	.header-block #searchform input[type="text"] { width: 92%; }
}

@media  (max-width: 683px) { }

@media  (max-width: 640px) {
	.header-block #searchform input[type="text"] { width: 91%; }
}

@media  (max-width: 600px) {
	.header-block #searchform input[type="text"] { width: 90%; }
}

@media  (max-width: 568px) {
	.banner { padding: 20px 0; }
	.review-right-block { width: 77%; }
}

@media  (max-width: 500px) {
	#blog-entry .masonry-box.three_columns,
	#blog-entry .masonry-box.four_columns,
	#blog-entry .masonry-box.five_columns,
	#blog-entry .masonry-box.three_columns_sidebar,
	#blog-entry .masonry-box.two_columns_sidebar,
	#blog-entry .masonry-box.one_columns_sidebar  { width: 100% !important; margin-right: 0!important; margin-bottom: 20px!important; }

	#blog-entry, .archive #blog-entry, .search-results #blog-entry { margin-right: 0 !important; }

	.header-block #searchform input[type="text"] { width: 88%; }	

	.review-right-block { width: 74%; }
}

@media  (max-width: 480px) {
	.welcome-strip { display: none; }
	#searchform input[type="text"] { width: 88%; }
	.related-posts-single img { width: 93px; height: 93px; }
	#contacts-form .input-prepend { margin-right: 10px; }

	.review-right-block { width: 69%; }
	#welcome-block h1, #welcome-block h2, #welcome-block h3, #welcome-block h4, #welcome-block h5, #welcome-block h6, #welcome-block {
		padding: 0;
		font-size: 12px !important;
		padding-top: 15px;
		line-height: 18px !important;
		font-weight: normal !important;
	}
	#welcome-block .close-btn {
		font-size: 14px !important;
		right: 0;
		top: 0;
		width: 22px;
		height: 22px;
		line-height: 22px;
		}	
}

@media  (max-width: 400px) {
	.header-block #searchform input[type="text"] { width: 85%; }

	.review-right-block { width: 66%; }
}

@media  (max-width: 360px) {
	#searchform input[type="text"] { width: 83%; }

	.numeric-review { width: 83%; margin-bottom: 15px; }
	.review-number { float: none; }

	.review-right-block { width: 98% }
}

@media (max-width: 320px) { 
	#searchform input[type="text"] { width: 81%; }
	#comment { width: 93%; }
	.related-posts-single img { width: 115px; height: 115px; }
	#contacts-form input[type=text] { width: 76%; }
	#contacts-form .input-prepend { margin-right: 0; }

	.numeric-review { width: 82%; margin-bottom: 15px; }
	.review-number { float: none; }

	.review-right-block { width: 98% }

	.header-block #searchform input[type="text"] { width: 80%; }
}

@media (max-width: 240px) { 
	#welcome-block { display: none; }
	#searchform input[type="text"] { width: 73%; }
	.numeric-review { width: 73%; }
	input, textarea, .uneditable-input { width: auto; max-width: 90%; }
	.header-block #searchform input[type="text"] { width: 73%; }
}

@media (max-width: 220px) { 
}

@media (max-width: 176px) { 
}

@media (min-width: 768px) and (max-width: 979px) {
		#menu { display: none; }	
		.navigation select { display: block; margin: 5px 0; }
		#mainmenu-block-bg { position:relative !important;}

		#blog-entry, .archive #blog-entry { margin-right: -2.5% !important; }

		#blog-entry .masonry-box.three_columns,
		#blog-entry .masonry-box.four_columns,
		#blog-entry .masonry-box.five_columns,
		#blog-entry .masonry-box.two_columns_sidebar { width: 30.8% !important; margin-right: 2.5% !important; margin-bottom: 2.5% !important; }

		#blog-entry .masonry-box.three_columns_sidebar { width: 47% !important; margin-right: 3%!important; margin-bottom: 3%!important; }

		#blog-entry .masonry-box.one_columns_sidebar {
			width: 97.5% !important;
			margin-right: 2.5%!important;
			margin-bottom: 2.5%!important;
		}

		#searchform input[type="text"] { width: 61%; }
		.related-posts-single img { width: 150px; height: 150px; }
}


/* Portrait tablet to landscape and desktop*/
@media (min-width: 980px) and (max-width: 1200px) {
	#searchform input[type="text"] { width: 71%; }
}


@media (max-width: 979px) {
	.welcome-text { padding: 15px; }
	.welcome-text h1, .welcome-text h2, .welcome-text h3, .welcome-text h4 { font-size: 15px !important; line-height: 24px !important; }
}