#header {
	height: 155px;
	position: relative;
}

#mug {
	position: absolute;
	top: -1px;
	left: 550px;
}

/*	Top Nav	*/
#logo {
	padding:20px;
	float: left;
}
#global-nav {
	background:#cacc99 url(/mediakit/i/backgrounds/candy_pattern.png) top left;	
	height: 30px;
	line-height: 30px;
	color: #ffffff;
	font-size:12px;
}
#global-nav a {
	color: #ffffff;
	padding: 0 5px 0 10px;
}

#site-nav {
	display: inline;
	float: left;
	padding: 15px;
}
#site-nav ul {
	float: left;
	display: inline;
	margin: 0;
	list-style: none;
	width:130px;
}
#site-nav ul a {
	color: #333333;
	font-size:16px;	
}

#site-nav ul a:hover{
	color: #cccc99;
	text-decoration: none;	
}
.mk-about #site-nav ul #mk-about,
.mk-editorial #site-nav ul #mk-editorial,
.mk-audience #site-nav ul #mk-audience,
.mk-adv #site-nav ul #mk-adv,
.mk-specs #site-nav ul #mk-specs,
.mk-contact #site-nav ul #mk-contact  {
	color: #cccc99;
	text-decoration: none;	
	font-weight:bold;
}

/*	BEGIN: mechanism for section navigation	*/
#section-nav {
	background: url('/mediakit/i/icons/dot.gif') bottom left repeat-x;
	margin: 0;
	text-align: center;
}
#section-nav li {
	list-style: none;
	display: inline;
	line-height: 41px;
	height: 41px;	
	padding:0;
	margin:0;
}

#section-nav #selected {
	text-transform: uppercase;
}

#section-nav li a,
#section-nav li span {
	padding: 10px 40px;
	color: #333333;
	text-decoration: none;
	letter-spacing: 1px;
}
/*	small	*/
#section-nav li a:hover,
.email #section-nav li #email,
.research #section-nav li #research,
.specs-email #section-nav li #specs-email,
.specs-web #section-nav li #specs-web,
.specs-deals #section-nav li #specs-deals,
.specs-mobile #section-nav li #specs-mobile,
.editions #section-nav li #editions,
.dailycandy #section-nav li #dailycandy,
.ed-calendar #section-nav li #ed-calendar,
.ed-platforms #section-nav li #ed-platforms {
	text-decoration: none;
	background: transparent url(/mediakit/i/backgrounds/water-color.png) no-repeat scroll center;
}

/*	medium	*/
#section-nav li a.medium:hover,
.custom-program #section-nav li #custom-program,
.demo-word #section-nav li #demo-word  {
	text-decoration: none;
	background: transparent url(/mediakit/i/backgrounds/water-color-medium.png) no-repeat scroll center;
}

/*	Large	*/
#section-nav li a.large:hover,
.demo-kids #section-nav li #demo-kids,
.demo #section-nav li #demo {
	text-decoration: none;
	background: transparent url(/mediakit/i/backgrounds/water-color-large.png) no-repeat scroll center;
}
/*	END: mechanism for section navigation	*/

/* uses ems, adjust to use px */
#sub-nav {padding:11px;margin-bottom:12px;border:4px solid #cacc99;}
#sub-nav a {color:#00778e; text-decoration: none;}
#sub-nav a:hover {text-decoration: underline;}
#sub-nav ul {margin: 5px;}
#sub-nav ul li {list-style: none; padding-bottom: 5px;line-height: 1.2;}

