@import url('//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css');
@import url('//fast.fonts.net/cssapi/89212e3d-6601-43e2-ab4f-b2fcdea5ad4f.css');
/*-----a & heds -----*/
a:link,
a:visited,
a:hover,
a:active {
	color: #0072ce;
	text-decoration: none;
	}
a:hover {
	color: #cc2036;
	}
h1, h2, h3 {
	margin: 0 0 0.5em;
	line-height: 1.1em;
	font-weight: 900;
	color: #4d4d4d;
	}
h1 {
	margin: 0;
	}
h1.title {  /*-- line up h1 with other main page listing h1s --*/
	margin-top: 44px;
	font-size: 165%;
	}
h2 a,
h2 a:link,
h2 a:visited,
h2 a:hover,
h2 a:active {
	color: #4d4d4d;
	}
h2 a:hover {
	color: #cc2036;
	}
h3 a,
h3 a:link,
h3 a:visited,
h3 a:hover,
h3 a:active {
	color: #4d4d4d;
	}
h3 a:hover {
	color: #cc2036;
	}
/*-----layo -----*/
body {
	margin: 0;
	padding: 0;
	color: #4d4d4d;
	font-size: 100%;
	line-height: 1.5em;
	font-family: 'Museo Sans W01', Helvetica, Arial, sans-serif;
	}
#f-wrapper {
	width: 560px;
	width: 600px;
	margin: 0 auto;
	padding: 0 20px;
	background: #fff;
	}
#block-block-13 { /*-- red kidspress slug --*/
	margin: -20px -20px 20px -20px;
	border-top: 1px solid #d51c23;
	text-align: center;
	}
#block-block-13 p.slug {
	padding: 5px 0;
	margin: 0;
	background: #ec1d25;
	letter-spacing: 2px;
	font-weight: bold;
	font-size: 125%;
	color: #fff;
	}
#block-block-13 p.join {
	margin: 0;
	padding: 1.5em;
	letter-spacing: 0px;
	font-size: 135%;
	font-weight: bold;
	line-height: 1.1em;
		border-bottom: 3px dotted #bbb;
	}
body.not-front p.join {
	display: none;
	}
/*==========BACKGROUND-IMG==========*/
body.not-front {
	padding: 110px 0 0;
	}
body.front,
body.page-election2016,
body.page-videos,
body.page-about-kids-press,
body.node-type-basic-blog,
body.node-type-video-post {
	padding: 250px 0 0;
	}
/*-- inner pages -- auto bkgnd img--*/
#background-img {
	position: absolute;
	height: 530px;
	height: 970px;
	overflow: hidden;
	width: 970px;
	top: -450px;
	left: -185px;
	z-index: -10;
	}
#background-img img {
	width: 970px;
	height: auto;
	opacity: 0.2;
	}
/*-- landing pages bkgnd img --*/
body.front {
	background-image: url('/sites/all/themes/pressed/images/clipboard-home-header.jpg');
	background-position: center 0;
	background-repeat: no-repeat;
	background-size: 970px auto;
	}
body.page-election2016 {
	background-image: url('/sites/all/themes/pressed/images/kasich.jpg');
	background-position: center -30px;
	background-repeat: no-repeat;
	background-size: 970px auto;
	}
body.page-videos {
	background-image: url('/sites/all/themes/pressed/images/kaitlin1sm.jpg');
	background-position: center -30px;
	background-repeat: no-repeat;
	background-size: 970px auto;
	}
body.page-about-kids-press {
	background-image: url('/sites/all/themes/pressed/images/gabe-about-header.jpg');
	background-position: center 0;
	background-repeat: no-repeat;
	background-size: 970px auto;
	}
/*==========HEADER==========*/
#header {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
	background: rgba(231,231,231,0.95);
	width: 100%;
	}
#header .region-header {
	width: 600px;
	margin: 0 auto;
	padding: 0 20px;
	}
#block-block-12 { /*-- logo block --*/
	position: absolute;
	top: 0px;
	left: -145px;
	}
div.logo-block {
	padding: 10px 10px;
	background: rgba(255,255,255,0.9);
	line-height: 0;
	}
div.logo-block img {
	width: 135px;
	height: auto;
	}
#block-search-form {
	position: absolute;
	top: 3px;
	right: -150px;
	}
#block-search-form #search-block-form {
	widt h: 120px;
	}
/*==========HOME PAGE==========*/
.home-item {
	margin: 12px 0 0;
	padding: 12px 0 0;
	border-top: 3px dotted #bbb;
	clear: both;
	overflow: hidden;
	position: relative;
	}	
