/*
Theme Name: PBS Parents: Education
Theme URI: http://pbs.org/parents/
Author: Jennifer Huls
Author URI: http://leadbellydesign.com/
Description: Custom theme for PBS Parents: Education section.
Version: 1.0
*/

@import url('parents-header.css');
@import url('cycle-js.css');
@import url('modular-layout.css');
@import url('parenting-tools.css');
@import url('reveal.css');
@import url('shortcode.css');
@import url('fg-menu.css');
@import url('theme/ui.all.css');


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	background: #c3fbfc;
	line-height: 1;
}
/*ol, ul {
	list-style: none;
}*/
strong {
	font-weight:bold;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
.group:before,
.group:after,
.clear:before,
.clear:after {
    content:"";
    display:table;
    overflow: hidden;
    height: 0;
}
.group:after,
.clear:after {
    clear:both;
}
.group, .clear {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

.clear {
	clear:both;
}

i.social, i.access, i.enclosed, i.general {position:relative; top:3px; font-size:14px;}

.grade-by-grade-jump a {-webkit-transition: color .5s; -moz-transition: color .5s; -o-transition: color .5s; transition: color .5s;}
.grade-by-grade-jump a:hover {text-decoration:none!important;}
a i.social, a i.access, a i.enclosed, a i.general {color:#231f20; }
a:hover i.social, a:hover i.access, a:hover i.enclosed, a:hover i.general  {color: #0caee3;}

/* =Structure
----------------------------------------------- */

#wrapper {
	width:100%;
	margin:20px auto 65px;
}

#parentshow-header {
	width:100%;
	height:100px;
}
#pbsparents-main {
	width:984px;
	margin:0 auto;
}

.section.left {
	background:#fff;
    float: left;
    padding: 15px;
    width: 616px;
}

.section.right {
	float: right;
    width: 318px;
}

.section.left .pbsparents-leftrail {
    float: left;
    overflow: hidden;
    width: 135px;
}
.section.left .left-bkg {
    float: right;
    width: 464px;
}
.pbsparents-squaread {
    background:#fff;
    border: 1px solid #ccc;
    padding: 9px; margin:0 0 22px;
    width: 298px;
}

.pbsparents-squaread div.ad-meta {
    margin: 3px 0 15px;
}

.rightrail-module-square {
	margin: 0 0 10px 0;
    padding:0;
    width: 318px;
	background:#fff;
    border: 1px solid #ccc;
}

.picks-img {float:left; width:143px;}
.picks-text {float:right; width:145px;padding: 4px 0;}
.picks-text p {margin:8px 0!important}

.rightrail-module {
	margin: 0 0 10px 0;
    padding:0;
    width: 318px;
	background:#fff;
    border: 1px solid #ccc;
}

.rightrail-module-tools {
    background: #e9f7f9;
    border: 1px solid #ccc;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin: 0 0 10px 0;
    padding: 14px 15px 14px;
    width: 288px;
}
.rightrail-module-square ul, .rightrail-module-square ol {
	list-style: none;
    margin:0;
    padding: 0;
}
.rightrail-module-square ul li, .rightrail-module-square ol li {
    border-top: 1px solid #ccc;
    display: block;
    list-style: none;
    padding: 10px;
	font-size: 90%;
    line-height: 13px;
}
.rightrail-module-square ul li:hover, .rightrail-module-square ol li:hover {
    background: #f0f0f0;
    cursor: default;
}
.rightrail-module-square ul li img, .rightrail-module-square ol li img {
    border: medium none;
    float: left;
    margin-right: 10px;
    padding: 0;
}
.pbsparents-footer-new {
    background: #e7e7df;
	border-top:1px solid #cecec4;
    color: #6b6b68;
    margin-top: 60px;
    padding: 14px 0 24px;
    width: 100%;
}

.footergutter {
    margin: 0 auto;
    padding: 5px 0 15px;
    width: 984px;
}

.title-socialmedia {
    border-bottom: 1px solid #e7e7df;
    margin: 0 auto 20px;
    width: 100%;
}

.toolbar-addthis {
    float: right;
    left: 10px;
    position: relative;
    top: 5px;
}

p.footer-nav {
    float: left;
    padding-bottom: 0;
    text-align: left;
    width: 60%;
}

.pbsparents-footer-new p, .pbsparents-footer-new li {
    color: #6B6B68;
    font-size: 11px;
}

p.footer-copyright {
    float: right;
    padding-bottom: 0;
    text-align: right;
    width: 30%;
}

.pbsparents-footer-new p {
    line-height: 16px;
}

#adsense {
    font-size: 10px!important;
    margin: 0;
    padding: 0;
}
.adsense_header {
    color: #000000;
    font-size: 12px!important;
    font-weight: normal!important;
    margin:20px 20px 15px 20px!important;
    padding: 0;
}
.adsense_ad {
    margin: 0 0 7px !important;
    overflow: hidden;
    word-wrap: break-word;
	padding:9px 9px 2px;
	border-top:1px solid #ccc;
}

