img {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
}

embed, object, iframe {
	width: 100%;
	height: auto;
}

@media only screen and (max-width: 767px) {

	.headerinner, .footerinner, #content, .entry-title {
		width: 100%;
		margin: 0 auto;
	}
	
	.headerbuttons, .headernavigation, #footercontainer-contact, .parallax_perpetuummobile {
		display: none;
	}
	
	.headernavresponsive  {
		display: block;
		margin: 10px auto;
		clear: both;
		width: 60%;
	}
	
	.headerresponsivemenu {
		width: 100%;
		margin: 0 auto;
	}
	
	#logo {
		display: block;
		width: 320px;
		margin: 0 auto;
		padding-top: 12px;
	}
	
	.headerinformation {
		padding-top: 10px;
		text-align: center;
		margin: 0 auto;
		width: 100%;
	}
	
	.headerinformation span {
		display: block;
		width: 100%;
		padding: 5px 0;
	}
	
	.headersocialicon {
		height: 32px;
	}
	
	.entry-title {
		letter-spacing: 0px;
		text-align: center !important;
		padding: 0 0 10px 0 !important;
		bottom: 0;
	}
	
	.left-column, .right-column {
		float: none;
		width: 90%;
		margin: 0 auto;
	}
	
	.fourblocksingle {
		width: 100%;
		height: 100% !important;
	}
	
	.fourblockcontent, .fourblocksheader  {
		height: auto !important;
		padding: 20px;
	}
	
	.glossarypositionnormal {
		display: none;
	}
	
	.glossarypositionmobile {
		display: inline;
	}
	
	.testimonialsingle {
		width: 90%;
		margin: 0 auto 20px auto !important;
		float: none !important;
		clear: both;
	}
	
	.testimonial-content {
		width: 100%;
		float: none;
	}
	
	.testimonial-sidebar {
		float: none;
		display: block;
		margin: 0 auto;
		width: 90%;
	}
	
	.userlist li {
		float: none;
		margin: 0 auto;
	}
	
	.userdetailinner {
		max-width: 300px;
	}
	
	.featuredcategorylisting {
		width: 90%;
		margin: 0 auto !important;
		float: none;
	}
	
	.featuredcategorytitle {
		font-size: 24px;
	}
	
	.contactpagesocialicon {
		width: 12%;
	}
	
	.footer {
		background-position: center bottom;
	}

	.footerleft, .footerright, .footerrightcontainer {
		width: 100%;
		display: block;
		border-left: none;
		margin-bottom: 10px;
	}
	
	.footerrightcontainer {
		padding: 0;
	}
	
	#tab-nav li a{
		margin: 1px !important;
		font-size: 12px !important;
		padding: 2px;
	}
	
	#tab-nav li a.active {
		padding: 4px;
	}
	
	.blog-hfeed, .aside {
		width: 90%;
		margin: 0 auto;
		float: none;
		clear: both;
	}

}

@media only screen and (min-width: 768px) and (max-width: 959px) {

	.headerinner, .footerinner, #content, .entry-title {
		width: 768px;
		margin: 0 auto;
	}

	#logo {
		float: left;
		width: 301px;
		margin: 20px 0 0 0;
	}
	
	.headernavsingle a {
		padding-left: 20px;
		font-size: 15px;
	}
	
	.fourblocksingle {
		width: 98%;
	}
	
	.fourblockcontent, .fourblocksheader  {
		height: auto !important;
		padding: 10px;
	}
	
	.featuredcategorylisting {
		width: 48%;
	}
	
	#footercontainer-links, #footercontainer-contact {
		display: none;
	}
	
	.footerrightcontainer {
		width: 100%;
		border-left: none;
	}
	
	#tab-nav li a {
		margin: 1px !important;
		font-size: 13px !important;
		padding: 3px;
	}

}


@media only screen and (min-width: 960px) and (max-width: 1199px) {

	.headerinner, .footerinner, #content, .entry-title {
		width: 960px;
		margin: 0 auto;
	}

	#logo {
		float: left;
		width: 301px;
		margin: 20px 0 0 0;
	}
	
	#tab-nav li a {
		margin: 3px !important;
	}

}

@media only screen and (min-width: 1200px) {

	.headerinner, .footerinner, #content, .entry-title {
		width: 1200px;
		margin: 0 auto;
	}

	#logo {
		float: left;

		margin: 20px 0 0 0;
	}

}