.home-item:first-child {
	border-top: 0px solid #ccc;
	}	
/*-----text-----*/
h2.home-item-title {
	font-size: 165%;
	margin: 0.5em 0 0.6em;
	width: 39%;
	}
.home-item-author {
	margin: 0;
	font-size: 90%;
	width: 39%;
	}
.home-item-date {
	margin: 0;
	font-size: 85%;
	line-height: 1.2em;
	width: 39%;
	}
.home-item-body {
	margin: 1.3em 0;
	font-size: 100%;
	line-height: 1.3em;
	width: 39%;
	}
/*-----IMAGES-----*/
.node-teaser .field-name-body img {
	display: none;
	}
.node-teaser a img {
	float: right;
	width: 150px;
	margin: 0;
	}
.home-item-body img {
	display: none
	}
.main-image {
	float: right;
	width: 58%;
	margin: 0 0 0 0;
	line-height: 0;
	}
.main-image-youtube .main-image img {
	border-radius: 15px;
	border: 1px solid: #fff;
	background: no-repeat center center url('/sites/all/themes/pressed/images/playbutton.png');
	}
.main-image-youtube-button {
	position: absolute;
	top: 5px;
	right: 0;
	width: 150px;
	height: 150px;
	background: no-repeat center center url('/sites/all/themes/pressed/images/playbutton.png');
	}
.main-image-youtube-button img {
	height: 100%;
	width: 100%;
	}
.video-play-button {
	position: absolute;
	top: 75px; 
	right: 75px;
	z-index: 20;
	}
.video-mask {
	position: absolute;
	top: 12px; 
	right: 0;
	z-index: 10;
	width: 58%;
	height: 266px;
	}
/*-----link to classmags-----*/
h2.home-item-title+h2.home-item-title {
	display: none;
	}
.newsbrow {
	margin: 0 ;
	font-weight: bold;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 70%;
	text-align: left;
	}
.newsbrow strong {
	color: #cc2036;
	}
.newsbrow em {
	font-style: normal;
	font-size: 8px;
	position: relative;
	top: -4px;
	}
.home-item-body p:last-of-type {
	margin: 0;
	}
/*==========MAILCHIMP STUFF========*/

/*==========FEATURED LINK=========*/
.featured-link {
	display: inline-block;
	padding: 3px 10px 1px;
	margin: 0 0 0.75em 0;
	background: #eaf1f4;
	border: 0px solid #ccc;
	border-radius: 8px;
	font-size: 100%;
	max-width: 65%;
	}
.featured-link-name {
	display: inline-block;
	padding: 0 8px 0 0;
	}
/*==========MAIN MENU==========*/
#block-system-main-menu {
	text-align: center;
	font-size: 14px;
	line-height: 1em;
	letter-spacing: 0px;
	}
#block-system-main-menu .menu {
	display: inline-block;
	}
#block-system-main-menu .content a { /*---top nav color---*/
	color: #333;
	}
#block-system-main-menu .content a.active-trail {
	color: #cc2036;
	cursor: default;
	}
#block-system-main-menu .content a[title~=Race] {
	font-size: 120%;
	font-weight: bold;
	color: #0072ce;
	position: relative;
	top: 1px;
	}
#block-system-main-menu .content a:hover {
	color: #cc2036;
	text-decoration: none;
	}
#block-system-main-menu .content a.active-trail {
	color: #cc2036;
	}
#block-system-main-menu .content ul {
	margin: 0;
	padding: 9px 0 8px;
	}
#block-system-main-menu .content li {
	display: inline-block;
	padding: 0 25px 0 0;
	margin: 0;
	text-transform: uppercase;
	font-weight: bold;
	}
#block-system-main-menu .content li.last {
	/*float: right;*/
	padding-right: 0;
	}
/*----- HOME -----*/
#block-system-main-menu .content li.first {
	padding-left: 0;
	}
#block-system-main-menu .content li.last {
	border-right: 0;
	}
/*==========IMAGE STYLES==========*/
.div-b-two-thirds,
.div-c-half-page,
.div-d-one-third,
.div-e-one-quarter,
.div-list-of-articles {
	display: inline-block;
	min-width: 1px;
	float: right;
	margin: 0 0 30px 30px;
	}
.div-a-full-width {
	margin: 0 0 2em 0;
	}
/*-----inserted images-----*/
.inserted-caption {
	margin: 0 0 3em;
	color: #848484;
	font-size: 85%;
	font-style: italic;
	line-height: 1.4em;
	}
