Index: single.php
===================================================================
--- single.php	(revision 25008)
+++ single.php	(working copy)
@@ -9,7 +9,7 @@
 get_header(); ?>
 
 <div id="primary" class="content-area">
-	<div id="content" class="site-content" role="main">
+	<div id="content" class="site-content <?php if ( !is_active_sidebar('sidebar-2') && is_single() ) { echo 'full-width page'; } ?>" role="main">
 
 	<?php while ( have_posts() ) : the_post(); ?>
 
@@ -28,8 +28,11 @@
 	</div><!-- #content .site-content -->
 </div><!-- #primary .content-area -->
 
-<?php get_sidebar( 'content' ); ?>
-
+<!-- check if content sidebar is active, call if it is; else stretch content-->
+	<?php if ( is_active_sidebar( 'sidebar-2' ) ) : ?>
+			<?php get_sidebar( 'content' ); ?>
+		<?php endif; ?>
+		
 <?php get_sidebar(); ?>
 
 <?php get_footer(); ?>
\ No newline at end of file
Index: style.css
===================================================================
--- style.css	(revision 25008)
+++ style.css	(working copy)
@@ -43,6 +43,7 @@
 }
 body {
 	background: #fff;
+	overflow:hidden;
 }
 article,
 aside,
@@ -524,8 +525,8 @@
 	position: relative;
 }
 #main {
-	max-width: 1230px;
-	max-width: 123.0rem;
+	max-width: 1260px;
+	max-width: 126.0rem;
 }
 #primary {
 	padding-top:24px;
@@ -957,6 +958,7 @@
 	margin-bottom: 2.4rem;
 	max-width: 672px;
 	max-width: 67.2rem;
+	margin-right:0;
 }
 .attachment-featured-thumbnail {
 	background: #8c8c8c url(images/pattern.png) repeat 0 0;
@@ -1597,6 +1599,7 @@
 	height: auto;
 	max-width: 100%;
 	vertical-align: middle;
+	width: 100%;
 }
 img.alignleft,
 .wp-caption.alignleft {
@@ -2793,6 +2796,9 @@
 	.site-content {
 		margin: 0 33.33333333% 0 0;
 	}
+	.full-width .entry-content {
+		margin:0 auto;
+	}
 	#content-sidebar {
 		float: right;
 		margin: 0 0 0 -30.35714285%;
@@ -2861,6 +2867,7 @@
 		margin: 0 6.04307432%;
 		padding: 0 0 12px;
 		padding: 0 0 1.2rem;
+		margin-top: 1em;
 	}
 	#primary .full-width .entry-content {
 		margin: 0 6.04307432%;
@@ -2867,7 +2874,7 @@
 		padding: 0;
 	}
 	#primary .full-width footer.entry-meta {
-		margin: 0 6.04307432%;
+		margin: 0 5.882236%;
 		padding: 0;
 	}
 	#primary .format-aside .entry-header,
@@ -2966,8 +2973,8 @@
 
 @media screen and (min-width: 870px) {
 	#primary {
-		padding-top: 72px;
-		padding-top: 7.2rem;
+		padding-top: 36px;
+		padding-top: 3.6rem;
 	}
 	.home #primary {
 		padding-top: 36px;
@@ -2990,10 +2997,10 @@
 	.error404 #primary .entry-header {
 		margin: 0 8.03571428% 0 12.5%;
 	}
-	#primary .full-width .entry-header,
-	#primary .full-width .entry-content,
+	#primary .full-width .entry-content { margin: 0 6.04307432%; }
+	#primary .full-width .entry-header { margin-top:1em; }
 	#primary .full-width footer.entry-meta {
-		margin: 0 11.30926724%;
+		margin: 0 5.882236%;
 	}
 	.page-header {
 		margin: 0 8.03571428% 24px 12.5%;
@@ -3002,6 +3009,8 @@
 	#content-sidebar {
 		padding-top: 72px;
 		padding-top: 7.2rem;
+		float:right;
+		width: 25%;
 	}
 	#featured-content .hentry {
 		width: 33.3333333%;
@@ -3042,8 +3051,8 @@
 	.full-width .comments-area article,
 	.full-width .commentlist li.trackback,
 	.full-width .commentlist li.pingback {
-		padding-right: 11.30926724%;
-		padding-left: 11.30926724%;
+		padding-right: 6.04307432%;
+		padding-left: 6.04307432%;
 	}
 	blockquote.pull.alignleft {
 		margin-left: -20%;
@@ -3085,8 +3094,11 @@
 		padding-left: 22.2rem;
 	}
 	.site-content {
-		margin: 0 27.31707317% 0 222px;
-		margin: 0 27.31707317% 0 22.2rem;
+		margin: 0 0% 0 222px;
+		margin: 0 0 0 22.2rem;
+		float:left;
+		max-width: 126.0rem;
+		width: 52%;
 	}
 	#secondary {
 		background-color: transparent;
@@ -3110,13 +3122,9 @@
 	.front-page-content-wrapper {
 		float: left;
 	}
-	.site-content {
-		margin: 0 27.31707317% 0 222px;
-		margin: 0 27.31707317% 0 22.2rem;
-	}
 	#content-sidebar,
 	.post-formatted-posts {
-		margin: 0 0 0 -27.31707317%;
+		margin: 0 8px 0 -27.31707317%;
 		width: 24.87804878%;
 	}
 	#primary .entry-header {
@@ -3193,13 +3201,14 @@
 	.full-width.site-content {
 		margin-left: 222px;
 		margin-left: 22.2rem;
+		width: 82.4%;
 	}
 	#primary .full-width .entry-header {
 		padding: 0 0 12px;
 		padding: 0 0 1.2rem;
 	}
-	#primary .full-width .entry-header,
-	#primary .full-width .entry-content,
+	#primary .full-width .entry-content { margin: 0 6.04307432%; }
+	#primary .full-width .entry-header { margin-top:1em; }
 	#primary .full-width footer.entry-meta {
 		margin: 0 5.882236%;
 	}
@@ -3324,10 +3333,10 @@
 	.error404 #primary .entry-header {
 		margin: 0 8.03571428% 0 12.5%;
 	}
-	#primary .full-width .entry-header,
-	#primary .full-width .entry-content,
+	#primary .full-width .entry-content { }
+	#primary .full-width .entry-header { margin-top:1em; }
 	#primary .full-width footer.entry-meta {
-		margin: 0 11.21868265%;
+		margin:0 5.882236%;
 	}
 	#image-navigation .previous-image,
 	#image-navigation .next-image,
@@ -3337,8 +3346,8 @@
 	.full-width .comments-area article,
 	.full-width .commentlist li.trackback,
 	.full-width .commentlist li.pingback {
-		padding-right: 11.21868265%;
-		padding-left: 11.21868265%;
+		padding-right: 6.04307432%;
+		padding-left: 6.04307432%;
 	}
 	#primary .entry-content .wp-caption.alignleft .wp-caption-text {
 		padding-left: 10px;
@@ -3363,10 +3372,10 @@
 	.post-formatted-posts {
 		padding-right: 0;
 	}
-	#primary .full-width .entry-header,
-	#primary .full-width .entry-content,
+	#primary .full-width .entry-content { }
+	#primary .full-width .entry-header { margin-top:1em; }
 	#primary .full-width footer.entry-meta {
-		margin: 0 0 0 11.21868265%;
+		margin: 0 5.882236%;
 	}
 	#image-navigation .previous-image,
 	#image-navigation .next-image,
