/*******************************************************************************

	CSS on Sails Framework
	Title: News Makeup
	Author: XHTMLized (http://www.xhtmlized.com/)
	Date: March 2012

********************************************************************************

	1. BASE
		1.1 Reset
		1.2 Accessibility Navigation & Hide
		1.3 Clearfix
		1.4 Fonts
		1.5 Default Styles
		1.6 Image Replacement		

	2. COMMON
		2.1 Container
		2.2 Header
		2.3 Navigation
		2.4 Content
		2.5 Sidebar
		2.6 Footer

	3. PAGES
		3.1 Home


	4. PRINT

*******************************************************************************/


/* 1. BASE
--------------------------------------------------------------------------------
==============================================================================*/


/* 1.1 Reset
------------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a[href], label[for], select, 
input[type=checkbox], input[type=radio] {
	cursor: pointer;
}

button, input[type=button], input[type=image], 
input[type=reset], input[type=submit] {
	padding: 0;
	overflow: visible;
	cursor: pointer;
}

button::-moz-focus-inner, 
input[type=button]::-moz-focus-inner, 
input[type=image]::-moz-focus-inner, 
input[type=reset]::-moz-focus-inner, 
input[type=submit]::-moz-focus-inner {
	border: 0;
}


/* 1.2 Accessibility Navigation & Hide
------------------------------------------------------------------------------*/

#accessibility-nav {
	position: absolute;
	top: 0;
	left: -9999em;
	z-index: 1000;
}

#accessibility-nav a {
	position: absolute;
	top: 0;
	white-space: nowrap;
}

#accessibility-nav a:active,
#accessibility-nav a:focus {
	left: 9999em;
}

.hide {
	position: absolute !important;
	left: -9999em !important;
}


/* 1.3 Clearfix
------------------------------------------------------------------------------*/

.clearfix:after,
#navigation:after,
.section-title:after {
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}

.ie7 .clearfix,
.ie7 #navigation,
.ie7 .section-title {
	zoom: 1; 
}


/* 1.4 Fonts
------------------------------------------------------------------------------*/ 