.dailycandy-brand {color: #333333; margin:0 5px 15px 5px; padding-bottom: 10px; background: url('/mediakit/i/icons/dot.gif') bottom left repeat-x;}
.dailycandy-brand h2 { margin-bottom: 0;}
.dailycandy-brand span{display: block; padding: 5px 0 10px; font-style: normal; font-size: 18px;}

.box { background: #f5f5de; }
.box2 { border: 4px solid #ffffcc; padding: 21px; }
.box .dailycandy-brand, .box2 .dailycandy-brand { margin: 0 45px 15px;}
.box2 .dailycandy-brand span { padding: 0; }

.patterned-header {
	background:#cacc99 url(/mediakit/i/backgrounds/candy_pattern.png);	
	color: #ffffff; 
	height:245px; 
	padding: 20px;
	position: relative;
}

.patterned-header h2 {
	text-align: right;
	font-size: 30px;
	line-height: 1.1;
	position: absolute;
	bottom: 0px;
	right: 20px;
}

.patterned-header h2.demographics, .patterned-header h2.contact-us {
	font-size: 18px;
	text-align: right;
	color: #333333;
}

.patterned-header h2 span {color: #fff; font-size: 36px; display: block;}
.hr940 {background: url('/i/gfx/hr-shadow-940.jpg') no-repeat 0 0; height:20px; }

.dotted {margin: 0; height: 100%;}

#banner {margin-bottom: 15px; background:#cacc99 url(/mediakit/i/backgrounds/candy_pattern.png); overflow:hidden; padding:0; height: 285px;	}
#banner .info {
	float: left;
	display: inline;
	margin: 0;
 	width:200px;
	padding: 10px 20px;
	color: #000;
}
#banner img { float: right;}
#banner .info h3 {color: #ffffff; font-size: 28px; line-height:28px; margin:0 0 15px 0; font-weight: normal; padding:0; }

.box ul.center-copy { list-style: none;}

.schedule { padding-top: 10px;}
.schedule h3 {
	color: #6c6d4e;
	font-weight: normal;
	border-bottom: 3px solid #cccc99;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.schedule ul { margin-left: 0; float: left; padding-right: 40px; display: inline; }
.schedule ul li { list-style: none;}
/* uses relative size, adjust to use px */
.schedule dl {line-height: 1.3;}
.schedule dt em {color: #6c6d4e; font-weight: normal;}
.schedule dd {margin: 0 0 15px 0; }

.box ul.center-copy a:hover {text-decoration: none;}

.underlined {text-decoration: underline;}
.left {float: left;}
.right{float: right;}

/* uses ems, adjust to use px */
img.left {float:left;margin: 0 18px 9px 0;padding:0;}
img.right {float:right;margin: 0 0 9px 18px;padding:0;}
img.img-border {border: 1px solid #ccc;}
.center-copy {text-align: center;}
/* uses ems, adjust to use px */
.book-store {padding-right: 18px;}
.dotted{ background: url('/mediakit/i/icons/dot.gif') top left repeat-x; margin:17px 0 17px; height: 100%; line-height: 2px;}
.btm-space {padding-bottom: 20px;}
.col {width: 240px; float: left; display: inline; margin-right: 10px;}
.col.last {width: 120px; margin-right: 0;}

/* uses ems, adjust to use px */
.terms {margin-left: 60px;}

.schedule table.monthly-topics {
	margin-bottom: 55px;
	padding-top: 0px;
}

table.monthly-topics th {
	font-style: italic;
	text-align: left;
	color: #6c6d4e;
}

p.calendar-note {
	width: 620px;
	color: #6c6d4e;
	font-style: italic;
}

.grid-5 table.demographics-numbers {
	color: #333333;
	font-size: 18px;	
	margin-right: 25px;
}

.grid-5 table.demographics-numbers span  {
	font-weight: bold;
	margin-left: 25px;
}

div.patterned-header {
	position: relative;
}

div.patterned-header h2.demographics, div.patterned-header h2.contact-us {
	right: 10px;
}

.kids {
	position: absolute; 
	top: 240px;
	left: -30px;
}

div.demographic-stats {
	padding-top: 0px;
	clear:left;
}

div.demographic-stats li.first-column {
	float: left;
	margin: 0 20px 0 15px;
	height: 25px;
}

div.demographic-stats table th {
	background: #fff;
	font-style: italic;
	font-weight: normal;
	color: #999966;	
}

div.demographic-stats table th, div.demographic-stats table td {
	border: 1px solid #cacc99;
	width: 10em;
	padding: 5px;
}

div.demographic-stats table th.percent, div.demographic-stats table td.percent {
	text-align: center;
}

/* BEGIN: Mediakit tables */

.specs-table-wrapper {
	border: 4px solid #cacc99;
	padding: 11px;
}

table.specs-table {
	width: 910px;
	margin: 0;
}

table.specs-table th {
	text-transform: uppercase;
	font-weight: bold;
	vertical-align: top;
	padding: 5px 10px;
}

table.specs-table th.border-left {
	border-left: 1px solid #cacc99;
}

table.specs-table td {
	vertical-align: top;
	padding: 5px 10px;
}

table.specs-table td.border-top {
	border-top: 1px solid #cacc99;
}

table.specs-table td.border-left-top {
	border-left: 1px solid #cacc99;
	border-top: 1px solid #cacc99;
}

table.specs-table ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

/* END: Mediakit tables */

/* BEGIN: Media Kit Contact Us */
#mk-contact-form fieldset {
	border: none;
	margin: 0;
	padding: 10px 0 0 0;
}

#mk-contact-form input.text,
#mk-contact-form input.small-text, 
#mk-contact-form select.small-dropdown, 
#mk-contact-form select.large-dropdown {
	display: block;
}

#mk-contact-form input.small-text {
	margin-top: 7px;
	width: 100px;
}

#mk-contact-form select.small-dropdown {
	width: 85px;
}

#mk-contact-form select.large-dropdown {
	width: 360px;
}

#mk-contact-form .small-field {
	float: left;
	padding-right: 12px;
}