/*drop-cap paragraph=p.drop-cap-p*/
p.drop-cap-p:first-letter {
	float: left;
	margin: 7px 8px 8px 0;
	font-size: 4em;
	font-family: Georgia, serif;
	}
.content,
.field,
.field-items,
.field-item,
.region {
	position: relative;
	}
.main-image-body,
.cover-image-body {
	top: 0;
	}
.field-name-field-youtube {
	margin-bottom: 1em;
	}
/*==========CONTEST RULES==========*/
#content .content .node > .content dd {
	font-size: 80%;
	line-height: 1.2em;
	color: #aaa;
	}
#content .content .node > .content dd a,
#content .content .node > .content dd a:link,
#content .content .node > .content dd a:visited,
#content .content .node > .content dd a:hover,
#content .content .node > .content dd a:active {
	color: #aaa;
	text-decoration: none;
	}
#content .content .node > .content a:hover {
	text-decoration: underline;
	}
/*==========PHOTO CREDIT==========*/
.field-name-field-photo-credit.field-label-hidden {
	text-align: right;
	font-size: 80%;
	color: #aaa;
	}
.field-name-field-photo-credit a,
.field-name-field-photo-credit a:link,
.field-name-field-photo-credit a:visited,
.field-name-field-photo-credit a:hover,
.field-name-field-photo-credit a:active {
	color: #aaa;
	text-decoration: none;
	}
.field-name-field-photo-credit a:hover {
	text-decoration: underline;
	}
/*==========SIDEBAR-SECOND==========*/
h2.category-h2,
#sidebar-second h2 {
	margin-top: 1px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
	font-size: 120%;
	color: #777;
	font-weight: bold;
	}
h2.category-h2 {
	border-bottom: 1px solid #ccc;
	}
a.fake-button {
	display: inline-block; 
	border: 1px solid #ccc; 
	padding: 2px 15px;
	}
a.fake-button:hover {
	display: inline-block; 
	color: #fff
	background: #0072ce; 
	padding: 2px 15px;
	}
#sidebar-second .block {
	margin-top: 4em;
	}
#sidebar-second .block:first-child {
	margin-top: 0em;
	}
/*-----trending titles-----*/
#sidebar-second h3 { 
	font-size: 115%;
	margin: 0;
	}
#sidebar-second .name-and-date,
#sidebar-second .name-and-date a,
#sidebar-second .name-and-date a:link,
#sidebar-second .name-and-date a:visited,
#sidebar-second .name-and-date a:hover,
#sidebar-second .name-and-date a:active {
	color: #999;
	text-decoration: none;
	}
#sidebar-second .name-and-date a:hover {
	text-decoration: underline;
	}
/*-----related posts-----*/
.featured-content-block-content-item {
	margin: 0 0 0.5em;
	padding: 0 0 0.5em;
	border-bottom: 1px solid #ccc;
	clear: both;
	overflow: hidden;
	font-size: 120%;
	}	
.featured-content-block-content-item,
.featured-content-block-content-item a,
.featured-content-block-content-item a:link,
.featured-content-block-content-item a:visited,
.featured-content-block-content-item a:hover,
.featured-content-block-content-item a:active {
	color: #333;
	text-decoration: none;
	}
.featured-content-block-content-item a:hover {
	color: #cc2036;
	}
/*-----MOST POPULAR-----*/
trending-item {
	margin: 0 0 0.5em;
	padding: 0 0 0.5em;
	/*border-bottom: 1px solid #ccc;*/
	}
#block-views-most-popular-block {
	margin: 0 0 0.5em;
	padding: 0 0 0.5em;
	border-bottom: 1px solid #ccc;
	}
#sidebar-second .name-and-date {
	font-size: 90%;
	}
/*-----about frizzle-----*/
#block-block-4 p {
	font-size: 85%
	}
body.page-contact #block-block-4 a {
	display: none;
	}
/*==========AUTHOR PAGES==========*/
body.page-user .profile .user-picture, 
body.page-user .profile .field-name-field-first-name { /* hide drupal's default */
	display: none;
	}
body.page-about-kids-press
body.page-user .content_top {
	margin: 0 0 2em;
	}
body.page-user .user-picture {
	float: right;
	display: block;
	margin: 0 0 20px 20px;
	}
body.page-user #block-views-author-bio-block h1 {
	margin-bottom: 0.5em;
	}
body.page-user  h1.title {
	display: none;
	}
body.page-user .biogQuote {
	border: 1px solid #ccc;
	padding: 1em;
	margin: 2em 0;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 125%;
	line-height: 1.4em;
	}
body.page-user .view-author-bio {
	padding-bottom: 1em;
	}