@font-face {
	font-family: 'MyriadWebProRegular';
	src: url('../fonts/myriad/regular/myriadwebpro-webfont.eot');
	src: url('../fonts/myriad/regular/myriadwebpro-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/myriad/regular/myriadwebpro-webfont.woff') format('woff'),
	url('../fonts/myriad/regular/myriadwebpro-webfont.ttf') format('truetype'),
	url('../fonts/myriad/regular/myriadwebpro-webfont.svg#MyriadWebProRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MyriadWebProBold';
	src: url('../fonts/myriad/bold/myriadwebpro-bold-webfont.eot');
	src: url('../fonts/myriad/bold/myriadwebpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/myriad/bold/myriadwebpro-bold-webfont.woff') format('woff'),
	url('../fonts/myriad/bold/myriadwebpro-bold-webfont.ttf') format('truetype'),
	url('../fonts/myriad/bold/myriadwebpro-bold-webfont.svg#MyriadWebProBold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MyriadWebProSemiBold';
	src: url('../fonts/myriad/semibold/myriadwebpro-semibold.eot');
	src: url('../fonts/myriad/semibold/myriadwebpro-semibold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/myriad/semibold/myriadwebpro-semibold.woff') format('woff'),
	url('../fonts/myriad/semibold/myriadwebpro-semibold.ttf') format('truetype'),
	url('../fonts/myriad/semibold/myriadwebpro-semibold.svg#MyriadWebProSemiBold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MyriadProCondensed';
	src: url('../fonts/myriad/myriadpro-cond-webfont.eot');
	src: url('../fonts/myriad/myriadpro-cond-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/myriad/myriadpro-cond-webfont.woff') format('woff'),
	url('../fonts/myriad/myriadpro-cond-webfont.ttf') format('truetype'),
	url('../fonts/myriad/myriadpro-cond-webfont.svg#') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ArnoProSemiboldItalic';
	src: url('../fonts/arno/arnopro-smbditalic-webfont.eot');
	src: url('../fonts/arno/arnopro-smbditalic-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/arno/arnopro-smbditalic-webfont.woff') format('woff'),
	url('../fonts/arno/arnopro-smbditalic-webfont.ttf') format('truetype'),
	url('../fonts/arno/arnopro-smbditalic-webfont.svg#ArnoProSemiboldItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ArnoProRegular';
	src: url('../fonts/arno/arnopro-regular-webfont.eot');
	src: url('../fonts/arno/arnopro-regular-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/arno/arnopro-regular-webfont.woff') format('woff'),
	url('../fonts/arno/arnopro-regular-webfont.ttf') format('truetype'),
	url('../fonts/arno/arnopro-regular-webfont.svg#ArnoProRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BookAntiquaBoldItalic';
	src: url('../fonts/bookantiqua/antquabi_2-webfont.eot');
	src: url('../fonts/bookantiqua/antquabi_2-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/bookantiqua/antquabi_2-webfont.woff') format('woff'),
	url('../fonts/bookantiqua/antquabi_2-webfont.ttf') format('truetype'),
	url('../fonts/bookantiqua/antquabi_2-webfont.svg#BookAntiquaBoldItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* 1.5 Default Styles
------------------------------------------------------------------------------*/

body {
	font: 14px/20px Arial, Helvetica, sans-serif;
	color: #333;
	background: #fff url(../images/common/bg.png) repeat-x;
}

hr {
	display: none;
}

strong, b {
	font-weight: bold;
	font-family: 'MyriadWebProSemiBold', Arial, Helvetica, sans-serif;
}

em, i {
	font-style: italic;
}

del {
	text-decoration: line-through;
}

th, td {
	vertical-align: top;
}

th {
	font-weight: normal;
	text-align: left;
}

address, cite, dfn {
	font-style: normal;
}

abbr, acronym {
	border-bottom: 1px dotted #999;
	cursor: help;
}

input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
}

textarea {
	 overflow: auto;
}

a, a:visited {
	text-decoration: none;
	color: #00f;
	
}

a:hover, a:active, a:focus {
	text-decoration: underline;
	color: #f00;
}
/* WordPress Default Styling */
.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wp-caption {
	padding: 5px 3px 0 3px;
	max-width: 96%; /* Image does not overflow the content area */
	text-align: center;
	background: #fff;
	border: 1px solid #f0f0f0;
}

.wp-caption.aligncenter {
	margin: 5px auto 20px auto;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	width: auto;
	height: auto;
	max-width: 98.5%;
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	margin: 0;
	padding: 0 4px 5px;
	font-size: 11px;
	line-height: 17px;
}

.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	margin: 15px 0 6px 0;
	font-weight: bold;
}

.entry-content h2 {
	font-size: 2em;
}

.entry-content h3 {
	font-size: 1.67em;
}

.entry-content h4 {
	font-size: 1.5em;
}

.entry-content h5 {
	font-size: 1.25em;
}

.entry-content p {
	margin-bottom: 1em;
}

.entry-content ul,
.entry-content ol {
	margin: 0 0 15px 0;
	padding-left: 25px;
	list-style: disc;
}

.entry-content ul ul {
	margin-top: 5px;
	list-style: circle;
}

.entry-content ul ul ul {
	list-style: square;
}

.entry-content ol {
	list-style: decimal;
}

.entry-content li {
	margin-bottom: 5px;
}

.entry-content dl {
	margin-bottom: 15px;
}

.entry-content dt {
	font-weight: bold;
}

.entry-content dd {
	margin-bottom: 10px;
}

.entry-content blockquote {
	margin: 0 15px 15px 15px;
	font-size: 15px;
	font-style: italic;
	line-height: 1.5;
}

.entry-content th,
.entry-content td {
	padding: 5px 10px 5px 0;
}

.entry-content th {
	font-weight: bold;
}


/* 1.6 Image replacement
------------------------------------------------------------------------------*/

.ir {
	display: block;
	position: relative;
	overflow: hidden;
}

.ir span {
	display: block;
	position: absolute;	
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}

.ie7 .ir a span,
.ie7 a.ir span {
	cursor: pointer;
}


/* 2. COMMON
--------------------------------------------------------------------------------
==============================================================================*/


/* 2.1 Container
------------------------------------------------------------------------------*/

.container {
	position: relative;
	width: 1015px;
	margin: 0 auto;
}


/* 2.2 Header
------------------------------------------------------------------------------*/

#header {
	height: 128px;
	position: relative;
}

#header .site-name {
	width: 1015px;
	height: 120px;
	top: 5px;
	left: 0;
	//text-indent: -2000em;
}

#header .site-description {
	position: absolute;
	left: 0;
	top: 0;
	font: 14px/28px Arial, Helvetica, sans-serif;
	color: white;
}

#header .site-name span {
	background: url(../images/common/logo.png) no-repeat;
}

.page-id-286 #header .site-name span, .category-new-york #header .site-name span {
	background: url(../images/common/new-york-logo-new.png) no-repeat;
}

