body {
	background-color: #cacaca;
	padding-left: 5px;
	padding-right: 5px;
	max-width: 1920px;
}

#site-info {
	color: #7C7C7C;
	display: none;
}

h1.entry-title {
	display: ;
}

#main {
	padding: 0;
}

#masthead>.site-branding {
	padding-top: 10px;
	padding-right: 16.8675%;
	padding-bottom: 10px;
	padding-left: 16.8675%;
	text-align: center;
}

.comments-link a {
	background: #eee;
	color: #777;
	display: inline-block;
	min-width: 2em;
	padding: .05em .1em;
	text-align: center;
	display: none;
}

/* Hide sidebar globally */
.widget-area {
	display: none;
}

/* Show sidebar only on blog, post, and category pages */
body.blog .widget-area,
body.single-post .widget-area,
body.category .widget-area {
	display: block;
}

/* Full-width adjustments for pages without a sidebar */
/* Ensure the entire #page is responsive */
body:not(.blog):not(.single-post):not(.category) #page {
	width: calc(100% - 0px);
	margin: 0;
	padding: 0;
	box-sizing: border-box;
/* Include padding in width calculations */
}

/* Ensure #content is full width */
body:not(.blog):not(.single-post):not(.category) #content {
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	padding: px;
/* Add some spacing */
	box-sizing: border-box;
}

body:not(.blog):not(.single-post):not(.category) #page {
	width: 100%;
	max-width: 100%x;
	margin: 0 auto;
	padding: px;
/* Add some spacing */
	box-sizing: border-box;
}

/* Responsive adjustments for all devices */
/* Tablet (up to 768px) */
@media (max-width: 768px) {
	body:not(.blog):not(.single-post):not(.category) #page,
				    body:not(.blog):not(.single-post):not(.category) #content {
		padding: 15px;
	/* Reduce padding for tablets */
	}
}

/* Mobile (up to 480px) */
@media (max-width: 480px) {
	body:not(.blog):not(.single-post):not(.category) #page,
				    body:not(.blog):not(.single-post):not(.category) #content {
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media (max-width: 480px) {
	#page #content {
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media (max-width: 900px) {
	#page #content {
		margin: 10px;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
	}
}

/* Hide page titles on non-blog pages
body:not(.blog):not(.single-post):not(.category):not(.search) .entry-title {
	display: none;
}

/* Ensure titles are visible on blog, post, category, and search result pages
body.blog .entry-title,
body.single-post .entry-title,
body.category .entry-title,
body.search .entry-title {
	display: block;
}
 */