html{ background-color:#01c5ff; }

body {
	font-family: arial,helvetica,sans-serif;
	font-size: 13px;
	background: #01c5ff no-repeat center top fixed;
}

div#ctnow-launch h1 a{ 
	display:block;
	background-color:#1c426b;
	background-color:rgba(28,66,107,.85);
	width:620px;
	padding:5px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:10px;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	font-family: "proxima-nova";
	font-style:normal;
	font-size:20px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.1);
}

div#ctnow-launch h1 a:hover{ 
	background-color:#fffff;
	background-color:rgba(255,255,255,.85);
	color:#1c426b;
}

div#email-form.email-form{ background-color:#ffffff;
	background-color:rgba(255,255,255,.85);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius:5px;
}

div#topic-title{ background-color:#ffffff;
	background-color:rgba(255,255,255,.85);
	padding:5px;
	-webkit-border-radius-topright:5px;
	-webkit-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-topleft:5px;
	border-top-right-radius:5px;
	border-top-left-radius:5px;
}

div#topic-title h1{ font-family: "proxima-nova", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-style:normal;
	font-size:30px;
	color:#1c426b;
}
div#topic-content{ background-color:#ffffff;
	background-color:rgba(255,255,255,.85);
	padding:5px;
	-webkit-border-radius-bottomright:5px;
	-webkit-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
}
div#topic-content h2{ font-family: "proxima-nova", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-style:normal;
	font-size:18px;
	color:#1c426b;
} 

div#navigation, div#branding, div#main, div#header, div#section {
	width: 980px;
}

div#section {
	background: #fff;
}

/* FEATURED STORIES */

div.featuredStories {
	background:transparent url(/images/featured-stories-bg.jpg) no-repeat center;
	width: 401px;
}

div.featuredStories table.headlineBelow td, div.featuredStories img.headlineThumb, div.featuredStories table.headlineTable td, div.featuredStories div.headlineItem {
	padding: 0;
	margin: 3px;
}

div.featuredStories table.headlineTable {
	/*margin-top: 5px ;*/
	*margin: 8px -3px 0px -3px;
	position: relative;
	top: 0px;
	left: 0px;
}

div.featuredStories td.firstCol, div.featuredStories td.secondCol {
	width: 187px;
}

div.featuredStories h2.title {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	padding: 0 0 0 10px;
	margin: 0 0 5px 10px;
}

div.featuredStories table.headlineTable {
	padding-top: 5px ;
}

div.featuredStories table.headlineBelow td img, div.featuredStories table.headlineBelow td {
	background-color: #FFF;
}

div.featuredStories table.headlineBelow td {
	height: 143px;
}

div.featuredStories table.headlineBelow tr {
	margin-bottom: 10px;
}

table.headlineBelow td h2, table.headlineBelow td h3, table.headlineBelow td h4{
	margin-left:3px;
}

div.featuredStories h4.headline a, div.featuredStories h3.headline a {
	color: #003344;
	padding: 6px 0px 0px 0px;
}

div.featuredStories table.headlineTable h4.headline a, 
div.featuredStories table.headlineTable h3.headline a,
div.featuredStories table.headlineTable h2.headline a {
	color: #004276;
}

/* FEATURED STORIES */

/* FUN STUFF */

div.funStuff {
	background:transparent url(/images/bg-funstuff.jpg) no-repeat center;
	width: 401px;
}

div.funStuff table.headlineTable {
	width: 401px;
}

div.funStuff td.firstCol, div.funStuff td.secondCol {
	width: 187px;
}

div.funStuff h2.title {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #FFF;
	padding: 0 0 0 10px;
	margin: 0 0 5px 0;
}

div.funStuff table.headlineBelow td, div.funStuff img.headlineThumb, div.funStuff table.headlineTable td, div.funStuff div.headlineItem {
	padding: 0;
	margin: 0;
}

div.funStuff img.headlineThumb {
	padding: 6px 0 0 6px;
}

div.funStuff table.headlineTable {
	padding-top: 5px ;
}

div.funStuff h4.headline a, div.funStuff h2.headline a {
	color: #003344;
	padding: 6px 0;
}

/* FUN STUFF */

/* LIVE SMART */
/*
div.module { 
	background:transparent url(/images/live-smart-bg.jpg) no-repeat center;
	width: 401px;
}


div.liveSmart table.noImage {
	float: right;
	position: relative;
	top: -280px;
	width: 180px;
}

div.liveSmart div.headlineItem {
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
}

div.liveSmart h4.headline a, div.liveSmart h2.headline a {
	color: #003344;
}
*/
/* LIVE SMART */

/* CT DAYDTRIPPERS */

div.tabContentContainer div.tabContentHolder div.daytrippers { 
	background:transparent url(/images/daytrippers-bg.jpg) no-repeat center;
	width: 401px;
	height: 247px;
}

div.daytrippers ul.col1, div.daytrippers ul.col2 {
	width: 187px;
}

div.daytrippers ul.twoColumn {
	padding-left:10px;
}

/* CT DAYDTRIPPERS */
div.featurePromo div.content {
	padding:5px 0px;
}

table.twoColumnSplit td.left div.featurePromo h2 {
	font-size: 18px;
	font-weight: bold;
}
div.headlines h2.headline a, div.headlines h3 a, div.featurePromo a, table.twoColumnSplit td.left div.featurePromo h2 {
	color:#004276;
}
div.section {
	background: #fff;
}
body div#container div#section div div div div.curvedCorners {
	background-color:transparent;
	background-image:none;
	border:0 none;
	padding:0;
}

.twoColumnSplit td.left div.topDiv {
	padding-top: 27px;
	background: transparent url(/images/curvedCorners.gif) no-repeat scroll right top;
}
.twoColumnSplit td.left div div.bottomDiv {
	padding-bottom: 10px;
}
table.twoColumnSplit td.left div.topDiv div.featurePromo {
	background: none;
}
table.twoColumnSplit td.left div.featurePromo {
	margin-bottom:-10px;
	padding-bottom:10px;	
}

table.twoColumnSplit td.left div.featurePromo {
	background: transparent url(/images/curvedCorners.gif) no-repeat scroll right bottom;
	border-top:0px solid #FFFFFF;	
}
.twoColumnSplit td.left div.featurePromo div {
	background: #fff;
	margin:0 -10px 0px 1px;
	width:164px;
	*width:182px;
}

.twoColumnSplit td.left div.featurePromo div div{
	margin: 0px;
	width:154px;
}

div#curvedCorners {margin-top: -48px}
div.leadMezz div.curvedTop {background-position: 100% -10px}
div.leadMezz div.openCurve {background-position: 0 -10px}

.curvedCorners .curvedTop {padding-top: 27px;}

.curvedCorners {
 position:relative;
 top: 0px;
 left: 0px;
 margin:0px auto;
 min-width:8em;
 /*max-width:760px; based on image dimensions - not quite consistent with drip styles yet */
 z-index:1;
 margin-left:7px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under curvedCorners */
}

.curvedCorners .curvedTop,
.curvedCorners .openCurve,
.curvedCorners .curvedBottom,
.curvedCorners .curvedBottom div {
 background: url(/images/curvedCorners.gif) no-repeat top right;
}

.headlines div.curvedContent .titleContainer h2.title {
	margin-top: -5px;
}

/*.curvedCorners .curvedTop {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:44px 2px 0px 0px;
 left: 0px;
 top: 0px;
}*/

/*html>body .curvedCorners .curvedTop {
	*padding-right: 0px;
}
*/
/*html>body div.featuredStories table.headlineTable {
	*position: relative;
	*left: -2px;
	*padding: 0 2px;
}
*/
.curvedCorners .openCurve {
 background-position:top left;
 margin-left:-8px;
}

.curvedCorners .curvedBottom {
 position:relative;
 width:100%;
}

.curvedCorners .curvedBottom,
.curvedCorners .curvedBottom div {
 height:10px; /* height of bottom cap/shade */
 font-size:1px;
}

.curvedCorners .curvedBottom {
 background-position:bottom right;
}
.curvedCorners .curvedContent {
	padding-left: 5px;
	width: 99.89%;
	position: relative;
}

/*html>body .curvedCorners .curvedContent {
	*margin-left: 0px;
	*margin-top: 26px;
}
*/
.curvedCorners .curvedBottom div {
 position:relative;
 width:10px; /* bottom corner width */
 margin-left:-10px;
 background-position: bottom left;
}
.curvedContent {
/*	margin-top: 20px; 
	padding-top: 5px;*/
	background: #fff;
}