.page-id-130 #header .site-name span, .category-politics #header .site-name span {
	background: url(../images/common/dc-logo-new.png) no-repeat;
} 

.page-id-8097 #header .site-name span, .category-dc #header .site-name span {
	background: url(../images/common/dc-logo-new.png) no-repeat;
}

#header #ad {
	width: 728px;
	height: 90px;
	float: right;
	margin-top: 14px;
	background: #e1e2e2;
}

#header .todays-date {
	width: 195px;
	height: 32px;
	background: url(../images/common/bg_date_01.png) no-repeat;
	position: absolute;
	right: 0;
	top: 0px;
	font: 14px/32px 'Segoe UI', Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: left;
	padding-left: 16px;
	text-transform: uppercase;
}

#header .todays-date span,
#header .todays-date strong {
	color: #5298df;
}

#header ul {
	position: absolute;
	right: 13px;
	top: 4px;
}

#header ul li {
	float: left;
	margin-right: 7px;
	width: 20px;
	height: 20px;
}

#header ul li.facebook span {
	background: url(../images/common/social.png) left top no-repeat;
}

#header ul li.twitter span {
	background: url(../images/common/social.png) right top no-repeat;
}

#sidebar #todays-date {
	padding-left: 30px;
	width: 260px;
	padding: 6px 20px;
	background: #3D3D3D;
	color: #fff;
	position: relative;
	text-transform: uppercase;
	margin-bottom: 20px;
	text-align: left;
}

#sidebar #todays-date ul {
	position: absolute;
	right: 3px;
	top: 6px;
}

#sidebar #todays-date ul li {
	float: left;
	margin-right: 7px;
	width: 20px;
	height: 20px;
}

#sidebar #todays-date ul li.facebook span {
	background: url(../images/common/social.png) left top no-repeat;
}

#sidebar #todays-date ul li.twitter span {
	background: url(../images/common/social.png) right top no-repeat;
}

/* 2.3 Navigation
------------------------------------------------------------------------------*/

#navigation {
	margin-bottom: 10px;
}

#navigation ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

#navigation ul li {
	font: 15px/32px 'MyriadWebProRegular', Arial, Helvetica, sans-serif;
	float: left;
	background: url(../images/common/bg_nav.png) right top no-repeat;
	text-transform: uppercase;
	display: block;
    position: relative;
}

#navigation ul li.last {
	background: none;
}

#navigation li ul {
	display: none;
	width: 100px;
}

#navigation ul li a {
	color: #fff;
	float: left;
	padding: 0 15px;
	height: 32px;
	display: block;
	white-space: nowrap;
}

#navigation li ul li a {
	width: 100%;
	border: 1px solid #2c659d;
}

#navigation ul li a:hover,
#navigation .current_page_item a,
.home #navigation li:first-child a {
	color: #2c659d;
	background: #fff;
	text-decoration: none;
}

#navigation li:hover ul {
    display: block;
    position: absolute;
    margin-top: 32px;
    z-index: 300;
}

#navigation li:hover li {
    float: none;
}

#navigation li:hover a { 
	background: #FFF; 
	color: #2c659d;
	text-decoration: none;
}

#navigation li:hover li a:hover {
    background: #2c659d; 
	color: #FFF;
	text-decoration: none;
}

#navigation form {
	float: right;
	padding: 4px 0 0 0;
}

#navigation form #search {
	background: url(../images/common/bg_search.png) no-repeat;
	border: none;
	width: 157px;
	height: 23px;
	padding-left: 15px;
	font: italic 12px Arial, Helvetica, sans-serif;
	color: #8b8b8b;
	float: left;
}

.ie7 #navigation form #search,
.ie8 #navigation form #search {
	padding-top: 4px;
}

#navigation form #searchsubmit {
	width: 29px;
	height: 23px;
	background: url(../images/common/btn_search.png) left top no-repeat;
	border: none;
	text-indent: -2000em;
	float: left;
	font-size: 0.1px;
}

#navigation form #searchsubmit:hover {
	background: url(../images/common/btn_search.png) left bottom no-repeat;
}