#mk-contact-form textarea {
	width: 360px;
}

input,
button,
textarea {font-family: Georgia, "Times New Roman", Times, serif;}
textarea.standard-input {background-color:#fff; height:100px; margin:3px 0 0 0; width:300px;}

.standard-input {
	padding:6px;
	height:17px;
	background: #fff url('/i/gfx/input-bg.gif') repeat-x 0 -60px;
	border:solid 1px #ccc;
	color:#666;
	font:normal 14px Georgia, "Times New Roman", Times, serif;;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:4px;
}

select.standard-input {
	height:31px;
	padding:3px;
	background: transparent url('/i/gfx/input-bg.gif') repeat-x 0 -60px;
}

.standard-button{
	background:url('/i/buttons/standard-button.png') repeat-x scroll 0 -1px;
	border:none;
	color:#fff;
	cursor:pointer;
	display:inline;
	font:bold 12px Georgia, "Times New Roman", Times, serif;;
	height:40px;
	line-height:33px;
	margin:0;
	padding:0 10px 9px 10px;
	text-align:center;
	text-decoration:none;
}
.standard-button:hover {
	background:url('/i/buttons/standard-button.png') repeat-x scroll 0 -44px;
	color:#fff;
}


ul.dc-address {
	list-style-type: none;
	padding-left: 15px;
}

ul.mk-download-links {
	list-style-type: none;
	text-align: center;
}
/* END: Media Kit Contact Us */


/*	FOOTER	*/

#footer .divided {
	border-top: 1px solid #e1dccf;
	padding: 15px 0 15px 0;
	font-family: arial,verdana;
}
#footer .divided p {
	font-size: 11px;
	color: #999999;	
	float: left;
	margin: 0;	
}
#footer .divided p a{
	color: #999999;	
}

#footer .divided .credits{
	float: right;
	display: inline;
}

#footer .divided .credits a{
	padding-left: 10px;
}
#footer .divided .comcast-sites a{
	margin: 0 4px;
}
#footer .divided .comcast-sites a.first{
	margin-left: 0px;
}