/*div#navigation {
background-color:#1B2F4A;
}
div#navigation div#layerOne {
display:inline-block;
padding-top:10px;
width:100%;
}
ul#root li a.mainNav, #breadcrumbthirdparty a {
color:#FFFFFF;
font-family:arial,helvetica,sans-serif;
font-size:14px;
}
ul#root li a.mainNav:hover, ul#root li.highlight a.mainNav {
color:#C2602E;
overflow:hidden;
}
ul#root li.hideMainNav a.mainNav {
text-decoration:none;
}
ul#root li.highlight a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/tabs.gif) no-repeat scroll left -5px;
}
ul#root li {
padding:0;
}
ul#root li.navLink a {
font-weight:bold;
padding:8px 7px 12px;
}
ul#root li a.mainNav span {
line-height:5px;
padding-bottom:8px;
padding-right:7px;
padding-top:5px;
}
ul#root li.highlight a.mainNav span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/tabs.gif) no-repeat scroll right -50px;
padding-left:0;
}
ul#root li.highlight, ul#root li:hover {
background-image:none;
background-position:center top;
background-repeat:no-repeat;
}
ul.level2 {
background-image:url(/images/curvedCorners.gif);
background-position:center bottom;
background-repeat:no-repeat;
}
ul#root li ul.level2 li:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
text-decoration:underline;
}
ul#root li ul.level2 {
background-color:transparent;
margin-top:-1px;
}
ul#root li ul.level2 li.highlight a {
text-decoration:underline;
}
ul#root li.highlight ul.level2 li a, ul#root li ul.level2 li a {
color:#D3602E;
font-size:12px;
line-height:normal;
padding:5px 0 7px;
}
*/


/*---------------------------------------------------------------------------------------------*/





/*div#container {
background-image: url(http://tableizer.journalistopia.com/CTNowHeader.png) ;
background-repeat: no-repeat;
background-position: top center;
}

div#logo img {display:none ;}
*/
/*BELOW ARE DEFAULT STYLES FOR COURANT.COM */

h1, h2, h3, h4, h5, a, h1 a, h2 a, h3 a, h4 a, h5 a {
	color:#333333;
}
h2.sectiontitle {
    font-size: 30px;
    font-weight: normal;
    color:#000000;
}
a, h1 a, h2 a, h3 a, h4 a, h5 a {
    color: #004276;
}






/* Header Styles */
div#header {
	height:89px;
	position:relative;
	margin-bottom:0px;
}

div#header.headerWithPromo {
	height: 135px;
}

div#logo {
	position: absolute;
	bottom: 0;
	left: 0px;
}
div#inlineHeaderAd {
	top: 35px ;
}
div#headerAdCode1.headerAdCodeNoPromo {
    top: 35px;
}
/* Centered Header Styles */
div#header.centered-logo div#logo {
	left: 265px;
}

div#classBarNav ul.classBarNavMember {
	font-weight:bold;
	text-align:right;
	width:450px;
}

div#classBarNav ul.classBarNavMember li {
    float: left;
}

div#classBarNav ul.classBarNavLink {
    margin-right:30px;
}

div#classBarNav ul.classBarNavLink li {
    border-right:1px solid #ebebeb;
    font-weight:bold;
}

.classBarNavMember a {
	color:#ebebeb;
}

div#classBarNav ul.classBarNavLink a {
	color:#ebebeb;
}


div#classified-bar a:hover{
    text-decoration:none;
}
div#weatherbug {
    bottom:20px;
    left:400px;
    margin-left:170px;
    position:absolute;
}
div#weatherbug p.wu-weather {
    bottom:3px;
    position:absolute;
    right:-25px;
    z-index:10;
    color:#FFFFFF;
} 

/* Footer Styles */
div#footerContainer {
	background:#fff url(/images/footer_bg.gif) center bottom no-repeat;
	color:#3A3939;
}
div#footer {
	padding:0;
	padding-bottom: 30px;
	background-color: #0C4ABB;
}
div#footer div#siteOverview {
	padding:10px;
	background: white;
}
div#footer div#footertext ul.links li a{
	color: #004276;
}
div#footerlogo, div#footertext {
	padding: 10px;
	background-color: #fff;
}
div#footertext {
	width: 630px;
	font-size: 11px;
}

.contentContainer {
	background-color:#FFFFFF;
	border:0 none;
}

/* Navigation Styles */
div#classBarNav {
	color:#ebebeb;
	font-size:11px;
	background-color: transparent;
}
div#classBarNav ul.classBarNavLink a,
div#classBarNav ul.classBarNavMember,
div#classBarNav ul.classBarNavMember a {
    color: #FFF;
}
div#classBarNav ul.classBarNavLink a:hover {
	text-decoration: underline;
}

div#container.headerPromo {
	/*background: #CCCCCC url(/images/header_background.png) no-repeat scroll 0 0;*/
}
div#navigation {
	background-color:#001c65;
/*	background:transparent url(/images/blue_nav.png) repeat-x scroll 0 bottom;*/
	margin-top:4px;
	margin-left:0px;
	margin-bottom: 24px;
}
div#navigation div#layerOne {
	display:inline-block;
	padding-top:10px;
	width:100%;
}
body.otr div#navigation {
   margin-top: 0;
   position: absolute;
   top: 117px;
   left:0px;
}
body.otr div#container div#branding div#masthead {
 background-image: url(http://www.ctnow.com/includes/uploads/2011/07/4333987A_bg.jpg) !important;
 background-color: #fff !important;
 background-position: center top !important;
 background-repeat: repeat-x !important;
 min-height: 176px;
 margin-bottom: 4px;
}
body#videofront ul#root li.highlight ul.level2 li a, 
body#videofront ul#root li ul.level2 li a {
	padding:0 ;
}

#breadcrumbthirdparty a{
	color:#fff;
	font-family:arial, helvetica, sans-serif;
	font-size:13px;
}

ul#root li a.mainNav {
	color:#fff;
	font-family:arial, helvetica, sans-serif;
	font-size:14px;
}

ul#root li a.mainNav:hover,
ul#root li.highlight a.mainNav {
	color:#fff;
	overflow: hidden;
}
ul#root li.hideMainNav a.mainNav {
	text-decoration: none;
}
ul#root li.highlight a {
	background: transparent url(/images/subnav_tabs.gif) no-repeat scroll left top;
}
ul#root li { padding: 0px;}
ul#root li.first { margin-left: 10px;}
ul#root li.navLink a {
	padding:8px 7px 12px;
	font-weight: bold;
}
ul#root li a.mainNav span {
	line-height: 5px;
	padding-bottom:8px;
	padding-right:7px;
	padding-top:6px;
}
ul#root li.highlight a.mainNav span {
	background: transparent url(/images/subnav_tabs.gif) no-repeat scroll right -29px;
	padding-left: 0;
	text-decoration: inherit;
	color: #fff;
}
ul#root li a.mainNav:hover {
text-decoration: underline;
}
ul#root li.highlight,
ul#root li:hover {
	background-image:url(/images/menuArrow.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}
ul.level2 {
	background: transparent url(/images/subnav_bg.jpg) no-repeat scroll center top;
}
ul#root li ul.level2 li:hover {
	background: none;
	text-decoration: underline;
	color: #FFF;
}
ul#root li ul.level2 {
	background-color:#FFFFFF;
	margin-top:-2px;
	padding-bottom:2px;
	width: 980px;
}
ul#root li.highlight ul.level2 li a,
ul#root li ul.level2 li a {
	color:#fff;
	font-size:13px;
	line-height: normal;
	padding: 4px 0px 3px;
}

div#hotTopic {
	color:#CCCCCC;
	background-color:#fff;
	width: 980px;
}

div#hotTopic ul {
	padding: 3px 0;
}

div#hotTopic ul li a {
	color:#004276;
	font-size: 12px;
	font-weight:bold;
}
div#hotTopic ul li a:hover {
	color:#004276;
	font-size: 12px;
	text-decoration:underline;
}


/* Lead Content Styles */
#leadcontent-main, .leadMezz {
	background-color:#FFFFFF;
	border-color:#999999;
	color:#333333;
	margin-left: -5px;
}

body.weddings #leadcontent-main, .leadMezz {
	border-color: #9DB3B9;
}

.leadcontent h1 {
	font-size: 24px;
}
.leadcontent h2,
.leadcontent h3,
.leadcontent h4 {
	font-size: 20px;
}
#leadcontent-main h1 a,
div.mainHeadline h4 a,
h3.headline a,
div.mainHeadline h2 a,
div.leadMezz a,
div.leadMezz h2.headline a {
	color:#004276;
}
#leadcontent-main p.brief {
	color:#000000;
}
#leadcontent-main p.brief a,
div.mainSlideDetailsContents h3.headline a {
	color:#004276;
}

#module-secondary-content-spotlight {
    border:solid 1px #999999;
    padding:10px;
}

div.slideshow-thumb-img-small-container div.highlight,
div#leadcontent-main div#headlineContainer div.highlight {
	background-color:#999999;
}

/* Tab Module Styles */

div.tabModuleContainer {
	background-color: #ffffff;
	border: 1px solid #999999;
	padding: 5px 5px;
}

div.tabModuleContainer ul.tabModule {
    margin:0px;
}