/* 2.4 Content
------------------------------------------------------------------------------*/

#content {
	float: left;
	width: 677px;
}


/* 2.5 Sidebar
------------------------------------------------------------------------------*/

#sidebar {
	float: right;
	width: 300px;
	margin-left: 20px;
}

.sb-title {
	height: 22px;
	font-weight: bold;
	background: #3172af;
	font-size: 20px;
	display: block;
	color: #FFF;
	margin-bottom: 6px;
	width: 270px;
	padding: 10px 15px;
	margin-left: auto;
	margin-right: auto;
}

/* x recent comments */
.x-recent-comments {
	border: 1px solid #dad8d8;
	margin-bottom: 15px;
	width: 300px;
	margin-left: auto;
	margin-right: auto;
}

.x-recent-comments header {
	background: #ececec url(../images/common/sbh.png) left top no-repeat;
	font: 18px/24px 'MyriadProCondensed', Arial, Helvetica, sans-serif;
	color: #212121;
	letter-spacing: 1.7px;
}

.x-recent-comments header h3 {
	float: left;
	font: italic 13px/40px 'BookAntiquaBoldItalic', Arial, Helvetica, sans-serif;
	padding: 0 14px 0 14px;
}

.x-recent-comments header h3 a {
	height: 40px;
	line-height: 40px;
	padding: 0 0 19px 0;
	color: #6e6e6e;
	text-decoration: none;
}

.x-recent-comments header h3 a.current {
	color: #000;
	background: #ececec url(../images/common/x-comments.png) left bottom no-repeat;
}

.x-recent-comments header h3.first a {
	width: 100px;
	padding-left: 14px;
}

.x-recent-comments header h3.first {
	background: url(../images/common/xh.gif) right top no-repeat;
	padding-left: 0;
}

.x-recent-comments li {
	padding: 8px 8px 8px 15px;
}

.x-recent-comments li:nth-child(even) {
	background: #ececec;
}

.x-recent-comments h4 {
	font-family: MyriadWebProSemiBold, Arial, Helvetica, sans-serif;
}

.x-recent-comments h4 a {
	color: #3172AF;
}

.x-recent-comments li img {
	float: right;
	margin: 0 0 0 10px;
	width: 52px;
	height: 52px;
}

.x-recent-comments li .comment-excerpt {
	font: 15px/18px 'ArnoProRegular', Arial, Helvetica, sans-serif;
	color: #313131;
	word-wrap: break-word;
}

.x-recent-comments li .comment-date {
	font: 14px/14px 'ArnoProSemiboldItalic', Arial, Helvetica, sans-serif;
	color: #686868;
	display: block;
	padding-top: 3px;
}

.x-recent-comments li a:hover {
	color: #000;
}

/* ad */
#text-3,
#text-5,
#text-6,
#text-7,
#text-8,
#text-9,
#text-10 {
	margin-bottom: 15px;
	text-align: center;
}

#text-4 {
	width: 250px;
	margin: 0 auto 15px auto;
}

#text-2 {
	margin: 0 auto 15px auto;
}


/* 2.6 Footer
------------------------------------------------------------------------------*/

#footer {
	clear: both;
	background: url(../images/common/bg_footer.png) repeat-x;
	height: 65px;
}

#footer nav {
	width: 980px;
	margin: 0 auto;
}

#footer nav ul {
	width: 965px;
	margin: 0 auto;
}

#footer nav li {
	float: left;
	height: 36px;
	font: bold 14px/36px Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	background: url(../images/common/footer.png) no-repeat;
	padding: 0 33px;
}

#footer nav li:first-child {
	background: none;
}

#footer nav li a {
	color: #fff;
}

#footer p {
	clear: both;
	display: block;
	text-align: center;
	font: 12px/29px Arial, Helvetica, sans-serif;
	color: #222;
	padding-top: 0px;
}


/* 3. PAGES
--------------------------------------------------------------------------------
==============================================================================*/


/* 3.1 Home
------------------------------------------------------------------------------*/

.home #content section {
	margin: 0 0 5px 0;
}

.home #content .section-title {
	border-bottom: 2px solid #3172af;
	position: relative;
	margin-bottom: 10px;
	height: auto;
	clear: both;
}

.home #content .section-title h2 {
	font: 24px/24px 'MyriadWebProBold', Arial, Helvetica, sans-serif;
	letter-spacing: -0.1px;
	text-transform: uppercase;
	color: #3172af;
	float: left;
}