#adsense a.headline {
    color: #464646!important;
	text-decoration:none!important;
	font-weight:normal!important;
}
#adsense a.visible_url:link {
    color: #0d7785!important;
    font-size: 100%;
    font-weight: 100;
    margin: 4px 4px 4px 0;
    text-decoration: none;
}
.adsense_whatsthis {
    clear: both;
    color: #0d7785!important;
    font-size: 10px!important;
    font-weight: normal!important;
    margin: 10px 15px 15px 0!important;
    padding: 0;
    text-align: right;
    text-decoration: none;
	font-style:italic;
}
#adsense a:link {
    color: #0d7785!important;
    text-decoration: none!important;
}



/* =Global
----------------------------------------------- */

body, input, textarea {
	color: #1c1c1c;
	font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	line-height: 1.425;
}

p {
	margin:10px 0;
}

.entry-content img.alignright {
	float:right;
	margin:0 0 5px 5px;
	padding:4px;
	border:1px solid #ccc;
}
.entry-content img.alignleft {
	float:left;
	margin:0 5px 5px 0;
	padding:4px;
	border:1px solid #ccc;
}

.left-intro .intro-text img.alignleft {
	margin:0 15px 0;
}
img.size-full {
	margin-right:10px;
}
/* Headings */
h1,h2,h3,h4,h5,h6 {
	/*clear: both;*/
}
h1 {
	font-family: Georgia, "Bitstream Charter", serif;
}
.left-bkg h2 {
    margin: 0 0 10px;
	font-size: 22px;
    font-weight: normal;
    padding: 0 0 2px;
    vertical-align: top;
}
.entry-header h2 {
    font-size: 22px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 2px;
    vertical-align: top;
}

#post-56 .entry-header h3 {
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	margin:0 0 10px;
	font-size:16px;
	border-bottom:none;
}
.section.left .entry-header h3 {
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	margin:0 1px 10px;
	padding:0;
	line-height:16px;
	font-size:16px;
	border-bottom:none;
}