ul.tabModule li{
    color:#FFFFFF;
    font-size:11px;
    text-transform:uppercase;
    padding:0 2px;
}
ul.tabModule li a {
    color:#FFFFFF;
}
ul.tabModule li.curTab, ul.tabModule li.curTab:hover, ul.tabModule li:hover {
	background: url(/images/triangle.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
	height:26px;
	/*background: #C2602E;*/
	/*background: #005a8c;*/
}
ul.tabModule li {
	/*background: #b0b0b0 url(/images/tab_off.gif) repeat-x 0 0;*/
	background: url(/images/blue_nav.png) repeat-x 0 0;
	height:29px;
	/*border: 1px solid #CCC;*/
}
div.tabModuleContainer h2.tabTitle, div.tabModuleContainer h2.tabTitle a {
    text-transform: uppercase;
}
.module .title a:link,
.module .title a:visited,
.module .title a:active,
.tabModuleContainer .tabTitle a:link,
.tabModuleContainer .tabTitle a:visited,
.tabModuleContainer .tabTitle a:active {
	text-decoration: underline;
	}

div.tabModuleContainer div.tabs {
	/*background:transparent url(/images/blue_nav.png) repeat-x scroll 0 bottom;*/
	background-image:url(/images/blue_nav.gif);
	height:29px;
	position:absolute;
	z-index:999;
	margin-top:-26px;
	top: 0;
	right: 0;
}

div.tabDisplay { padding:0 5px; }

ul.tabModule li{
	font-size: 11px;
	padding:0 7px;
}
ul.tabModule li.curTab, ul.tabModule li.curTab:hover, ul.tabModule li:hover {
	/*background: transparent url(/images/tab_on.gif) no-repeat scroll center bottom;*/
}
ul.tabModule li {
	color:#004276;
	font-weight:bold;
	line-height:26px;
	/*background-color:#DADADA;*/
}

ul.tabModule li.curTab a {
    color:#cccccc;
    text-decoration:none;
    font-weight:bold;
}
ul.tabModule li a {
    color:#FFFFFF;
    text-decoration:none;
}
ul.tabModule li:hover a {
    color:#cccccc;
    text-decoration:none;
    font-weight:bold;
}
div.tabModuleContainer h2.tabTitle, div.tabModuleContainer h2.tabTitle a {
	color: #FFFFFF;
    text-transform: uppercase;
    padding-top:4px;
    font-size: 17px;
}
div.tabModuleContainer div.roundtop,
div.tabModuleContainer div.roundbottom {
    position: relative;
    display: block;
    height: 8px;
}

div.tabModuleContainer div.roundtop div.left,
div.tabModuleContainer div.roundtop div.right,
div.tabModuleContainer div.roundbottom div.left,
div.tabModuleContainer div.roundbottom div.right {
    width: 9px;
    height: 9px;
    position: absolute;
    display: inline;
    overflow: hidden;
}

div.tabModuleContainer div.module, div.tabDisplay div.curvedTop,
div.tabDisplay div.openCurve, div.tabDisplay div.curvedBottom,
div.tabDisplay div.curvedContent {
	background-image:none;
	border:medium none;
	margin-bottom:0;
}

div.tabDisplay div.curvedBottom div {
	background-image:none;
	border:medium none;
	margin-bottom:0;
}

div.tabModuleContainer div.roundtop div.left {
    float: left;
    background: transparent url(/images/rounded_tl_bg.gif) no-repeat 0 0;
    top: -1px;
    left: -1px;
}
div.tabModuleContainer div.roundtop div.right {
    float: right;
    background: transparent url(/images/rounded_tr_bg.gif) no-repeat 0 0;
    top: -1px;
    right: -2px;
}
div.tabModuleContainer div.roundbottom div.left {
    float: left;
    background: transparent url(/images/rounded_bl_bg.gif) no-repeat 0 0;
    bottom: -2px;
    left: -1px;
}
div.tabModuleContainer div.roundbottom div.right {
    float: right;
    background: transparent url(/images/rounded_br_bg.gif) no-repeat 0 0;
    bottom: -2px;
    right: -2px;
}

/* Headline Module Styles */


div.headlines h2.headline a,
div.headlines h3 a,
div.headlines h4 a,
div.headlines div.sectionlink-head a {
	color:#004276;
	font-size: 12px;
}

div.headlines h2.embiggen a,
div.headlines h3.embiggen a,
div.headlines h4.embiggen a {
     font-size:120%;
}

/* Promo Styles */
div.featurePromo {
	border: 0 0 1px 0 solid #d5ded5;
	background-color:#f2f0ed;
	color:#333333;
}
div.featurePromo div.featureHeader {
	background: transparent url(/images/module_sm_bg.jpg) no-repeat scroll 0 0;
	margin: -5px -5px 0;
	padding-top: 5px;
}
div.featurePromo h2.title {
	color:#004276;
	font-size:17px;
}
div.featurePromo a {
	color:#046;
}
div.featurePromo p {
	color:#000;
	font-size: 12px;
}

div.headlines { background-color:#FFFFFF; border:1px solid #999999; padding:5px }

div.headlines div.titleContainer {
	position: absolute;
	top: -25px;
	left: -5px;	
	width:100%;
	padding:5px 0 5px 0px;
}

div.headlines h2.title,
div.headlines h2.title a {
	color:#FFFFFF;
	font-size:17px;
	text-transform:uppercase;
	padding-left:10px;
}


div.featurePromo div.content {
    font-size: 12px;
}

div.mezzanine {
	background-color: #FFF;
	padding: 10px 0;
	border: 1px solid #999;
	}

/* Accordion Styles */
div.accordion ul.accordionToggle {
	background-color:#FFF;
}
div.accordion ul.accordionToggle li.arrow {
	background:transparent url(/images/accordion_sprite.gif) no-repeat scroll 0 0;
}
div.accordion ul.accordionToggleActive li.arrow {
	background:transparent url(/images/accordion_sprite.gif) no-repeat scroll 0 -21px;
}

/* Site Overview */

div#footer div#siteOverview ul li ul li a.mainOverviewLink,
div#footer div#siteOverview ul li a.mainNav {
   color:#004276;
}
div#footer div#siteOverview ul li a {
   color:#004276;
}

/* Article Styles */
div#content.article h1,
div#content.article h2,
div#content.article h3 {
	color:#004276;
}
div#content.article h1 {
	font-size: 24px;
}
div#content.article h2 {
	font-size: 14px;
	color: #000;
}
div.article div.articlerail div.articleRelates {
	background-color:#ECEED6;
}
div#content.article div.story {
	background: none;
	border: none;
}
div#content.article #module-ratings-and-comments h2 {
	color:#046;
}
span#extraPhotos, span#extraVideos, span#extraAudio, span#extraMultimedia, span#extraStories, span#extraLinks, span#extraTopics {
	border:1px solid #046;
	background-color:#ECEED6;
}

/* Most Popular Styles */
div.popular {
	background: none;
}
div.popular div.tabs {
	background-image:none;
}
div.popular div.tabs ul li.tab {
	margin: 0;
}

/* Photogallery Styles */
div#gallery-content-popup div#gallery-photos-more li {
	background-color: #666;
	background-image: none;
	}
#gallery-content-popup #gallery-photos-more li.current a {
	background-color: #333;
	background-image: none;
	color: #E2E419;
	}
#gallery-content-popup #gallery-photos-more li a:hover {
	background-color: #333;
	}

/* Feature Promo Styles */
div.featurePromo div.content h4 {
	font-size: 13px;
}

/*Sitemap Styles */
#sitemap a:hover {
    color:#004276;
    text-decoration:underline;
}


/* Taxonomy Styles */
#rtIconBGBar, #topicGallerySummaryHead, #tgSearchForm, .tax-tab, .tabLeftBorder, .tabRightBorder, #htTopTitleBar, .ttHead td {
	background-color:#9C0001;
}

.tax-tab {
	border-bottom:0px none;
	border-top:0px none;
}
#tax-filterContainer {
	background:#9C0001 none repeat scroll 0 0;
}

#tax-hotTopicsOutsideWide, #tax-smallHotTopicsModule, .ttTopic td, .ttHead td, #queueLoadingDiv, #tiSearchInner {
	border-color:#9C0001;
}
div.featurePromo div.bottomBorder { border-bottom: 0px solid #999;}


p.copyright {
    clear: left;
}

div#branding {
	background: #fff url(/images/header.jpg) left top no-repeat ;
	width: 980x;
}

#videofront div#branding {
	background: none;
}

div#container {
	width: 980px;
	background: #FFF;
	overflow: visible;
}

div#branding.thirdParty div#classified-bar{
	background-image: none;
}
div#toolbarthirdparty {
	background:#9C0001 url(/images/nav_bg.gif) repeat-x scroll 0 bottom;
	padding: 5px 0px;
}
div#headerthirdparty {
	background:none;
	margin: 0px;
	padding:5px 0;
}
div#breadcrumbthirdparty {
	padding-top: 5px;
}
div#breadcrumbthirdparty, div#breadcrumbthirdparty a{
	color: #fff;
}
div#thirdpartylogo {
	bottom:13px;
	float:left;
	left:-1px;
}

/*Timestamp */

div.dateStamp {
    bottom:0;
    border:0;
    left:610px;
    position:absolute;
    width:135px;
}

div.dateFormat3  {
	background:transparent url(/images/courant_bird.gif) no-repeat scroll 20px 0;
	width:110px;
	height:40px;
}
div.dateFormat3 div.dateTop {
    float:left;
	font-size: 16px;
    margin-top:25px;
    position:relative;
    text-transform:uppercase;
    width:40px;
    color:#FFFFFF;
}
div.dateFormat3 div.dateBottom {
    float:right;
    font-size:16px;
    position:relative;
    text-transform:lowercase;
    width:40px;
    margin-top:25px;
    color:#FFFFFF;
}
table.cubeAd {
	background-color: transparent;
}