.home #content .section-title h2 span {
	color: #3e3e3e;
}

.home #content .section-title a {
	position: absolute;
	right: 0;
	bottom: 1px;
	color: #3e3e3e;
	font: 12px 'MyriadWebProRegular', Arial, Helvetica, sans-serif;
}

.home #content .section-title a:hover {
	color: #000;
}

#content h4 {
	font: 13px 'MyriadWebProSemiBold', Arial, Helvetica, sans-serif;
}

#content p {
	color: #282828;
	font: 14px/22px 'MyriadWebProRegular', Arial, Helvetica, sans-serif;
}

#content ul {
	color: #282828;
	font: 14px/22px 'MyriadWebProRegular', Arial, Helvetica, sans-serif;
}

#content ol {
	color: #282828;
	font: 14px/22px 'MyriadWebProRegular', Arial, Helvetica, sans-serif;
}

#content a {
	color: #3172af;
}

#content a img {
	text-decoration: none;
	border-bottom: 0;
}

/* Latest Lies */
.home #content #latest-lies {
	clear: both;
	margin-bottom: 16px;
}

#latest-lies ul li {
	float: left;
	border-left: 1px solid #c6c6c6;
	padding-left: 10px;
	margin-left: 10px;
	width: 327px;
	height: 313px;
	position: relative;
}

#latest-lies ul li:first-child {
	margin-left: 0;
	padding-left: 0;
	border: none;
}

#latest-lies ul li img {
	margin-bottom: 3px;
}

#latest-lies ul li h3, #feature-mobile-section ul li h3 {
	font: 14px/16px 'MyriadWebProSemiBold', Arial, Helvetica, sans-serif;
	height: 36px;
}

#latest-lies ul li .read-more, #feature-mobile-section ul li .read-more {
	font: 12px 'MyriadWebProSemiBold', Arial, Helvetica, sans-serif;
	color: #fff;
	background: #707070;
	position: absolute;
	left: 10px;
	padding-right: 5px;
	bottom: 0;
	width: 323px;
	text-align: right;
}

#latest-lies ul li:first-child .read-more, #feature-mobile-section ul li:first-child .read-more  {
	left: 0;
}

/* Featured Fabrications */
#featured-fabrications {
	clear: both;
	border-bottom: 1px solid #a3a3a3;
}

#featured-fabrications ul {
	margin-left: -20px;
	margin-right: -3px;
}

#featured-fabrications ul li {
	float: left;
	width: 330px;
	margin-bottom: 21px;
	margin-left: 20px;
}

#featured-fabrications ul li img {
	float: left;
	margin-right: 10px;
}

#featured-fabrications ul li h3 {
	font: 12px 'MyriadWebProSemiBold', Arial, Helvetica, sans-serif;
}

#featured-fabrications ul li p a {
	font: 12px 'MyriadWebProSemiBold', Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

#featured-fabrications ul li p a:hover {
	text-decoration: none;
}

/* Home Categories */
.home #content #home-cats {
	margin-bottom: 25px;
	border-bottom: 1px solid #a3a3a3;
	padding-bottom: 25px;
	margin-top: 30px;
}

.home #content #home-cats .section-title {
	margin-bottom: 18px;
}

.home #content #home-cats section {
	float: left;
	padding-left: 10px;
	border-left: 1px solid #bcbcbc;
	margin: 0 0 0 11px;
	width: 206px;
}

.home #content #home-cats #politics,
.home #content #home-cats #entertainment,
.home #content #home-cats #new-york {
	padding-left: 0;
	border-left: none;
	margin-left: 0;
}

#home-cats section h3 {
	font: 15px 'MyriadWebProSemiBold', Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	padding: 5px 8px;
	margin-bottom: 14px;
	background-image: url(../images/common/arrow.png);
	background-position: 188px center;
	background-repeat: no-repeat;
	letter-spacing: 1px;
}

#home-cats section a.home-category {
	text-decoration: none;
}

#home-cats section ul li {
	margin-bottom: 13px;
}

#home-cats section ul li:first-child {
	border-bottom: 1px solid #bcbcbc;
	padding-bottom: 2px;
	margin-bottom: 17px;
}

#home-cats section .section-more {
	font: 12px 'MyriadWebProRegular', Arial, Helvetica, sans-serif;
	color: #fff;
	background: #707070;
	text-align: center;
	display: block;
	margin-bottom: 25px;
	padding: 2px 0;
	margin-top: -6px;
}