/*==========AUTHOR LISTING PAGE==========*/
body.page-about-kids-press h1.title {  /*-- line up h1 with other main page listing h1s --*/
	margin-top: 44px;
	font-size: 165%;
	}
.a-kid {
	float: left;
	width: 20%;
	margin-right: 4.5%;
	height: 190px;
	line-height: 1.2em;
	}
.author-listing h3 {
	clear: both;
	font-size: 150%;
	}
.page-2015-kid-reporters h1 {
	margin-bottom: 0.5em;
	}
body.page-about-kids-press ul.tabs.primary {
	font-size: 100%;
	}
body.page-about-kids-press ul.tabs.primary {
	font-size: 120%;
	padding: 5px 15px 0;
	}
/*==========TABS==========*/
#content .section .tabs {
	clear: both;
	}
.tabs h2.element-invisible {
	display: none;
	}
.tabs ul.tabs.primary {
	margin: 1em 0;
	padding: 0;
	line-height: 14px;
	font-size: 14px;
	}
.tabs ul.tabs.primary li {
	display: inline-block;
	position: relative;
	top: 1px;
	border-bottom-color: #fff;
	border-bottom-style: none;
	border-bottom-width: 0;
	}
.tabs ul.tabs.primary li a {
	display: inline-block;
	height: 18px;
	padding: 6px 15px 1px;
	border-radius: 7px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	}

/*==========FOOTER==========*/
#footer {
	font-size: 11px;
	padding: 0 0 6px;
	text-transform: uppercase;
	margin: 1em 0;
	border-top: 3px solid #0072ce;
	border-bottom: 1px solid #ccc;
	}
#footer #block-block-5 {
	padding: 0.5em 0 0.25em;
	margin: 0 0 1em;
	border-bottom: 3px solid #0072ce;
	min-height: 23px;
	}
#footer #block-block-5 .at300b {
	height: 23px;
	overflow: visible;
	}
p.legal-footer {
	margin: 7px 0 0;
	text-align: center;
	}
#footer a.hidden-link:link,
#footer a.hidden-link:visited,
#footer a.hidden-link:hover,
#footer a.hidden-link:active {
	color: #4d4d4d;
	text-decoration: none;
	cursor: text;
	}
#footer a:link,
#footer a:visited,
#footer a:active {
	color: #4d4d4d;
	text-decoration: none;
	}
#footer a:hover {
	color: #cc2036;
	}
/*==========PAGERS==========*/
.item-list ul.pager {
	margin: 1em 0 0;
	padding: 1em 0 0;
	border-top: 1px solid #ccc;
	}
.item-list ul.pager li {
	width: auto;
	margin: 0;
	padding: 2px 6px;
	background: #ddd;
	border: 1px solid #ddd;
	border-radius: 5px;
	line-height: 1.5em;
	color: #000;
	}
.item-list ul.pager li.pager-current {
	background: #fff;
	border: 1px solid #444;
	border-radius: 5px;
	}
/*==========COMMENTS==========*/
#comments,
#comment-form,
body.page-comment-reply h2 {
	clear: both;
	margin: 2em 0;
	padding: 1em 0 0;
	border-top: 1px solid #ccc;
	}
#comments .indented {
	margin-left: 2em;
	}
.comment {
	padding: 0 10px;
	margin: 2em 0;
	border-left: 3px solid #0072ce;
	}
.comment-by-node-author {
	padding: 5px 10px;
	background: #eee;
	}
.comment p {
	font-size: 110%;
	margin: 0 0 0.75em;
	}
.comment .submitted {
	font-size: 90%;
	color: #999;
	margin: 0;
	}
/*#comment-form .form-item-homepage {
	display: none;
	}*/
#comment-form .text-format-wrapper .description {
	font-size: 90%;
	line-height: 1.3em;
	}
/*==========USER MENU==========*/
#block-system-user-menu {
	background: #333;
	padding: 5px 8px;
	margin-bottom: 1em;
	font-size: 12px;
	line-height: 1em;
	height: 1.1em;
	}
#block-system-user-menu .contextual-links-wrapper {
	float: right;
	}
#block-system-user-menu ul.menu {
	display: inline-block;
	margin: 0;
	padding: 2px 0 0;
	}
#block-system-user-menu ul.menu li {
	margin: 0 2em 0 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	float: left;
	}
#block-system-user-menu h2 {
	color: #0072ce;
	font-size: 100%;
	margin: 0 2em 0 0;
	padding: 0;
	float: left;
	}
#block-system-user-menu h2,
#block-system-user-menu div.content {
	display: inline-block;
	}