div.mostpopular {
	padding-top: 5px;
}
div.photogalleryPromo ul.secondary li{
	color:#000;
}
.registerPop div#content.article h3{
	color: #333;
}
.twoColumnSplit td {
	padding-left: 0;
}
* html div.headlineItem table tr td a {
	display: inline-block;
	}
*:first-child+html div.headlineItem table tr td a {
	display: inline-block;
	}
.email-form h2,
.custom-form h2 {
	font-size: 24px;
	}

/* TIR-2050 */
div.thirdPartyContent .cb_style img {
	display: inline;
}

/*archive search */
#promo-rail div.archiveSearch {
	padding: 20px;
	border: solid 1px #CCC;
}
div.archiveSearch h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	color: #000;
}
div.archiveSearch form#lat_archives {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	color: #000;
	padding: 10px;
}
div.archiveSearch form#lat_archives input {
	margin: 5px;
}
div.archiveSearch a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #000;
}
div.archiveSearch a #archiveArrows {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #2262cc;
	display: inline;
}
div.archiveSearch a img {
	border: none;
	padding: 20px;
	margin-left:27px;
}

/* TOP PICTURES */

div.tabModuleContainer, div.tabContentContainer {
	position: relative;
	top: 0px;
	left: 0px;
	clear: none;
	height: auto;
}

/*
div.tabModuleContainer {
	width: 100%;
}
*/
div.tabModuleContainer img.headlineThumb {
	padding-bottom: 10px;
}

/*html>body div.tabModuleContainer img.headlineThumb {
	*margin-left: 10px;
}
*/
div.tabModuleContainer h2.tabTitle a, div.tabModuleContainer h2.tabTitle a:link, div.tabModuleContainer h2.tabTitle a:visited, div.tabModuleContainer h2.tabTitle a:active  {
	padding-top: 10px ;
	text-transform: capitalize;
	text-decoration: none;
	color: #004466;
	font-size: 13px;
}

div.tabModuleContainer h2.tabTitle a:hover {
	text-decoration: underline;
}

div.tabModuleContainer h2.tabTitle {
	line-height: 18px;
	font-size: 15px;
	position: relative;
	top: 0px;
	left: 0px;
}


/*html>body div.tabContentContainer div.tabContentHolder {
	position: relative;
	top: 0px;
	left: 10px;
	clear: none;
	height: auto;
}
*/
div#contentBottom {
	clear: both;
}

div#mochila-wrapper {
	width: 980px;
}

/*div#container {
	background: #FFF;
}*/

/*html>body div.featuredStories table.headlineBelow td {
	*padding: 0;
	*margin: 0px;
}

html>body div.featuredStories table.headlineTable td {
	*padding: 0;
	*margin: 0px;
}

html>body div.featuredStories .headlineItem {
	*padding: 0;
	*margin: 0px;
}

html>body div.featuredStories img.headlineThumb {
	*padding: 0;
	*margin: 0px;
	*margin-left: 8px;
}

html>body div.headlines h2.headline a {
	*margin-left: 12px;
}

html>body div.featuredStories h2.headline a {
	*padding: 0px;
	*margin: 0px;
	*margin-left: 12px;
}

html>body div.featuredStories h3.headline a {
	*padding: 0px;
	*margin: 0px;
	*margin-left: 12px;
}

html>body div.featuredStories h4.headline a {
	*padding: 0px;
	*margin: 0px;
	*margin-left: 12px;
}

html>body table.headlineTable td {
	*padding: 0px;
	*margin: 0px;
}

html>body div.featurePromo div.content{
	*padding: 0px;
	*margin: 0px;
}

html>body div.featurePromo div.bottomBorder{
	*padding: 0px;
	*margin: 0px;
}

html>body div.featurePromo {
	*padding: 0px;
	*margin: 0px;
}

html>body .curvedCorners .curvedTop {
	*position: relative;
	*top: 0px;
	*left: 0px;
	*padding-top: 0px;
	*margin-left: -10px;
	*width: 100%;
}

html>body .curvedCorners openCurve{
	*margin-left: 0px;
}*/

div#navigation div#search input#searchText {
	margin-right: 3px;
}

div#navigation div#search input {
	margin-right:6px;
}

div.tabModuleContainer ul.tabModule {
margin:0;
padding:0;
}

div.tabModuleContainer ul.tabModule {
	position: relative;
	right: 15px
}

div#leadcontent-main {
	margin-left: 10px;
}

.relatedHeadline-link a:hover {
	background: #fff;
}

.headline-container a:hover {
	background: #fff;
}

/*html>body div.tabModuleContainer div.tabs {
	*position: relative;
	*top: -30px;
	*left: 0px;
}

body>html div#container div#section div div. {
	background-color: #fff;
}
*/
div#leadcontent-main div#slideContainer, div#leadcontent-main div#slideContainer div.mainSlide, div#leadcontent-main div#slideContainer div.mainSlideHeadline {
	background-color: #fff;
}

div#leadcontent-main div#headlineContainer {
	background-color: #fff;
}

div.mezzanine .curvedContent {
	/* margin-left:-6px; */
}

body div#container div#section div div.curvedCorners, body div#container div#contentBottom div.curvedCorners, body div#container div#content-bottom div.curvedCorners, body div#container div#rail div.curvedCorners {
	width:auto;
}

div.mezzanine h2.header {
	position:absolute;
	top:-25px;
	color: #fff;
}

div.mezzanine h2.header a {
	color: #ffffff;
}

div.headlines ul.twoColumn {
	padding-top:10px;
}

div#content.article .curvedContent h2 {
	color: #FFF;
	font-size: 14px;
}

div.module div.curvedContent ul {
	padding-top: 10px;
}

/* BAQ-835 */
span.last-updated {
	white-space: normal;
}

/* BAQ-890 */
#weatherbug {
	margin-left:140px !important;
}
#weatherbug .wu-weather {
	top:0px; bottom:auto;
}
#header .dateStamp {
	position:absolute;
	bottom: 27px;
	margin-left:5px;
	font-size:0.85em;
	color:#fff;
}
#header .dateStamp .day {font-size:12px;color:#fff;}
#header .dateStamp .year {
	display:none;
}
body div#container div.register{padding:0;margin:0;}
body#carnival{color:black;margin:0;text-align:center;background:none;background-color:#0C4ABB;}
#carnival_logo{background:url("/images/ctnow-logo.png") no-repeat center center transparent;height:80px;margin:10px auto;width:410px;}
#providerChoiceIntro h1{margin:0;padding:0;}
#carnival h2{font-size:18px;}
.signon-content .required_label span,.signon-frame .required_label span{color:red;}
.signon-frame input.error{border:1px solid red;}
.signon-frame span.signon-error{color:red;}
.signon-frame h2{font-size:18px;}
#carnival #content{width:660px;border:1px solid #000;overflow:hidden;background-color:#fff;}
#carnival #content #providerChoiceIntro,#carnival #content #providerChoice{margin:0 10px;}
#carnival #content .additionalOptions{margin:10px 10px;} 

#tugs_story_display h3 {
	color:#004276 !important;
}

/* tom petty */

body.ti-promo div#branding {
    background: none !important;
}

body.ti-promo div#section {
    background: none !important;
    background-color: #000 !important;
}

body.ti-promo ul.classBarNavLink a,
body.ti-promo li#memberLoginInfo a {
    color: #fff !important;
}

body.ti-promo div.headlines div.titleContainer {
    position: relative;
}

/* end tom petty */

/* Thirdparty Weddings Styles */


#container.thirdpartyWeddings div#headerAd { display: none; }
#container.thirdpartyWeddings div#branding { background-image: none; background-color: transparent;}
#container.thirdpartyWeddings div#hotTopic { margin-top: -1px; }
#container.thirdpartyWeddings div#navigation {margin-top: 15px;}
#container.thirdpartyWeddings div#search { display: none; }
/*#container.thirdpartyWeddings div#search { position:absolute;z-index:800;top:60px;right:0;font-size:8pt;}
#container.thirdpartyWeddings input#searchButton { font-size: 8pt; vertical-align: middle;}*/
/* end Thirdparty Weddings */

/*Find Local Styles */
#container #findlocal .module > h2, #container #findlocal .module > h3,
#container #findlocal .module > h4, #container #findlocal .module > caption {
background:url("/images/curvedCorners.gif") repeat scroll 0 0 transparent;
color:#FFFFFF;
}
#container #findlocal div.module {border:none;}
#container #findlocal a:link, #container #findlocal a:visited {
color:#004276;
}
#container #findlocal #listing_detail h1, #container #findlocal #event_detail h1 {
color:inherit;
}
#container #findlocal .details p.neighborhood strong, #container #findlocal .details p.categories strong {
color:inherit;
}
#container #findlocal table#neighborhoods {width:100%;}
#container #findlocal #category_table .category_list a,
#container #findlocal #category_table_more .category_list a,
#container #findlocal #neighborhood_table .neighborhood_list a {color:#004276;}
#container #findlocal ul#search_pagination a {color:#004276; font-weight:bold;}
#container #findlocal #display_results td.display_right,
#container #findlocal #display_results td.display_left { color:#004276;}
#container #findlocal div.upcoming_events ul.events div.event_hours { background-color: #1B2F4A; }
#container #findlocal #listing_detail ul.events .event_title a { color:#004276; font-size:14px;}
div.findLocal .listingCity, div.findLocal .eventCity, div.findLocal .eventPhone { font-size:12px;}
div.findLocal div.listingImge, div.findLocal div.listingImage, div.findLocal div.eventImage {border:0 none;margin-right:8px;}

