body {
  background-color: #fff;
}

.mobile-only {
	display: inline-block;
}
.mobile-hide {
	display: none;
}
.mobile-clearer {
	clear: both;
}

.container {
	width:100%;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.container2 {
	padding: 0;
}

.main-column, .side-column {
	width:100%;
	float: none;
	margin: 0;	
}

.main-column .post-body {
  width: 94%;
  margin-left: 3%;
  margin-right: 3%;
}

.entry h1, .full-width h1, .entry h2, .full-width h2, .footer-title, .footer-title h2 {
  font-size: 30px;
  line-height: 30px;
}

.wp-caption, .wp-block-image {
	max-width: 100%;
	width: auto;
	margin: 0;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.entry {
	padding: 0;
}

.post {
	margin: 0 2% 0 2%;
}

.sidebar-break {
	clear: both;
	border-bottom: 1px dotted #6E6E6E;
}

.comment-link {
	display: block;
}

.navigation {
  padding: 15px 0 0 0;
}

/* Tiled Layouts */
.aj_box {
	width: 94%;
	max-width: 500px;
	margin: 20px 3% 0 3%;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.aj_box p {
	font-size: 18px;
	line-height: 20px;
}

.aj_thumb img {
	width: 100%!important;
	height: auto;
}

/* Portal Pages */

.morelink {
	padding: 0;
}
.morelink li a {
	max-width: 100%;
}

.portal-container.switchto-1 { max-width: 168px; }
.portal-container.switchto-2 { max-width: 336px; }

.portal-container.columns-1 .portal-image {
	width: 100%;
}
.portal-container.columns-2 .portal-image,
.portal-container.columns-4 .portal-image {
	width: 50%;
}
.portal-container.columns-3 .portal-image,
.portal-container.columns-5 .portal-image,
.portal-container.columns-6 .portal-image {
	width: 33.33%;
}
.portal-container.columns-7 .portal-image,
.portal-container.columns-8 .portal-image {
	width: 25%;
}
.portal-container.switchto-3 .portal-image {
	width: 33.33%;
}
.portal-container.switchto-4 .portal-image {
	width: 25%;
}
.post-type-box {
	width:97%;
    margin-bottom: 15px;
}
.post-type-box .portal-container.columns-2 {
    max-width: 480px;
}
.post-type-box .portal-container.columns-2 .portal-image {
    width: 25%;
}

/* All Celebrities Page */
.celebrity-columns {
	width: 50%;
}


/* Header */
#header {
	padding: 0;
	height: auto;
}
#headdiv {
	padding: 0;
}
#logo {
	float: none;
	text-align: center;
	padding: 8px 0 0 0;
    margin: 0;
}
#logo img {
	max-height: 100px;
	width: auto;
}
.ubermenu-searchform {
  width: 90%;
  min-width: 150px;
}

/* Footer */
.footerwidget {
	padding: 0 0 0 5%;
	width: 90%;
}
.footercelebs li a {
	width: 28%;
	margin: 2%;
}

/* Single Custom Post Type */
.photo {
	float: none;
	display: block;
	width: 96%;
    width: calc(96% - 8px);
    padding: 0 2%;
}
.photo-details {
	float: none;
	display: block;
	width: 94%;
	padding: 0 3%;
}
.photo-details.shopstyle-widget {
	width: 100%;
	padding: 0;
}
.photo-details.shopstyle-widget > h4 {
	padding-left: 3%;
}

/* Menu */
.main-menu {
	width: 100%;
}