#home-cats #new-york .section-more {
	margin: 0 0 -5px 0;
}

#home-cats #dc .section-more {
	margin: 0;
}

#home-cats #news .section-more {
	margin: 0;
}

#home-cats #politics h3 {
	background-color: #D1202C;
}

#home-cats #new-york h3 {
	background-color: #67af31;
}

#home-cats #us h3 {
	background-color: #4431af;
}

#home-cats #media h3 {
	background-color: #1abc9c;
}

#home-cats #sports h3 {
	background-color: #31afa8;
}

#home-cats #world h3 {
	background-color: #d09320;
}

#home-cats #dc h3 {
	background-color: #3172af;
}

#home-cats #news h3 {
	background-color: #f1c40f;
}

#home-cats #entertainment h3 {
	background-color: #d35400;
}

/* Under Construction */
#under-construction {
	width: 675px;
	height: 384px;
	background: #2c2c2c url(../images/common/under.jpg) no-repeat;
	position: relative;
}

.uc {
	width: 350px;
	height: 140px;
	position: absolute;
	left: 165px;
	bottom: 25px;
}

.uc h3 {
	font: bold italic 18px Arial, Helvetica, sans-serif;
	color: #366fa9;
	margin-bottom: 20px;
}

.uc h3 span {
	display: block;
	clear: both;
	font-size: 14px;
	font-style: normal;
	color: #fff;
	font-weight: normal;
	padding-top: 5px;
}

.uc form label,
.eemail_caption {
/*	float: left;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #f3f3f3;
	width: 60px;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important; */
	display:none;
}

.eemail_textbox {
	float: left;
	padding: 0 !important;
	margin: 0 !important;
}

.uc form #email,
.eemail_textbox_class {
	width: 185px;
	height: 20px;
/*	background: url(../images/common/email.jpg) no-repeat; */
	border: none;
	float: left;
	margin-right: 3px;
	margin-left: 0 !important;
	font-size: 11px;
	color: #222;
	padding-left: 8px;
	padding-right: 0 !important;
	padding-top: 0;
	padding-bottom: 2px;
}

.ie7 .uc form #email,
.ie7 .eemail_textbox_class,
.ie8 .uc form #email,
.ie8 .eemail_textbox_class {
	padding-top: 3px;
}

.eemail_msg {
	position: absolute;
	top: 80px;
	left: 60px;
}

.eemail_button {
	float: left;
	padding: 0 !important;
	margin: 0 !important;
}

.uc form input[type=submit],
.eemail_textbox_button {
	width: 62px !important;
	padding: 0 !important;
	margin: 0 !important;
	height: 23px;
	float: left;
	border: none;
	background: #2C659D;
	color: #fff;
	font: 14px/24px 'MyriadWebProBold', Arial, Helvetica, sans-serif;
/*		background: url(../images/common/submit.jpg) no-repeat; */
}

.uc form input[type=submit],
.eemail_textbox_button:hover {
	background: #848589;
}

.ie7 .eemail_textbox_button {
	font-size: 0.1px !important;
	text-indent: -2000em;
}


.uc p {
	padding: 50px 0 0 0;
	font: 11px Arial, Helvetica, sans-serif;
	color: #fff;
}

.ie7 .uc p {
	clear: both;
	display: block;
	margin-top: -95px;
}

.uc p span {
	float: left;
	color: #fff;
	margin-right: 10px;
}

.uc p a {
	float: left;
	margin-right: 9px;
	width: 19px;
	height: 19px;
	text-indent: -2000em;
	margin-top: -2px;
}

.uc a.uc-fb {
	background: url(../images/common/social2.png) no-repeat;
}

.uc a.uc-tw {
	background: url(../images/common/social2.png) right top no-repeat;
}


.twtr-hd h3 {
	display: none;
}



/* 4. PRINT
--------------------------------------------------------------------------------
==============================================================================*/


@media print {

	body { 
		font: normal normal 12pt/1.5em "Times New Roman", Times, serif; 
	}

	a[href]:after { 
		content: " (" attr(href) ") "; 
		font-size: 90%; 
	}

	a[href^="/"]:after { 
		content: " (http://domain.com" attr(href) ") "; 
	}

	#accessibility-nav, 
	.hide { 
		display: none !important; 
	}
}	