#bottomCenterFull.full {
 width: auto;
}

div.slidingbillboard {
	margin-left: 0px !important;
}

a.mobilestorylink { 
 display:none; 
}

div.centerAd.topLeaderboard object {
 width: 100%;
 float: none;
 margin: 2px auto;
}


/*GIGYA SHARE BOX*/

div.nextgen-share-tools ul li span {
float: none;
}

div.nextgen-share-tools ul li.nextgen-comment-count div.nextgen-comments-counter {
font-size: 11px;
color: #333;
}

*+html  div.nextgen-share-tools ul.nextgen-right {
    float:left;
    margin-left: 3px;
}


/* DEFE-776 START */
/* * * * * * * * * * * * * * * * * * * * * * * *
 *                                             *
 * Global-Styles                               *
 *                                             *
 * * * * * * * * * * * * * * * * * * * * * * * */

div.headlines.sub-section-top,
.sub-section-top{
    -webkit-border-radius-topright:5px;
    -webkit-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    -moz-border-radius-topleft:5px;
    border-top-right-radius:5px;
    border-top-left-radius:5px;
    margin-bottom:0px;
    background-color:#ffffff;
    background-color:rgba(255,255,255,.85); 
}
div.headlines.sub-section-bottom,
.sub-section-bottom{
    -webkit-border-radius-bottomright:5px;
    -webkit-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-bottomleft:5px;
    border-bottom-right-radius:5px;
    border-bottom-left-radius:5px;
    background-color:#ffffff; 
    background-color:rgba(255,255,255,.85); 
}
div.headlines.sub-section-all,
.sub-section-all{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;    
    border-radius:5px;
    background-color:#ffffff;
    background-color:rgba(255,255,255,.85);
}
div.headlines.sub-section-middle,
.sub-section-middle{
    background-color:#ffffff;
    background-color:rgba(255,255,255,.85);
    margin-bottom:0px;
}
div#container img{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;    
    border-radius:5px;
}
div.blurb{
    padding:10px 10px;
}
img.icon{
    margin-right:5px;
    width:16px;
    height:16px;
    padding-top:5px;
}

/* * * * * * * * * * * * * * * * * * * * * * * *
 *                                             *
 * Classified-Nav                              *
 *                                             *
 * * * * * * * * * * * * * * * * * * * * * * * */

div#ssorNavHeader{
    padding-left:0px;
    color:#fff;
}
div#classBarNav ul.classBarNavLink a {
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    font-family: "proxima-nova";
    font-weight: 600;
    font-style:normal; 
    text-decoration:none!important;
    color:#fff!important;
    text-shadow:1px 1px 2px rgba(0, 48, 85, 0.5);
}
div#classBarNav ul.classBarNavLink a:hover {
    text-shadow:1px 1px 2px rgba(0, 48, 85, 1);
}
div#classBarNav ul.classBarNavLink {
    margin-right:0;
    height:17px;
}
#ssorNavSignIn {
    width: 220px;
    text-align: left;
}
div#ssorNavHeader span,
div#ssorNavHeader span#signInLink.link,
div#ssorNavHeader span#signUpLink.link,
div#ssorNavSignIn.loggedIn div#ssorNavHeader a.userName{
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    font-family: "proxima-nova";
    font-weight: 600;
    font-style:normal; 
    text-transform:uppercase;
    text-decoration:none!important;
    color:#fff!important;
    text-shadow:1px 1px 2px rgba(0, 48, 85, 0.5);   
}

div#ssorNavHeader span#signInLink.link:hover, 
div#ssorNavHeader span#signUpLink.link:hover,
div#ssorNavSignIn.loggedIn div#ssorNavHeader a.userName:hover{
    text-shadow:1px 1px 2px rgba(0, 48, 85, 1);   
}

/* * * * * * * * * * * * * * * * * * * * * * * *
 *                                             *
 * Background-Image                            *
 *                                             *
 * * * * * * * * * * * * * * * * * * * * * * * */

body{
    background: #59c3ff no-repeat center top fixed; 
}

/*body{
    background:none!important;
    background-image:none!important;
}
html {
  background: #59c3ff url(http://images.courant2.com/images/ctnow-foliage-final.jpg) no-repeat center top fixed; 
}*/

/*Background Image Logo*/

div#container div#branding div#masthead{
    background-position:0px 40px;
}

/* * * * * * * * * * * * * * * * * * * * * * * *
 *                                             *
 * Header-Styles                               *
 *                                             *
 * * * * * * * * * * * * * * * * * * * * * * * */

div#weatherbug {

    width:90px;
    left:500px;
    margin-left:0!important;
}
#header div.dateStamp {
    position:absolute;
    left:585px;
    top:60px;
    color:#fff;
    font-family: "proxima-nova";
    font-weight: 400;
    font-style:normal; 
    font-size:1em;
    line-height:1.5em;
    text-shadow:1px 1px 2px rgba(0, 48, 85, 0.5);
}
div#weatherbug p.wu-weather{
    position:absolute;
    top:10px;
    left:90px;
    width:100%;
    z-index:10;
    font-family: "proxima-nova";
    font-weight: 400;
    font-style:normal; 
    font-size:21px;
    text-align:left;
    text-shadow:1px 1px 2px rgba(0, 48, 85, 0.5);
    text-decoration:none;
}
div#weatherbug p.wu-weather:hover{
    text-decoration:none;
}
#ssorNavHeader {background:none!important;}
div#header {height:110px;}

div#headerAdCode1.headerAdCodeNoPromo {top: 65px;}
div#headerAdCode1 {right: 3px;}

/* * * * * * * * * * * * * * * * * * * * * * * *
 *                                             *
 * Hot-Topic                                   *
 *                                             *
 * * * * * * * * * * * * * * * * * * * * * * * */

/*div#hotTopic ul li.hot-link-begin {display:none;}
div#hotTopic {display:none;}*/
div#hotTopic {background:none;}

div#container div#hotTopic #basicsearch {
   display:none;
}

/* * * * * * * * * * * * * * * * * * * * * * * *
 *                                             *
 * Fake Calendar                               *
 *                                             *
 * * * * * * * * * * * * * * * * * * * * * * * */
div.blurb.event-blurb{
    margin:0;
    padding:0;
    background-color:none;
    background:none;
}
div#event-calendar{
    font-family: "proxima-nova";
    font-style:normal;
    font-size:15px;
    color:#fff;
    text-transform:uppercase;
    height:25px;
    margin-bottom:15px;
}
div#event-calendar a{
    text-decoration:none;
    color:#1c426b;
}
div#event-calendar-title h1,
div#event-calendar-today h2 a,
div#event-calendar-week h2 a,
div#event-calendar-month h2 a{
    float:left;
    padding:5px 0;
    background-color:#1c426b;
    background-color:rgba(28,66,107,.85);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width:138px;
    text-align:center;
    text-shadow:1px 1px 1px rgba(0, 0, 0, 0.1);
}
div#event-calendar-title h1{
    font-size:15px;
    color:#fff;
    width:175px;
}
div#event-calendar-today h2 a,
div#event-calendar-week h2 a,
div#event-calendar-month h2 a{
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    font-weight:400;
    background-color:#ffffff;
    background-color:rgba(255,255,255,.85);
    margin-left:10px;
}
div#event-calendar-today h2 a:hover,
div#event-calendar-week h2 a:hover,
div#event-calendar-month h2 a:hover{
    background-color:#1c426b;
    background-color:rgba(28,66,107,.85);
    color:#fff;
}
div#event-calendar-today h2 a{

}
div#event-calendar-week h2 a{

}
div#event-calendar-month h2 a{

}
    
/* * * * * * * * * * * * * * * * * * * * * * * *
 *                                             *
 * Main-Content                                *
 *                                             *
 * * * * * * * * * * * * * * * * * * * * * * * */

/* Hide white background */
div#container {background:none;}

div#section {
    background:none;
}
.leadcontent h1 {
    padding:5px 0 15px 0;
}
.leadcontent h1 a{
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    font-size:42px;
    line-height:39px;
    font-family: "proxima-nova";
    font-weight: 100;
    font-style:normal;
    letter-spacing:-1px;
    color: #000;
    text-decoration:none;
}
.leadcontent h1 a:hover{
    color:#999;
}
.leadcontent p.brief,
div.headlineItem p.defaultHeadlinesBrief,
div.headlineItem p.defaultHeadlinesBrief.embiggen{
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    padding-top:9px;
    font-size:16px;
    line-height:20px;
    font-family: "proxima-nova";
    font-weight: 300;
    font-style:normal; 
}
div.bigStoryThumbnail p.brief{
    padding-top:6px;
    font-size:12px;
    line-height:15px;
    font-family: "proxima-nova";
    font-weight: 600;
    font-style:normal;
}
ul span.relatedHeadline-link a{
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    margin-top:0px;
    font-size:18px;
    line-height:21px;
    font-family: "proxima-nova";
    font-weight: 600;
    font-style:normal;
    text-decoration:none;
    color:#000;
}
ul span.relatedHeadline-link a:hover{
    background:none!important;
    color:#999;
}
div.headlineItem p.defaultHeadlinesBrief,
div.headlineItem p.defaultHeadlinesBrief.embiggen{
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    padding-top:0px;
    margin-top:3px;
}
.leadcontent p.brief a{
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    text-decoration:none;
    color:#000;
}
.leadcontent p.brief a:hover{
    color:#999;
}
h2.sectiontitle {
    padding-left:5px;
}
div#topLeftWide {
    background-color:none; 
}