h4.single {
	font-size:12px;
	height: auto;
    margin: 0 0 10px;
    padding: 0 0 10px;
    vertical-align: top;
}
h3.widget-title {
	font-size:16px;
	font-weight:bold;
	color:#000;
}
.activitysearch-results h3.resultcount {
	font-family:Arial,Helvetica,sans-serif;
	margin-bottom:10px;
}
.pbsparents-leftrail h3.widget-title,
.left-bkg h3.widget-title {
	color: #999;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
.error404 h1 {
	font-size:24px; font-weight:bold;
	font-family: Helvetica,Arial,sans-serif;
}
small.byline {
	font-style:italic;
	font-size:85%;
	margin:0 0 15px;
	display:block;
}
.activitysearch-results .pagination {
	margin:15px 0;
}
.activitysearch-results .pagination span {
	padding:2px;
	font-weight:bold;
	color:#000;
}
.activitysearch-results .pagination span a, .activitysearch-results .pagination a {
	padding:3px 5px;
	background:#e7e7df;
	font-weight:normal;
	color:#107786;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
.activitysearch-results .result {
	padding:0 0 10px 0;
	margin:0 0 10px;
	border-bottom:1px solid #efefef;
}
.activitysearch-results .result .image {
	border: 1px solid #eaeaea;
    float: left;
    margin: 5px 10px 0 0;
    padding: 6px;
}
.activitysearch-results .title {
	font-size:110%;
	font-weight:bold;
}
.activitysearch-results .site {
	font-style:italic;
	font-size:90%;
}
.activitysearch-results .details {
	margin:5px 0;
}
.menu-item {
	font-size:90%;
}

/*li.current-menu-item {
	background: #107786;
    color: #fff;
    display: block;
    font-weight: bold;
    padding: 5px;
}
ul.menu li {
	padding:3px 5px;
}
li.current-menu-item a, li.current-menu-item a:visited {
	color:#fff;
}
li.current-menu-item a:hover {
	text-decoration:none;
}*/
.entry-content {
	font-size:90%;
	margin:0 0 40px;
}
.entry-content h4 {
	font-weight:bold;
}
#disqus_thread h3 {
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 25px;
	font-size:14px;
}
.rightrail-module-square h3.widget-title {
	margin:20px 20px 15px 20px;
}
.rightrail-module-square h4 {
	line-height:18px;
	margin:-3px 0 8px;
}
.title-socialmedia h2 {
    color: #333;
    float: left;
    font-family: Georgia, "Bitstream Charter", serif;
    font-size: 22px;
    font-weight: normal;
    padding: 0 0 10px; margin:0;
    width: 345px;
}
.title-socialmedia h2 span {
    color: #333;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
}
hr {
	background-color: #e7e7df;
	border: 0;
	height: 1px;
	margin-bottom: .5em;
}
p.intro {
	margin:0 0 15px;
}
p.sponsor-message {
    color: #999;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 80%;
    margin: 0;
}
p.whats-this {
    float: right;
    font-size: 80%;
    margin: 0;
	font-style:italic;
}
.rightrail-module-square p {
	font-size:90%;
	margin-left:9px;
}

#dc_jqaccordion_widget-s1-item ul a { padding:10px 10px 10px 25px!important;}

/* Links */
.module-646-ke h4 a, .module-646-ke h4 a:visited {
    color: #3d3b2f;
    font-weight: bold;
    text-decoration: none;
}
a, a:visited {
	color: #0F7786;
	text-decoration: none;
}
a:hover {
	color:#4fc0d1;
	text-decoration:underline;
}
.pbsparents-footer-new a, .pbsparents-footer-new a:visited, .pbsparents-footer-new a:active {
    color: #0F7786;
    font-weight: normal;
    text-decoration: none;
}
.pbsparents-footer-new a:hover {
	text-decoration:underline;
}

/* List Items */
ul.activity-search label {
	color:#1c1c1c;
}

.left-module-646.intro-text ul {
	margin:0 20px 0 315px;
}	

/*ul.sub-menu { 
	display: none; 
	background:#fff; 
	width: 135px;
	right: 9px;
	position: relative;
	top: 3px;
}
ul.sub-menu li {padding-left:10px;}
.sub-menu li .sub-menu a, .sub-menu li .sub-menu a:visited {color:#107786!important; font-weight:normal;}
.sub-menu li .sub-menu a:hover {text-decoration:underline;}

.sub-menu li.current-menu-item a, .sub-menu li.current-menu-item a:visited {color:#fff!important;}
.sub-menu li:last-child {border-bottom:none;}
.current_page_item .sub-menu, .current_page_parent .sub-menu { display: block; }*/

/* Subscribe/Connect Module */
ol.follow-us {padding:0 10px!important; border:none!important; position:relative!important; left:39px!important;}
.news-subscribe-bttn {margin: 0 auto!important;width: 280px!important;padding: 20px 0 0px!important;}
.rightrail-module-square h3.widget-title.connect {text-align: center!important;border-top: 1px solid #ccc!important;font-size: 18px!important;padding-top: 10px!important;margin: 20px 0 5px 0!important;}