#block-system-user-menu ul.menu li a,
#block-system-user-menu ul.menu li a:link,
#block-system-user-menu ul.menu li a:visited,
#block-system-user-menu ul.menu li a:active {
	color: #fff;
	}
#block-system-user-menu ul.menu li a:hover {
	color: #0072ce;
	}
/*==========SEARCH==========*/
.page-search h3 a,
.page-search h3 a:link,
.page-search h3 a:visited,
.page-search h3 a:hover,
.page-search h3 a:active {
	color: #0072ce;
	}
.page-search h3 a:hover {
	color: #cc2036;
	}
.page-search ol.search-results {
	padding-left: 0;
	}
.page-search .search-result p {
	margin: 0;
	}
.page-search .search-snippet-info {
	padding-left: 2em;
	}
.page-search #edit-basic {
	margin-bottom: 3em;
	}
/*==========PREVIEW==========*/
.page-node-edit #content .preview .node-preview {
	margin: 0 -1px 0;
	background: #ffffcc;
	}
.page-node-edit .preview h3,
.page-node-edit .preview .node-teaser .submitted,
.page-node-edit .preview .node-teaser .content,
.page-node-edit .preview .node-teaser ul.links,
.page-node-edit .preview .node-teaser span.featured-link {
	display: none;
	}
/*==========MISC CLEAN-UP==========*/
#content .content .node > .content { /* adds space above ul.links */
	margin-bottom: 2.5em;
	}
ul.inline li { /* fixes non-flush-left */
	padding: 0 1em 0 0;
	}
.submitted { /* byline */
	font-size: 90%;
	margin: 0 0 1.75em;
	}
.views-more-link {
	font-size: 90%;
	}
#breadcrumb,
.emptyblock,
.new,
/*.filter-wrapper,*/
.form-item- subject, /*broke!*/
.field-hider,
#block-search-form .rel-register-link,
.page-search #edit-basic label /*- "enter your keywords -*/{
	display: none;
	}
	/*.admin-menu .filter-wrapper,
	#edit-field-photo-credit-und-0-value,
	.admin-menu .form-item- subject {
		display: block;
		background: #fcf;
		}
	#form-item-field-photo-credit-und-0-value {
				background: #fcf;
	}*/
/*---clearfix----*/
.group:after {
  content: "";
  display: table;
  clear: both;
}
.edit-link {
	color: #ccc;
	position: absolute;
	background: #fff;
	top: 10px;
	right: 10px;
	}
.edit-link a {
	color: #ccc;
	}
.edit-link a:hover{
	color: #f00;
	}

/*-----==========MEDIA QUERies==========-----*/
@media 
	only screen and (-webkit-device-pixel-ratio: 2),
	only screen and (-webkit-device-pixel-ratio: 3),
	only screen and (max-width: 600px) {

body {
	font-size: 150%;
	}
#f-wrapper {
	margin: 0 auto;
	padding: 0 20px;
	background: #fff;
	}
#block-search-form {
	display: none;
	}
#background-img {
	position: absolute;
	height: 970px;
	overflow: hidden;
	width: 640px;
	top: -450px;
	left: -20px;
	z-index: -10;
	}
#background-img img {
	margin-left: -30%;
	margin-top: -10%;
	}
#block-block-12 { /*-- logo block --*/
	float: left;
	top: 0px;
	left: 0;
	z-index: 100;
	}
#block-system-main-menu {
	text-align: right;
	font-size: 17px;
	}
#block-system-main-menu .content li.first a {
	color: rgba(231,231,231,0.95);
	}
h2.home-item-title {
	font-size: 135%;
	margin: 0.5em 0 0.6em;
	width: 39%;
	}
body.front {
	background-image: url('/sites/all/themes/pressed/images/clipboard-home-header.jpg');
	background-position: center 0;
	background-repeat: no-repeat;
	background-size: 970px auto;
	}
body.page-election2016 {
	background-image: url('/sites/all/themes/pressed/images/kasich.jpg');
	background-position: center -30px;
	background-repeat: no-repeat;
	background-size: 970px auto;
	}
body.page-videos {
	background-image: url('/sites/all/themes/pressed/images/kaitlin1sm.jpg');
	background-position: center -30px;
	background-repeat: no-repeat;
	background-size: 970px auto;
	}
body.page-about-kids-press {
	background-image: url('/sites/all/themes/pressed/images/gabe-about-header.jpg');
	background-position: 10% 0;
	background-repeat: no-repeat;
	background-size: 970px auto;
	}

/*-----END MEDIA QUERY-----*/
}
/*-----END MEDIA QUERY-----*/