div.headlines { 
    border:none; 
    /*background:rgba(255,255,255,.85);*/ 
}
table.threeColumn td{
    padding-left:8px;
}
div.headlineItem{
    padding-top:6px;
    padding-left:0px;
}

.threeColumnSplit div.module{
     background:none;
}
div.curvedContent { 
    background:none; 
}
div#leadcontent-bigstory.bigstory{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color:#ffffff;
    background-color:rgba(255,255,255,.85); 
    padding:10px; 
}

h2.sectiontitle.sub-section-top,
.sub-section-all.video-player h2{
    font-size:24px;
    font-family: "proxima-nova";
    font-weight: 300;
    font-style:normal;
    text-transform:uppercase;
    color:#1C426B; 
    padding:15px 10px 0 10px;
    background-color:#ffffff;
    background-color:rgba(255,255,255,.85); 
}
h2.main-section-title.sub-section-top{
    font-size:52px;
    font-family: "proxima-nova";
    font-weight: 100;
    font-style:normal;
    text-transform:uppercase;
    color:#1C426B; 
    padding:10px 10px 0px 7px;
    letter-spacing:-2px;
}
div.module.sectiontitle-link{ 
    padding:15px 10px 0 10px;
    margin-bottom:0px;
}
div.module.sectiontitle-link h2 a{
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    font-size:24px;
    font-family: "proxima-nova";
    font-weight: 300;
    font-style:normal;
    text-transform:uppercase;
    text-decoration:none;
    color:#1C426B; 
}
div.module.sectiontitle-link h2 a:hover{
    color:#999;
}
div.headlines h2.headline.embiggen a{
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    font-size:27px;
    line-height:27px;
    font-family: "proxima-nova";
    font-weight: 300;
    font-style:normal;
    color:#000;
    text-decoration:none;
}
div.headlines h2.headline a,
div.headlines h3.headline a,
div.headlines h4.headline a{
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    font-size:18px;
    line-height:21px;
    font-family: "proxima-nova";
    font-weight: 600;
    font-style:normal;
    color:#000;
    text-decoration:none;
}
div.headlines div.oneColBullet li{
    margin-left:0;
}
div.headlines td h2.headline a,
div.headlines td h3.headline a,
div.headlines td h4.headline a{
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;    
    font-size:16px;
    line-height:18px;
    font-family: "proxima-nova";
    font-weight: 600;
    font-style:normal;
    color:#000;
    text-decoration:none;
}
div.headlines h2.headline a:hover,
div.headlines h3.headline a:hover,
div.headlines h4.headline a:hover{
    color:#999;
}
div#topRightNarrow div.headlines h2.headline a,
div#topRightNarrow div.headlines h3.headline a,
div#topRightNarrow div.headlines h4.headline a{
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;    
    font-size:16px;
    line-height:18px;
    font-family: "proxima-nova";
    font-weight: 400;
    font-style:normal;
    color:#000;
    text-decoration:none;
}
div#topRightNarrow div.headlines h2.headline a:hover,
div#topRightNarrow div.headlines h3.headline a:hover,
div#topRightNarrow div.headlines h4.headline a:hover{
    color:#999;
}
div.headlines div.sectionlink-head a{
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    font-size:16px;
    font-family: "proxima-nova";
    font-weight: 400;
    font-style:normal;
    text-transform:uppercase;
    color:#1C426B;
    padding:15px 0 0 0;
margin:0;
    float:left;
}
div.headlines div.sectionlink-head a:hover{
    color:#999;
    text-decoration:none;
}
table.headlineBelow td h2,
table.headlineBelow td h3,
table.headlineBelow td h4{
    margin-left:0px;
}
div.headlines.sub-section-middle {    
    margin-bottom:0px;    
    padding:0 10px 0 10px;
}
div.more-headlines{
    background-color:#ffffff;
    background-color:rgba(255,255,255,.85);
    padding:10px 0 0 10px;
    margin:0;   
}
div.more-headlines h2{
    font-size:18px;
    font-family: "proxima-nova";
    font-weight: 400;
    font-style:normal;
    text-transform:uppercase;
    color:#1C426B;
}
div.headlines.sub-section-bottom {
    padding:0 10px 10px 10px;
}
div.sub-section-middle img.headlineThumb{
    margin-right:10px;
}
div.module.blurb.ctnow-twitter{
    /*background:rgba(255,255,255,.85);*/
    padding:0; 
}
div.module.blurb.ctnow-twitter #twitter-widget-0{
    width:316px; 
    margin:10px;
}
div.headline-list div.headlineItem{
    margin-bottom:6px;
    padding-bottom:9px;
    border-bottom:1px dotted #1C426B;
}
div.headline-list div.headlineItem:last-of-type,
div.headline-list div.headlineItem:nth-last-of-type,
div.headline-list:last-child{
    border-bottom:none;
    margin-bottom:0px;
}
.twoColumnSplit td.left{
    padding-left:0px;
}
.twoColumnSplit td.right{
    padding-right:0px;
}
div.blurb.movie-trailers{

}
div.blurb.movie-trailers iframe{
    padding:10px 19px;
}

/* * * * * * * * * * * * * * * * * * * * * * * *
 *                                             *
 * Mez-Styles                                  *
 *                                             *
 * * * * * * * * * * * * * * * * * * * * * * * */

div.mezzanine {
    border:none;
}

/* * * * * * * * * * * * * * * * * * * * * * * *
 *                                             *
 * Rail-Styles                                 *
 *                                             *
 * * * * * * * * * * * * * * * * * * * * * * * */

table.cubeAd {border:none;}

div#topRightNarrow {
    background:none;
}
div#topRightNarrow div.module.singleContentItem{
    /*background:rgba(255,255,255,.85);*/ 
    margin-bottom:0px;
    padding:10px 10px 0 10px;
}
div#topRightNarrow div.module.singleContentItem h2{
    font-size:24px;
    font-family: "proxima-nova";
    font-weight: 300;
    font-style:normal;
    text-transform:uppercase;
    color:#1C426B;
}
div#topRightNarrow div.feedMashup div.sub-section-bottom{
    /*background:rgba(255,255,255,.85);*/ 
    margin-bottom:20px;
}
div#topRightNarrow div.feedMashup ul.feedMasherList{
    padding:5px 10px
}
div#topRightNarrow div.feedMashup ul.feedMasherList li a{
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    font-size:18px;
    font-family: "proxima-nova";
    font-weight: 400;
    font-style:normal;
    color:#000;
    text-decoration:none;
}
div#topRightNarrow div.feedMashup ul.feedMasherList li a:hover{
    color:#999;
}
div#topRightNarrow div.feedMashup ul.feedMasherList li span.feedSourcetitle{
    font-size:14px;
    font-family: "proxima-nova";
    font-weight: 400;
    font-style:normal;
    color:#000;
}
div#topRightNarrow div.feedMashup ul.feedMasherList li span.publishDate{
    font:italic 12px Arial, Helvetica, sans-serif;
    color:#c52026;
}
div.featurePromo{
    background-color:#ffffff;
    background-color:rgba(255,255,255,.85);
    padding:10px;    
    border:none;
    -webkit-border-radius-bottomright:5px;
    -webkit-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-bottomleft:5px;
    border-bottom-right-radius:5px;
    border-bottom-left-radius:5px; 
}
div.featurePromo div.mv_container{
    /*padding:5px;*/
}
div.featurePromo ol li.mv_headline{
    padding:5px 10px;
    margin-left:25px;
}
div.featurePromo li.mv_headline a{
    padding:0 0 0 0;
}
div.featurePromo li.mv_headline a{
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    font-size:18px;
    font-family: "proxima-nova";
    font-weight: 400;
    font-style:normal;
    text-decoration:none;
    color:#000;
}
div.featurePromo li.mv_headline a:hover{
    color:#999
}
div.promoRSS div.rssContent{
    padding:10px;
}
div.promoRSS div.rssContent li a{
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;    
    font-size:16px;
    line-height:18px;
    font-family: "proxima-nova";
    font-weight: 600;
    font-style:normal;
    color:#000;
    text-decoration:none;
}
div.promoRSS div.rssContent li a:hover{
    color:#999;
}
p.eventtitle{
    padding:10px 10px 0 10px;
    height:16px;
}
div.fdeventfeed{
}
p.eventmore{
    padding:0;
    height:12px;
}
p.eventtitle a{
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;    
    font-size:16px;
    line-height:16px;
    font-family: "proxima-nova";
    font-weight: 600;
    font-style:normal;
    color:#1C426B;
    text-decoration:none; 
}
p.eventmore a{
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;    
    font-size:12px;
    line-height:12px;
    font-family: "proxima-nova";
    font-weight: 400;
    font-style:normal;
    color:#1C426B;
    text-decoration:none; 
}
p.eventtitle a:hover, p.eventmore a:hover{
    color:#999;
}
div.blurb.video-player{
    background:none;
    margin-bottom:10px;
    padding-top:0;
}
div.blurb iframe{
    padding: 0;
    margin: 0;
}
div.blurb.video-player iframe{
    padding:0;
}
div#cwdMoviesWidget.ng_buzzContainer{
    background-color:#ffffff;
    background-color:rgba(255,255,255,.85);
    width:316px;
    margin:0;
    padding:10px;
}
div#cwdMoviesWidget.ng_buzzContainer .sectionTitleContainer{
    background:none;
}
div.zap2it{
    background-color:#ffffff;
    background-color:rgba(255,255,255,.85);
    -webkit-border-radius-bottomright:5px;
    -webkit-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-bottomleft:5px;
    border-bottom-right-radius:5px;
    border-bottom-left-radius:5px;
}
div.zap2it div#tms_widget_footer{
    background-color:none;
    background:none;
}
div#tms_widget_footer{
    width:316px!important;
    margin:0;
    padding:0 10px 10px 10px;
    background-color:#ffffff;
    background-color:rgba(255,255,255,.85);
    -webkit-border-radius-bottomright:5px;
    -webkit-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-bottomleft:5px;
    border-bottom-right-radius:5px;
    border-bottom-left-radius:5px;
}
div#tms_widget_footer{
    color:#1C426B;
}
div#tms_widget_footer a:link{
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    text-decoration:none; 
    color:#1C426B;
}
div#tms_widget_footer a:hover{
    color:#999;
}
.widget ul li{
    border-top:1px dotted #1C426B;
    margin:5px 0 10px 0;
    overflow:hidden;    
    padding-top:10px;
}

