#head .super-nav,
#home-feature,
.home #body .content .support,
#cart-info,
#navigation,
.page #body .top,
#body .menu,
#blog .clear,
.page #body .content .to-top,
#body #publication-set .tabs,
#product-cart,
#foot .right,
#base
{display: none !important;}

#wrapper .contain
{width:100%; float: left;}

#head
{padding: 50px 0 30px;}

.home #body
{padding: 0 0 40px;}

	.home #body .content
	{width: 100%; padding: 0;}

	.home #body .sidebar
	{float: left; width: 100%; padding: 0;}

		#blog-headlines .article
		{border-bottom: 0; border-top: 1px solid #ccc;}

		#blog-headlines .first-article
		{border-top: 0;}

.page #body
{padding: 0 0 20px;}

		.home #body .cta-set,
		.page #body .cta-set
		{padding-top: 20px;}

			#body .cta-set .cta
			{width: 30%;}

			#body .cta-set .cta-middle
			{margin: 0 5% 0;}

				#body .cta-set .cta .title,
				#body #publication-set .green-button a
				{color: #333;}

		#blog .article,
		#product-listings .product
		{width: 100%; height: 150px; position: relative;}

			#blog .article img,
			#product-listings .product img
			{position: absolute; top: 0; left: 0;}

			#blog .article .text,
			#product-listings .product .text
			{float: left; padding: 0 0 0 240px;}

		#blog .middle-article,
		#product-listings .middle-product
		{margin: 0;}

				#blog-headlines .article .bloglink,
				#blog .article .bloglink
				{text-align: left;}

#foot
{width: 100%; padding: 40px 0;}

	.page #body .content
	{width: 100%;}

		.page #body .content .feature-image
		{width: 100%; height: auto;}

		.page #body .content .left-column
		{width: 100%;}

		.page #body .content .right-column
		{width: 100%;}

			#body #publication-set .text
			{height: auto !important; padding: 0; width: 100% !important; overflow: visible; border: 0;}

			#body .publication-individual .text,
			#body #publication-set .text .box
			{width: 100% !important;}

				#body #publication-set .text .box
				{width: 100%; display: block !important; position: relative !important; top: 0 !important; left: 0 !important;}

					#body #publication-set h2	
					{display: block !important; padding-top: 20px; border: 0; font-size: 110%;}

					#body table.publications-table th
					{font-family: 'OpenSansSemiBold'; border-top: 0;}

			#body .content ul,
			#body .content ul
			{list-style: disc;}

			#product
			{width: 100%; float: left; padding-bottom: 20px;}

				#product .product-text,
				#product .image
				{width: 50%;}

					#product .product-text .price
					{padding: 0 0 20px;}

				#body #memberships .column
				{width: 100%;}

				#body #memberships .full-width
				{width: 100%;}
