#homepage-carousel li	{
	width:100%;
}
#homepage aside.left-col nav ul.navbar li.logo-container	{
	display:block !important;
	border:none;
	margin:0;
	padding:0;
}
.main	{
	margin-top:10px;
}
.large-format aside.left-col	{
	opacity:1 !important;
}

.newsletter-button, .print-mag-button 	{
	display:none !important;
}
aside.left-col ul.social-icons	{
	margin-bottom:0;
	height:auto;
}
#homepage aside.left-col ul.social-icons	{
	display:none;
}
.comment-toggle, .print-this	{
	display:none;
}

.main-content	{
	clear:both;
	width:100%;
	padding-left:0;
}

.main-content .story-content p	{
	margin: 0 auto 1em;
	max-width: 95%;
	width: 100%;
}

aside.left-col nav {
    background: #fff none repeat scroll 0 0;
    left: 0;
    padding-top: 42px;
    position: fixed;
    top: 0;
    width: 100%;
}
aside.left-col nav ul.navbar {
    padding:10px 5% 10px 5%;
}
aside.left-col nav ul.navbar li {
    border-bottom: 1px solid #ccc;
    margin: 1em 0;
    padding: 0 0 1em;
}
#homepage aside.left-col nav ul.navbar li.hide	{
	display:none;
}
aside.right-col	{
	display:none;
}

.wide-only, .med-and-wide-only	{
	display:none !important;
}
.medium-only {
	display:none;
}
.narrow-only	{
	display:block !important;
}
.site-container	{
	margin-top:42px;
	width:100%;
	overflow:hidden;
}
aside.left-col .logo {
    left: 68px;
    position: fixed;
    top: 12px;
}
aside.left-col .logo img	{
	width:125px;
}
.menu-toggle{
    left: 20px;
    position: fixed;
    top: 12px;
	cursor:pointer;
	display:block !important;
}
.menu-toggle img	{
}

aside.left-col .header-image img {
    height: auto;
    margin: 20px 0 0;
    width: 100%;
}
.large-format aside.left-col	{
	margin:0 0 20px 0 !important;
}
#homepage .homepage-content {
    padding: 0 5%;
    width: 90%;
}
#homepage-carousel .category, #homepage-carousel h2.dek, #homepage-carousel li .carousel-image, #homepage-carousel li .carousel-image	{
	display:block;
}

#homepage-carousel {
    height: auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    width:100%;
	background:#000;
}
#homepage-carousel .homepage-fade	{
	display:none !important;
}




#homepage aside.left-col	{
	display:block;
}
#homepage.hp-container .left-col {
    opacity: 1;
}
#homepage header.curtain {
    border-bottom:0;
    color: #000;
    position: relative;
    width: 100%;
}
#homepage-carousel {
    background: #f2f2f2;
    height: auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}
#homepage-carousel li {
    padding: 4px 0;
}
#homepage-carousel .homepage-logo	{
	display:none;
}
#homepage-carousel a {
    color: #000;
}
#homepage-carousel a.category	{
	color:#e65a1e;
	font-family: "Helvetica Neue",Helvetica,Arial;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 15px;
	padding:0 10px;
}
#homepage-carousel h1.title, #homepage-carousel .selected h1.title {
    font-size: 19px;
    margin-bottom: 15px;
	padding:0 10px;
	font-style:normal;
	font-weight:bold;
}
#homepage-carousel h2.dek	{
	padding:0 10px;
}
#homepage-carousel .category, #homepage-carousel h2.dek,#homepage-carousel .carousel-image, #homepage-carousel .homepage-fade, #homepage-carousel .by-line	{
	display:block;
}
#homepage .homepage-content .homepage-section-header .archive-link, .two-row-item:nth-of-type(2n)	{
	display:none;
}
.two-row-item	{
	width:100%;
	margin: 0 0 30px;
}
.three-row-item {
    float: left;
    margin-right: 0;
    margin-top: 0;
    width: 100%;
}

footer ul.footer-lists li.top-level {
    float: left;
    margin: 2%;
    width: 46%;
	height:155px;
}
footer ul.footer-lists li.top-level:first-of-type	{
	width:90%;
	height:auto;
}

.one-row-item-image-container .title {
    font-family: "Georgia W01 Regular",Georgia;
    font-size: 40px;
    font-weight: bold;
    margin-bottom: 10px;
}


#homepage-carousel h1.title, #homepage-carousel .selected h1.title {
    color: #2c3138;
    font-family: "Georgia W01 Bold","Georgia Bold";
    font-size: 25px;
    font-weight: normal;
	margin-top:10px;
}

#homepage-carousel h2.dek {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 15px;
}

#homepage-carousel .by-line	{
	font-size:14px;
	padding:0 10px 10px;
}

.popover	{
	width:auto;
	max-width:100%;
}

aside.left-col .search-button {
    margin: -1em 0 1em 20px;
	display:none;
}

#mc-embedded-subscribe-form input.subscribe, .popover .submit	{
	font-size:16px;
}


.print-subscribe-page	{
	margin-top:30px;
}

.mobile-print-ad	{
    margin: 0 auto;
    max-width: 300px;
}