/* * * * * * * * * * * * * * * * * * * * * * * *
 *                                             *
 * Article-Level                               *
 *                                             *
 * * * * * * * * * * * * * * * * * * * * * * * */

/* Story & Column Content **********************/

div#content-rail-wrapper div#content,
div.ugcPhotoGallery div#content,
div#content.article{
    background-color:#ffffff;
    background-color:rgba(255,255,255,.85);
    padding:5px;
    margin-left:0;
    /*width:auto;*/
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;    
    border-radius:5px;
}
div#content-rail-wrapper div#content.article p.deckhead{   
    font-size:18px;
    font-family: "proxima-nova", helvetica, arial, sans-serif;
    font-weight: 600;
    font-style:normal;
    /*letter-spacing:-1px;*/
    color: #1C426B;
    text-transform:uppercase;
    padding-top:15px;
}
div#content-rail-wrapper div#content.article h1,
div#content-rail-wrapper div#content #gallery-photo-header-title h1,
div.ugcPhotoGallery div#content #gallery-photo-header-title h1{
    font-size:35px;
    line-height:35px;
    font-family: "proxima-nova", helvetica, arial, sans-serif;
    font-weight: 100;
    font-style:normal;
    letter-spacing:-1px;
    color: #000;   
}
div#content-rail-wrapper div#content.article h2{
    font-size:21px;
    line-height:21px;
    font-family: "proxima-nova", helvetica, arial, sans-serif;
    font-weight: 400;
    font-style:normal;
    letter-spacing:-1px;
    color: #000;
    margin-top:10px;   
}
div#content-rail-wrapper div#content.article h2 table{
    margin-top:10px;
}
div#content.article div#breadcrumb,
div#content.article div#breadcrumb a,
div#content-rail-wrapper div#breadcrumb,
div#content-rail-wrapper div#breadcrumb a{
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    font-size:12px;
    font-family: "proxima-nova", helvetica, arial, sans-serif;
    font-weight: 600;
    color:#1C426B;
    text-transform:uppercase;
    text-decoration:none;
}
div#content.article div#breadcrumb a:hover,
div#content-rail-wrapper div#breadcrumb a:hover{
    color:#999;
}
div#content-rail-wrapper div#content div#story-body div#story-body-text,
div#content-rail-wrapper div#content div#story-body-parent div#story-body-text{
    font-size:16px;
    line-height:20px;
    font-family: "proxima-nova";
    font-weight: 300;
    font-style:normal; 
}
div#content-rail-wrapper div#content div#story-body div#story-body-text strong,
div#content-rail-wrapper div#content div#story-body-parent div#story-body-text strong{
    color:#333; 
}
div#content-rail-wrapper div#content.article div.byline{
    font-size:16px;
    line-height:20px;
    font-family: "proxima-nova";
    font-weight: 300;
    font-style:normal;
    padding-top:14px;
    color:#333; 
}
div#content-rail-wrapper div#content div#story-body div.byline{
    padding-top:0;
}
div#content-rail-wrapper div#content div#story-body div.byline a{
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    font-size:12px;
    line-height:20px;
    font-family: "proxima-nova";
    font-weight: 300;
    font-style:normal;
    color:#000;
    text-transform:lowercase; 
}
div#content-rail-wrapper div#content div#story-body div.byline a:hover{
    color:#999;
    text-decoration:none;  
}
div#content-rail-wrapper div#content.article div.byline span.bordered{
    font-weight: 600;
    text-transform:uppercase;
}
div#content-rail-wrapper div#content a.taxInlineTagLink{
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;    
    color:#333;
}
div#content-rail-wrapper div#content a.taxInlineTagLink:hover{   
    color:#999;
    text-decoration:none;
}

/* Columnist Preview Page ****************************/

div#content.article #module-secondary-content{
    padding: 0 0 0 15px;
    background-color:none!important;
    background:none!important;
    width:140px;
}
div#content.article #module-secondary-content .columnist-bio h3{
    font-size:18px;
    font-family: "proxima-nova";
    font-weight: 600;
    font-style:normal;
}
div#content.article #module-secondary-content .columnist-bio p{
    padding:3px 0 0 0;
    font-size:12px;
    line-height:15px;
    font-family: "proxima-nova";
    font-weight: 300;
    font-style:normal;
}
div#content.article #module-secondary-content .columnist-bio p a{
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    color:#1c426b;
}
div#content.article div#columnist.story div.rail div#columnist-info h2{
    font-size:32px;
    font-family: "proxima-nova";
    font-weight: 100;
    font-style:normal;
    text-transform:uppercase;
}
div#content.article div#columnist.story div.rail div#columnist-info h3{
    font-size:21px;
    line-height:24px;
    font-family: "proxima-nova";
    font-weight: 600;
    font-style:normal;
    color:#1c426b;
    text-transform:capitalize;
    margin-top:55px;
}
div#content.article div#columnist.story div.rail div#columnist-info span.columnist-email,
div#content.article div#columnist.story div.rail div#columnist-info span.columnist-email a{
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    font-size:16px;
    line-height:18px;
    font-family: "proxima-nova";
    font-weight: 400;
    font-style:normal;
    color:#1c426b;
}
div#content.article div#columnist.story div.rail div#columnist-lead h3 a,
div#content.article div#columnist.story div.rail ul.recent-columns h5 a{
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    font-size:18px;
    line-height:18px;
    font-family: "proxima-nova";
    font-weight: 600;
    font-style:normal;
    color:#000;
    text-decoration:none;
}
div#content.article div#columnist.story div.rail div#columnist-lead h3 a:hover,
div#content.article div#columnist.story div.rail ul.recent-columns h5 a:hover,
div#content.article div#columnist.story div.rail ul.recent-columns p a:hover,
div#content.article div#columnist.story div.rail div#columnist-info span.columnist-email a:hover,
div#content.article #module-secondary-content .columnist-bio p a:hover{
    color:#999;
    text-decoration:none;
}
div#content.article div#columnist.story div.rail div#columnist-lead p.date,
div#content.article div#columnist.story div.rail ul.recent-columns p.date{
    font:italic 10px Arial, Helvetica, sans-serif;
    color:#c52026;
    padding:3px 0 0 0;
    margin:0;
}
div#content.article div#columnist.story div.rail div#columnist-lead p,
div#content.article div#columnist.story div.rail ul.recent-columns p{
    padding:3px 0 0 0;
    font-size:16px;
    line-height:19px;
    font-family: "proxima-nova";
    font-weight: 300;
    font-style:normal;
}
div#content.article div#columnist.story div.rail ul.recent-columns p a{
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    color:#000;
}

/* Related Items Content *****************************/

div#content-rail-wrapper div#content div.article div.articlerail{
    margin:10px 10px 10px 0;
}
div.article div.articlerail div.articleRelates{
    background-color:#fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;    
    border-radius:5px; 
}
div.article div.articlerail ul li{
    padding-bottom:5px;
    margin:0 10px;
}
div.article div.articlerail ul li a{
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    font-size:14px;
    /*line-height:14px;*/
    font-family: "proxima-nova", helvetica, arial, sans-serif;
    font-weight: 600;
    color:#333;    
    text-decoration:none; 
}
div.article div.articlerail ul li a:hover{
    color:#999;
}
div.article div.articlerail ul li.useBullet{
    color:#333;    
    margin-left:10px;
    list-style: disc inside !important
}
div.article div.articlerail ul li.relatedTitle,
div.article div.articlerail ul li.relatedTitle a{
    font-size:16px;
    font-family: "proxima-nova", helvetica, arial, sans-serif;
    font-weight: 600;
    color:#1C426B;
    text-transform:uppercase;
    padding-left:12px;
}
div.article div.articlerail ul li.relatedTitle a{
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    padding-left:3px;
}
div.article div.articlerail ul li.relatedTitle a:hover{
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    color:#999;
}
div.article div.articlerail ul li.viewMore a{
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;    
    font-size:14px;
    font-family: "proxima-nova", helvetica, arial, sans-serif;
    font-weight: 400;    
    text-align:left;
    padding-left:3px;
    color:#1C426B;
}
div.article div.articlerail ul li.viewMore a:hover{
    color:#999;
}

