/*

Red bf2a26
Tan screen e8e0dd

*/

/* `````````````````````` Generics `````````````````````` */

HTML, BODY, TD {
	font-family: trebuchet ms, verdana, arial;
	font-size: 12px;
}

A {
	text-decoration: none;
	color: #017bac;
}

A:HOVER {
	text-decoration: underline;
	color: red;
}

.overline {
	font-family: gill sans, trebuchet MS, arial, helvetica !important;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	color: #0159ac;
}

.content_slug {
	float: left;
	width: 220px;
	margin: 0 15px 5px 0;
}

.content_slug #slug_photo {
	margin: 0 7px 3px 0;
}

.content_slug #slug_photo IMG {
	border: 1px solid #ccc;
}

.content_slug #slug_titles {

}

.content_slug #slug_overline {
	font-family: gill sans, trebuchet MS, arial, helvetica;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	color: #0159ac;
	font-size: 13px;
	line-height: 13px;
}

.content_slug #slug_byline {
	margin-top: 5px;
	padding-top: 2px;
	border-top: 1px solid #DEDEDE;
	font-size: 14px;
	color: #999;
}
.cny .screen-background {
	background-size: cover;
	background-position: center center;
}
.cny .clickable {
	cursor: pointer;
}
.cny .clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.cny .text-center {
	text-align: center;
}

/* `````````````````````` Overrides `````````````````````` */

.leadimage IMG {
	border: 1px #ccc red;
	max-width: 100% !important;
}

#content_detail .sub_title {
    font-family: Lucida Grande, Lucida Sans Unicode, verdana, arial;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: -1px;
    margin-bottom: 15px;
}

#content_detail .story_content {
	font-family: georgia, times;
	font-size: 15px;
	line-height: 22px;
}

#browse_content .content_list .item .lead {
	font-family: Lucida Grande, Lucida Sans Unicode, verdana, arial;
}

#browse_content .content_list .item .headline {
	font-family: Lucida Grande, Lucida Sans Unicode, verdana, arial;
	font-size: 14px;
	letter-spacing: 0;
	margin-bottom: 5px;
}

/* `````````````````````` Overall template `````````````````````` */

#cny_overall {
	width: 988px;
	background: #e8e0dd;
}

#cny_header {
	margin-bottom: 5px;
}

#cny_nav {
	margin-bottom: 15px;
	font-family: trebuchet MS, arial, helvetica;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	padding: 0;
}

#cny_nav .nav_item {
	cursor: pointer;
	padding: 3px 20px;
}

#cny_nav .nav_item_hover {
	background: #bf2a26;
	color: white;
}

#cny_nav .nav_dropdown {
	position: absolute;
	display: none;
	background: #bf2a26;
	color: white;
	min-width: 200px;
	font-size: 11px;
	margin-left: -20px;
	z-index: 9999;
}

#cny_nav .nav_dropdown #margins {
	padding: 10px 0;
}

#cny_nav .nav_dropdown A {
	color: white;
	text-decoration: none;
}

#cny_nav .nav_dropdown .subnav_item {
	padding: 5px 10px;
}

#cny_nav .nav_dropdown .subnav_item:HOVER {
	background: #cc6666;
}

#cny_main {
	min-height: 200px;
	margin: 0 15px;
}

#cny_main #main_content {
	background: white;
}

#main_inside_col1 {
	width: 160px;
	margin-right: 15px;
	boorder: 1px solid red;
}

#main_inside_col2 {
	min-height: 300px;
	padding: 10px;
}

#main_inside_col3 {
	width: 208px;
	margin-left: 15px;
	boorder: 1px solid red;
}

#main_landing_col1 {

}

#main_landing_col2 {
	width: 208px;
	margin-left: 15px;
}

#cny_footers {
	background: #bf2a26;
	border-top: 5px solid white;
	padding: 10px 10px;
}

#cny_footers #footer_table {
	margin-top: 10px;
}

#cny_footers, #cny_footers TD {
	font-family: trebuchet MS, arial, helvetica;
	font-size: 13px;
	text-transform: uppercase;
	color: white;
	font-weight: bold;
	padding: 0 7px;
}

#cny_footers A {
	text-decoration: none;
	color: white;
}

#cny_footers A:HOVER {
	text-decoration: underline;
}

#cny_footers .copyright {
	padding: 10px 0;
	text-transform: none;
	font-size: 11px;
	color: black;
}

#cny_footers .copyright A {
	color: black;
}

/* ````````````````````` Landing ````````````````````` */

#content_landing {

}

#content_landing .landing_frame {
	display: none;
}

#content_landing #landing_flipper {
	background: white;
	padding: 10px 10px 0 10px;
}

#content_landing .flipper_item {
	color: #ddd1c1;
	float: left;
	padding-right: 5px;
}

#content_landing .flipper_item A {
	text-decoration: none;
	color: #ddd1c1;
	font-weight: bold;
	font-size: 16px;
}

#content_landing .flipper_item_selected A {
	color: black;
}

#content_landing .flipper_cursor {
	cursor: pointer;
}

#content_landing #landing_bottom .ad {
	width: 320px;
	background: #f7f6e2;
	padding: 10px;
	margin-right: 7px;
}

#content_landing .landingrefer {
	font-family: Lucida Grande, Lucida Sans Unicode, verdana, arial;
	height: 270px;
	background: #a5c3ce;
}

#content_landing .landingrefer .margin {
	padding: 10px 20px;
}

#content_landing .landingrefer .head {
	font-family: georgia, times;
	text-transform: uppercase;
	font-size: 18px;
	margin-bottom: 10px;
}

#content_landing .landingrefer .head A {
	color: #007caa;
	text-decoration: none;
}

#content_landing .landingrefer .head A:HOVER {
	color: red;
	text-decoration: underline;
}

#content_landing .landingrefer .photo_container {
	float: left;
	margin-right: 10px;
}

#content_landing .landingrefer .photo_container IMG {
	border: 1px solid #ccc;
}

#content_landing .landingrefer .lead {
	font-size: 16px;
	margin-bottom: 7px;
}

#content_landing .morelink A {
	color: #007caa;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}

#content_landing .morelink A:HOVER {
	color: red;
	text-decoration: underline;
}


#content_landing_opinion {
	margin-bottom: 15px;
	padding: 10px;
	background: white;
}

#content_landing_opinion #leftcol {
	border-right: 1px solid #CCC;
	margin-right: 15px;
	padding-right: 15px;
}

#content_landing_opinion #featured {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

#content_landing_opinion #featured .overline {
	margin-bottom: 10px;
}

#content_landing_opinion #featured .head {
	font-family: Lucida Grande, Lucida Sans Unicode;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 7px;
}

#content_landing_opinion #featured .photo_container {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

#content_landing_opinion #featured .photo_container IMG {
	border: 1px solid #ccc;
}

#content_landing_opinion #featured .lead {
	font-family: Lucida Grande, Lucida Sans Unicode;
	font-size: 13px;
	line-height: 18px;
	color: #666;
}

#content_landing_opinion #columns .overline {
	margin-bottom: 10px;
}

#content_landing_opinion .content_slug {
	width: 150px;
	margin-bottom: 10px;
	cursor: pointer;
}

#content_landing_opinion .content_slug #slug_photo {
	margin: 0 7px 3px 0;
}

#content_landing_opinion .content_slug #slug_photo IMG {
	border: 1px solid #ccc;
	max-width: 50px;
}

#content_landing_opinion .content_slug #slug_titles {

}

#content_landing_opinion .content_slug #slug_overline {
	font-family: gill sans, trebuchet MS, arial, helvetica;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px !important;
	color: #0159ac;
	font-size: 13px;
	line-height: 13px;
}

#content_landing_opinion .content_slug #slug_byline {
	margin-top: 5px;
	padding-top: 2px;
	border-top: none;
	font-size: 12px;
	color: #999;
}

#content_landing_opinion #editorials {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

#content_landing_opinion #editorials .overline {
	margin-bottom: 10px;
}

#content_landing_opinion #editorials .story_list {
	margin-bottom: 10px;
}

#content_landing_opinion #editorials .story_item {
	margin-bottom: 10px;
	font-family: Lucida Grande, Lucida Sans Unicode;
	font-size: 14px;
	font-weight: bold;
}

#content_landing_opinion #editorials .story_item A {
	color: black;
}

#content_landing_opinion #letters {

}

#content_landing_opinion #letters .overline {
	margin-bottom: 10px;
}

#content_landing_opinion #letters #first .head {
	margin-bottom: 6px;
	font-family: Lucida Grande, Lucida Sans Unicode;
	font-size: 20px;
	font-weight: bold;
}

#content_landing_opinion #letters #first .head A {
	color: black;
}

#content_landing_opinion #letters #first .lead {
	font-family: Lucida Grande, Lucida Sans Unicode;
	font-size: 13px;
	line-height: 18px;
	color: #666;
	margin-bottom: 10px;
	font-weight: normal;
}

#content_landing_opinion #letters .story_item {
	margin-bottom: 10px;
	font-family: Lucida Grande, Lucida Sans Unicode;
	font-size: 14px;
	font-weight: bold;
}

#content_landing_opinion #letters .story_item A {
	color: black;
}
#cny_header h2 {
        position: absolute;
        margin-top: 125px;
        margin-left: 25px;
        width: 750px;
        font-size: 18px;
        font-weight: bold;
        color: #000000;
}

/* Oct '15 Pope Francis visit */
.cny .pope-oct15 {
	margin-bottom: 15px;
	margin-top: -15px;
}
.cny .pope-oct15 img {
	max-width: 100%;
}
.cny .pope-oct15 .content {
	padding: 10px;
	background: white;
}
.cny .pope-oct15 .full-photo .screen-background {
	height: 500px;
}
.cny .pope-oct15 h1 {
	font-family: georgia, times new roman;
    font-size: 4.0em;
    margin-bottom: 5px;
    text-align: center;
    font-weight: normal;
    line-height: 1.45;
    margin-top: 0;
}
.cny .pope-oct15 h3 {
	margin-top: 0;
    font-weight: bold;
    font-size: 1.4em;
    line-height: 1.3;
    margin-bottom: 16px;
}
.cny .pope-oct15 h1 a,
.cny .pope-oct15 h3 a {
	color: black;
}
.cny .pope-oct15 .photo-with-headlines .col1 {
	float: left;
	width: 73%;
	margin-right: 2%;
}
.cny .pope-oct15 .photo-with-headlines .col2 {
	float: left;
	width: 24%;
}
.cny .pope-oct15 .photo-with-headlines .screen-background {
	height: 400px;
}

#multi_image_main img {
	width: 100%;
}

#content_landing_default_1 #mainitem .photo_container IMG {
	width: 300px !important;
}