/* Photo UGC Gallery Content *****************************/

div#gallery-content-popup div#gallery-photos-more li{
    -webkit-transition: background-color 500ms ease;
    -moz-transition: background-color 500ms ease;
    -o-transition: background-color 500ms ease;
    transition: background-color 500ms ease;    
    background-color:#1c426b;
    height:26px;
    width:26px;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;    
    border-radius:13px;
    border:none;
    margin-right:5px;
}
div#gallery-content-popup div#gallery-photos-more li:hover{
    background-color:#999;
}
div#gallery-content-popup div#gallery-photos-more li a{
    padding-top:3px;
}
div#gallery-content-popup div#gallery-photos-more li a:hover{
    background:none;
    text-decoration:none;
}
#gallery-content-popup #gallery-photos-more li.current{
    background-color:#999;
}
#gallery-content-popup #gallery-photos-more li.current a{
    background:none;
    color:#fff;
}
div#gallery-content-popup div.gallery-description{
    padding:9px 0 18px 0;
    font-size:16px;
    line-height:20px;
    font-family: "proxima-nova";
    font-weight: 300;
    font-style:normal; 
}
div#gallery-content-popup div.gallery-description a{
    -webkit-transition: background-color 500ms ease;
    -moz-transition: background-color 500ms ease;
    -o-transition: background-color 500ms ease;
    transition: background-color 500ms ease;      
    color:#1c426b;
}
div#gallery-content-popup div.gallery-description a:hover{     
    color:#999;
    text-decoration:none;
}
div#gallery-content-popup div#photo-information h1{
    font-size:16px;
    font-family: "proxima-nova";
    font-weight: 600;
    font-style:normal; 
}
div#gallery-content-popup div#photo-information div#tugsRating,
div#gallery-content-popup div#photo-information span.credit,
div#gallery-content-popup div#photo-index{
    font-size:14px;
    font-family: "proxima-nova";
    font-weight: 300;
    font-style:normal; 
}
div.ugcPhotoGallery div#content div#galleryRating,
div.ugcPhotoGallery div#content div#photoCount,
div.ugcPhotoGallery div#content div.description{
    font-size:16px;
    line-height:20px;
    font-family: "proxima-nova";
    font-weight: 300;
    font-style:normal; 
}
#ugcGallery ul li div.photoData{
    background-color:none!important;
}
/* Story level photo gallery ******************************/

div.articlebody div#content-rail-wrapper div#content{
    width:inherit;
    padding:0;
}
div.articlebody div#content-rail-wrapper div#content .inline-photogallery#article-gallery-content-popup{
    background-color:none!important;
    background:none!important;
}

/* * * * * * * * * * * * * * * * * * * * * * * *
 *                                             *
 * Google-Ad                                   *
 *                                             *
 * * * * * * * * * * * * * * * * * * * * * * * */

div.pm-ad .leaderboard {background-color:white; border-radius:5px; padding:5px;}

/* * * * * * * * * * * * * * * * * * * * * * * *
 *                                             *
 * Next-Gen                                    *
 *                                             *
 * * * * * * * * * * * * * * * * * * * * * * * */

div.nextgen-share-tools ul.nextgen-right {float:left;}


/* * * * * * * * * * * * * * * * * * * * * * * *
 *                                             *
 * Footer-Styles                               *
 *                                             *
 * * * * * * * * * * * * * * * * * * * * * * * */

div#footer div#siteOverview {
    background:none;
    display:none;
}
div#container div#footer{
    margin-top:20px;    
    color:#1C426B;
    width:980px;
    background:none!important;
    background-color:none!important;
  }
div#container div#footer div#footerlogo{
    width:192px;
    height:40px;
    margin: 20px 0 0 20px;
    padding:0;
    background:url(http://images.courant2.com/images/ctnow-footer-logo.png) no-repeat!important;
}
div#container div#footer div#footerlogo a img{
    display:none;
}
div#container div#footer div#footerContainer{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;    
    border-radius:5px;
    background-color:#ffffff;
    background-color:rgba(255,255,255,.85);
    background-image:none;    
}
div#container div#footer div#footerContainer div#footerlogo{
    background:none;
}
div#container div#footer div#footerContainer div#footertext{
    background:none;
    padding-bottom:0;
    font-size:9px;
    line-height:14px;
    width:730px;
}
div#container div#footer div#footerContainer div#footertext ul.links{
    padding-bottom:0;
}
div#container div#footer div#footerContainer div#footertext ul.links li{
    border-right:1px solid #1C426B;
}
div#container div#footer div#footerContainer div#footertext ul.links li.lastMenuItem{
    border-right:none;
}
div#container div#footer div#footerContainer div#footertext ul.links li a{
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;  
    color:#1C426B;
    text-decoration:none;
}
div#container div#footer div#footerContainer div#footertext ul.links li a:hover{ 
    color:#999;
}
div#container div#footer div#footerContainer div.family{   
    width:730px;
    padding:0 10px 10px 10px;
    float:right;
    text-align:left;    
    background:none;
}
div#container div#footer div#footerContainer div.family a{   
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    font-style:normal;
    font-size:9px;
    color:#1C426B;
    text-decoration:none;
}
div#container div#footer div#footerContainer div.family a:hover{   
    color:#999;
}

/* * * * * * * * * * * * * * * * * * * * * * * *
 *                                             *
 * Nav-Styles                                  *
 *                                             *
 * * * * * * * * * * * * * * * * * * * * * * * */

/* Change background of nav */
ul#root li.highlight a.mainNav span {background:none;}
ul#root li.highlight a {background:none;}
div#branding {background:none;}

div#navigation{
    width:980px;
    overflow:visible;
    background-color:none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top:20px;
    background: #26406b; /* Old browsers */
    background: -moz-linear-gradient(top,  #26406b 0%, #26406b 43%, #112e55 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#26406b), color-stop(43%,#26406b), color-stop(100%,#112e55)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #26406b 0%,#26406b 43%,#112e55 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #26406b 0%,#26406b 43%,#112e55 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #26406b 0%,#26406b 43%,#112e55 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #26406b 0%,#26406b 43%,#112e55 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26406b', endColorstr='#112e55',GradientType=0 ); /* IE6-9 */
}

ul#root{
    list-style:none; 
}
ul#root li.first {
    margin-left: 0;
}
/* Hide secondary nav */
ul#root li ul.level2 {display:none;}
ul#root li.hideMainNav{ display:none;}

/* Nav font */
div#navigation div#layerOne {
    padding-top:0px; 
}
ul#root li.navLink a, ul#root li.navLink highlight a {
    height:0px; 
    color: #fff;
    text-shadow:1px 1px 2px rgba(0, 0, 0, 0.5);
    text-transform:capitalize!important;
    font-family: Arial, helvetica, sans-serif;
    font-weight:normal;
    font-style:normal;
    font-size: 14px;
    display: block;
    padding:20px 23px; 
    border-left:1px solid #112e55;
    border-right:1px solid #26406b;
    background: #26406b; /* Old browsers */
    background: -moz-linear-gradient(top,  #26406b 0%, #26406b 43%, #112e55 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#26406b), color-stop(43%,#26406b), color-stop(100%,#112e55)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #26406b 0%,#26406b 43%,#112e55 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #26406b 0%,#26406b 43%,#112e55 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #26406b 0%,#26406b 43%,#112e55 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #26406b 0%,#26406b 43%,#112e55 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26406b', endColorstr='#112e55',GradientType=0 ); /* IE6-9 */
}
ul#root li.navLink.first a { 
    border-left:none;
    padding:20px 0px; 
    width:108px;
    -webkit-border-radius-bottomleft:5px;
    -webkit-border-radius-topleft:5px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-topleft:5px;
    border-bottom-left-radius:5px;
    border-top-left-radius:5px;
    text-align:center;
}

ul#root li.navLink a:hover, ul#root li.navLink highlight a:hover {
    /*color: #fff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    text-transform: capitalize;
    font-family: Arial, helvetica, sans-serif;
    font-weight:normal;
    font-style:normal;
    font-size: 14px;*/
    background: #112e55;
    text-decoration:none;
}
ul#root li.navLink a.mainNav.last{
    border-right:none;
    -webkit-border-radius-bottomright:5px;
    -webkit-border-radius-topright:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-topright:5px;
    border-bottom-right-radius:5px;
    border-top-right-radius:5px;
}
ul#root li a.mainNav span {
    line-height: 0px; 
    padding-top: 0px; 
    padding-bottom: 0px; 
    padding-right: 0px;   
}  