/*
Theme Name:   Education Network
Template:    hotchalk-base
Author: David Sals
*/

@import url("../hotchalk-base/style.css");

/* GENERAL */

html,
body {
	font-family: 'Avenir LT W01 55 Roman', Arial, Verdana, Geneva, sans-serif;
	color: #555559;
}

html {
	background-color: #56555A;
}

body {
	background: #fff url(images/bg-body.png) repeat-x left bottom;
}

.clear {
   clear: both;
   height: 1px;
   line-height: 1px;
   visibility: hidden;
   margin-top: -1px;
}

.mobile-only {
	display: none;
}

li.desktop-only {
	display: list-item;
}

#document {
	font-size: .925em;
}

.container {
	margin: 0 auto;
	padding-top: 60px;
}

.row {
	overflow: hidden;
}

.row .row {
	margin-left: 0;
	margin-right: 0;
}

.row .row .columns {
	padding-left: 0;
	padding-right: 0;
}

h1 {
	font-family: 'Utopia W01 Regular', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	color: #555559;
	font-size: 60px;
	font-weight: 400;
	line-height: 60px;
	margin-bottom: .3em;
}

h2 {
	font-family: 'Utopia W01 Regular', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	color: #555559;
	font-size: 26px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: .3em;
}

h3, h4, p, li, input, select, textarea {
	font-family: 'Avenir LT W01 55 Roman', Arial, Verdana, Geneva, sans-serif;
	color: #555559;
}

h3 {
	font-size: 22px;
	font-weight: 400;
	line-height: 24px;
}

p, li {
	font-size: 16px;
	line-height: 22px;
}

.smalltext,
.smalltext p {
	font-size: 14px;
}

a {
	color: inherit;
	text-decoration: none;
}

a:hover {
	color: #e24301;
}
td, th { text-align:left }

iframe {
	display: none;
}

div iframe {
	display: inherit;
}

.content {
	padding: 1.5em 0;
}

.content h1,
.content h2,
.content h3,
.content h4 {
	color: #e24301;
}

.content .leftcol {
	clear: both;
	float: left;
	width: 45%;
}

.content .rightcol {
	float: right;
	width: 45%;
}

.content p a,
.featured-post a,
.smalltext a {
	border-bottom: 1px dotted #555559;
}

.content h2 a {
	border-bottom: none;
}

.content h2 a:hover,
.content p a:hover,
.featured-post a:hover,
.smalltext a:hover {
	color: #e24301;
	border-bottom: 1px solid #e24301;
}

.featured-post h2 a {
	border: none;
}

.content .hc_show_posts {
	margin: 0;
	padding: 0;
}

.content .hc_show_posts li {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 1.5em;
}

.hc_show_posts .more-info {
	margin-top: 0;
	margin-bottom: 1.5em;
}

.hc_show_posts .more-info a {
	font-size: 14px;
	color: #e24301;
	background: transparent url(images/arrow-morelink-orange.png) top right no-repeat;
	border: 0;
	margin-top: 10px;
}

.hc_show_posts .more-info a:hover {
	background: transparent url(images/arrow-morelink-orange.png) bottom right no-repeat;
	color: #555559 !important;
	border: 0;
}

.color-brown .more-info a {
	background: transparent url(images/arrow-morelink-white.png) top right no-repeat;
}

.color-brown .more-info a:hover {
	background: transparent url(images/arrow-morelink-white.png) bottom right no-repeat;
}

.color-brown .featured-post h2,
.color-brown .featured-post h2 a,
.color-brown .featured-post h3 {
	color: #fff;
	font-family: 'Utopia W01 Regular', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
}

.color-brown .featured-post p,
.color-brown .featured-post li {
	color: #fff;
}

.color-brown .featured-post a {
	color: #fff;
	border-color: #fff;
}

/* SECTION COLORS */

.color-white {
	background-color: #fff;
}

.color-brown {
	background-color: #a69789;
}

.color-tan {
	background-color: #ece7e4;
}

.color-tan.stripe {
	background: #ece7e4 url(images/bg-stripe-tan.png) repeat top left;
}

.color-blue {
	background-color: #c4d5ec;
}

.color-blue.stripe,
.newsletter-footer-row {
	background: #c4d5ec url(images/bg-stripe-ltblue.png) repeat top left;
}

.color-orange {
	background-color: #e24301;
}

.color-orange.stripe {
	background: #e24301 url(images/bg-stripe-orange.png) repeat top left;
}

.color-red {
	background-color: #8f2829;
}

.color-red.stripe {
	background: #8f2829 url(images/bg-stripe-red.png) repeat top left;
}

.color-gray {
	background-color: #555559;
}

.color-gray.stripe {
	background: #555559 url(images/bg-stripe-gray.png) repeat top left;
}

/* HEADER */

#top-box {
	background: #d0ddf0 url(images/bg-header.png) repeat top left;
	height: 60px;
	-webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
	z-index: 100;
	position: fixed;
}

#top-box .name {
	width: 238px;
	height: 40px;
	padding-top: 5px;
}

#top-box .name a {
	display: block;
	background: transparent url(images/logo-hen-header.png) no-repeat top left;
	width: 238px;
	height: 40px;
}

#top-box .menu-item a {
	display: block;
	border-left: 1px solid #fff;
	height: 60px;
	line-height: 60px;
	color: #555559;
	font-family: 'Avenir LT W01 65 Medium', Arial, Verdana, Geneva, sans-serif;
	font-size: 17px;
	text-decoration: none;
	padding: 0 15px;
}

#top-box .menu-item-37 a {
	border-right: 1px solid #fff;
}

#top-box .menu-item a:hover {
	color: #e24825;
}

.anchor {
	position: relative;
	top: -70px;
	height: 1px;
	margin-bottom: -1px;
	z-index: -1;
}

/* HERO IMAGES */

.slider .hc_widget_ad-banner {
	position: absolute;
	width: 100%;
	text-align: center;
	top: 0;
}

.slider h1 {
	color: #e24301;
	font-family: 'Utopia W01 Regular', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
}

.slider p {
	font-size: 18px;
	line-height: 24px;
}



/* home page */

.home .slider {
	height: 514px;
	background-image: url(images/hero-home.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	position: relative;
}

.home .slider h1 {
	padding-top: 150px;
	width: 320px;
}

.home .slider p {
	width: 320px;
}

/* educators */

#educators .slider {
	height: 550px;
	background-image: url(images/hero-educators.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	position: relative;
}

#educators .slider h1 {
	width: 550px;
	margin: 150px 30px 16px auto;
}

#educators .slider p {
	width: 550px;
	margin: 0 30px 16px auto;
}

#educators .slider div.hc_widget_search-network {
	width: 550px;
	margin: 0 30px 0 auto;
}

/* parents and students */

#parents .slider {
	height: 550px;
	background-image: url(images/hero-parents-students.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	position: relative;
}

#parents .slider h1 {
	width: 550px;
	margin: 150px 30px 16px auto;
}

#parents .slider p {
	width: 550px;
	margin: 0 30px 16px auto;
}

#parents .slider div.hc_widget_search-network {
	width: 550px;
	margin: 0 30px 0 auto;
}

/* success guides */

#success .slider {
	height: 550px;
	background-image: url(images/hero-success-guides.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	position: relative;
}

#success .slider h1 {
	width: 550px;
	margin: 150px 30px 16px auto;
}

#success .slider p {
	width: 550px;
	margin: 0 30px 16px auto;
}

.sidebar-tips {
	background-color: #e7eef7;
	padding: 10px;
}

.sidebar-tips h3 {
	font-size: 18px;
	line-height: 22px;	
}

.content .hc-read-more,
.example-button {
	display: block;
	margin-top: 5px;
	padding: 0.15em .5em;
	background-color: #e24301;
	text-transform: uppercase;
	font-size: 13px;
	color: #FFFFFF;
	width: 75px;
}

.content .hc-read-more a:hover {
	color: #FFFFFF;
}

.example-content {
	display: none;
	padding: .5em;
	margin-bottom: 1.5em;
	line-height: 1.2em;
	background-color: #fcece5;
	width: auto;
}

.content ol {
	margin-left: 22px;
	
}

.content ol li {
	margin-bottom: 15px;
	
}


/* about */

#about .slider {
	height: 499px;
	background-image: url(images/hero-about.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	position: relative;
}

#about .slider h1 {
	width: 520px;
	margin: 150px 30px 16px auto;
}

#about .slider p {
	width: 520px;
	margin: 0 30px 16px auto;
}

/* education index */

#education-index .slider {
	height: 400px;
	background-image: url(images/hero-education-index.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	position: relative;
}

#education-index .slider h1 {
	width: 620px;
	margin: 150px 30px 16px auto;
}

#education-index .slider p {
	width: 620px;
	margin: 0 30px 16px auto;
}

#hc_hen_download {
	margin-left: 2.5em;
}

#hc_hen_download li {
	list-style-image: url('images/icon-pdf-download.gif');
}

#hc_hen_download h3 {
}

iframe#download {
	width: 100%;
	height: 190px;
}

/* community */

#community .slider {
	height: 499px;
	background-image: url(images/hero-community.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	position: relative;
}

#community .slider h1 {
	width: 530px;
	margin: 150px 30px 16px auto;
}

#community .slider p {
	width: 530px;
	margin: 0 30px 16px auto;
}

/* csr */

#csr .slider {
	height: 499px;
	background-image: url(images/hero-csr.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	position: relative;
}

#csr .slider h1 {
	width: 530px;
	margin: 150px 30px 16px auto;
}

#csr .slider p {
	width: 530px;
	margin: 0 30px 16px auto;
}

/* advertisers */

#advertisers .slider {
	height: 520px;
	background-image: url(images/hero-csr.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	position: relative;
}

#advertisers .slider h1 {
	width: 530px;
	margin: 120px 20px 16px auto;
}

#advertisers .slider p {
	width: 530px;
	margin: 0 20px 16px auto;
}

.orange {
color: #e24301;
font-weight:900;}

/* publishers */

#hc_publisher_featured img {
	margin-bottom: 12px;
}

#hc_publisher_featured p {
	font-size: 14px;
	line-height: 20px;
}

#publishers .slider {
	height: 499px;
	background-image: url(images/hero-publishers.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	position: relative;
}

#publishers .slider h1 {
	width: 520px;
	margin: 150px 30px 16px auto;
}

#publishers .slider p {
	width: 520px;
	margin: 0 30px 16px auto;
}

#publishers .slider div.hc_widget_search-network {
	width: 520px;
	margin: 0 30px 0 auto;
}

/* MORE INFO */

.more-info {
	display: block;
	height: 46px;
}

.more-info a {
	display: block;
	float: left;
	font-size: 16px;
	line-height: 16px;
	height: 22px;
	font-weight: 700;
	padding: 4px 31px 2px 0;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'Avenir LT W01 65 Medium', Arial, Verdana, Geneva, sans-serif;
}

.more-info a.orange {
	background: transparent url(images/arrow-morelink-orange.png) top right no-repeat;
	color: #e24301;
	border-bottom: none;
}

.more-info a.orange:hover {
	background: transparent url(images/arrow-morelink-orange.png) bottom right no-repeat;
	color: #555559 !important;
	border-bottom: none;
}

.more-info a.white {
	background: transparent url(images/arrow-morelink-white.png) top right no-repeat;
	color: #fff;
}

.more-info a.white:hover {
	background: transparent url(images/arrow-morelink-white.png) bottom right no-repeat;
	color: #b0b0b0 !important;
}

/* FOOTER LINK PAGES */

.footer-page .page-title {
	background-color: #ece7e4;
}

.footer-page .page-title h1,


/* ARTICLE PAGES */
.single .article-title h1 {
	color: #e24301;
	font-family: 'Utopia W01 Regular', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	margin: 150px 0 20px 0;
	font-size: 50px;
	line-height: 48px;
	z-index: 10;
}

.callout {
	float: right; 
	width: 30%;
	margin: 0 0 10px 10px;
	color: #e24301;
	font-family: 'Utopia W01 Regular', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	font-size: 22px;
	line-height: 28px;
	font-style: italic;
}

.cite {
	font-family: 'Avenir LT W01 65 Medium', Arial, Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-style: normal;
	display: block;
	padding-left: 40px;
	padding-top: 10px;
}

.caption-left {
	float: left; 
	padding-right: 10px; 
	padding-bottom: 10px; 
	width: 280px;
	/* font-size: .7em */
}

/* caption */
div.figure div {
	margin: -10px 0 -5px 0;
}

/* ADS */

.hc_widget_ad-skyscraper {
	height: 600px;
	text-align: right;
}

.hc_widget_ad-skyscraper iframe,
.hc_widget_ad-skyscraper object,
.hc_widget_ad-skyscraper embed {
	width: 160px;
	height: 600px;
	float: right !important;
}

.hc_widget_ad-banner,
.hc_widget_ad-banner iframe,
.hc_widget_ad-banner object,
.hc_widget_ad-banner embed {
	height: 90px;
}

.hc_widget_ad-box,
.hc_widget_ad-box iframe,
.hc_widget_ad-box object,
.hc_widget_ad-box embed {
	height: 250px;
}

#top-banner-ad {
	position: absolute;
	top: 75px;
	left: 50%;
	width: 728px;
	height: 90px;
	margin-left: -260px;
}

.home #top-banner-ad,
.single #top-banner-ad,
.page-template-default #top-banner-ad,
.page-child #top-banner-ad {
	margin-left: -364px;
}

/* FOOTER */

#footer {
	width: 100%;
	background: #56555A;
	color: white;
	padding-top: 1.125em;
	position: relative;
}

#footer p {
	color: white;
	font-size: .9125em;
	font-family:'Avenir LT W01 35 Light', Arial, Verdana, Geneva, sans-serif;
	font-weight: 200;
}

#footer a {
	color: white;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer .corporate-address {
	line-height: 1.5em;
	margin-top: 1.5em;
}

#footer .copyright {
	font-size: .75em;
	float: right;
	font-family:'Avenir LT W01 35 Light', Arial, Verdana, Geneva, sans-serif;
	font-weight: 200;
	line-height: 1.5em;
	padding-left: .8em;
	clear: both;
}

#menu-bottom-nav a {
	font-family:'Avenir LT W01 35 Light', Arial, Verdana, Geneva, sans-serif;
	font-weight: 200;
	text-transform: uppercase;
	font-size: .875em;
}

#menu-bottom-nav li {
	margin-right: 1.5em;
}

#menu-bottom-nav li:last-child {
	margin-right: 0;
}

#menu-footer-nav {
	float: right;
}

#menu-footer-nav li {
	margin: 0;
	padding: 0 .8em;
	border-right: 1px solid #fff;
}

#menu-footer-nav a {
	font-size: .75em;
	font-family:'Avenir LT W01 35 Light', Arial, Verdana, Geneva, sans-serif;
	font-weight: 200;
	line-height: 1.5em;
}

.social a {
	display: block;
	width: 36px;
	height: 36px;
	margin-top: 1.5em;
	margin-bottom: 1.7em;
	float: right;
	margin-left: 22px;
}

.social a.linked-in {
	background: transparent url(images/icon-linkedin.png) left top no-repeat;
}

.social a.twitter {
	background: transparent url(images/icon-twitter.png) left top no-repeat;
}

.social a.facebook {
	background: transparent url(images/icon-facebook.png) left top no-repeat;
}

/* SHOW POSTS & NEWSLETTER SIGN UP */

.columns.web-form,
.columns.featured-publisher,
.columns.newsletter {
	background: transparent url(images/bg-50-percent.png) repeat;
	padding-bottom: 500em;
	margin-bottom: -500em;
}

.columns.ad-box {
	text-align: right;
}

.hc_widget_ad-box {
	margin: 16px 0;
}

.single .container .columns.newsletter,
.single .container .columns.web-form,
.single .container .columns.blurb,
.error404 .container .columns.newsletter,
.error404 .container .columns.web-form,
.error404 .container .columns.blurb,
.page .container .columns.newsletter,
.page .container .columns.web-form,
.page .container .columns.blurb,
.page .container .columns.featured-publisher,
.page .container .columns.featured-post {
	padding-left: 4%;
	padding-right: 4%;
}

.hc_widget_join-network h2,
.hc_widget_share-story h2,
.hc_widget_nominate h2,
.hc_widget_advertising-specs h2,
.hc_widget_download-index h2,
.hc_widget_newsletter-sign-up h2,
.newsletter-footer-row h2,
.featured-post h2,
.columns.featured-publisher h3 {
	font-family: 'Utopia W01 Regular', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	color: #e24301;
	font-size: 26px;
	line-height: 26px;
	padding: 6px 0 0 0;
	margin: 8px 0;
}

.hc_widget_download-index h2 {
	font-size: 24px !important;
}

.featured-post h2 a {
	font-family: 'Utopia W01 Regular', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	color: #555559;
}

.featured-post .hc_show_posts {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

.newsletter-footer-row p {
	font-size: 18px;
	padding: 0;
}

.whyhere {
	display: none !important;
}

.hc_widget_newsletter-sign-up p {
	font-size: 16px;
	margin-bottom: .5em;
}

.hc_widget_newsletter-sign-up input[type=text] {
	width: 100%;
	max-width: 245px;
	height: 39px;
	line-height: 39px;
	padding: 0 27px;
	border: 0;
	margin-left: -3px;
	margin-right: auto;
	outline:none;
	background: white;
	box-shadow: inset 0px 0px 10px rgba(0,0,0,0.9);
	-webkit-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.9);
	-moz-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.9);
	border-radius: 20px; 
	-webkit-border-radius: 20px; 
	-moz-border-radius: 20px;
}

.hc_widget_newsletter-sign-up .agree-checkbox input {
	float: left;
	font-size: 12px;
}

.hc_widget_newsletter-sign-up .agree-checkbox p {
	margin-left: 20px;
	font-size: 10px;
	line-height: 10px;
}

.newsletter-footer-row .more-info {
	margin-top: 0;
}

.newsletter-footer-row .blurb img {
	margin-bottom: 8px;
}

.newsletter-footer-row .blurb p {
	margin-bottom: 8px;
}

.hc_widget_newsletter-sign-up input[type=submit],
.newsletter-footer-row .more-info a,
#hc_publisher_featured .site-link a {
	display: block;
	font-size: 16px;
	line-height: 16px;
	height: 22px;
	font-weight: 700;
	padding: 2px 31px 2px 0;
	text-transform: uppercase;
	text-decoration: none;
	float: left;
	font-family: 'Avenir LT W01 65 Medium', Arial, Verdana, Geneva, sans-serif;
	border: 0;
	background: transparent url(images/arrow-morelink-orange.png) top right no-repeat;
	color: #e24301;
	margin: 6px 20px 20px 0px;
}

.newsletter-footer-row .more-info a {
	margin-left: 0;
}

.hc_widget_newsletter-sign-up input[type=submit]:hover {
	background: transparent url(images/arrow-morelink-orange.png) bottom right no-repeat;
	color: #555559 !important;
}

/* CONTACT US */

#page-contact-us h4 {
	margin-left: 28.5%;
	margin-bottom: 2em;
}

#page-contact-us formBuilderField {
	margin-bottom: 1.5em;
}

#page-contact-us .formBuilderLabelRequired,
#page-contact-us .formBuilderLabel {
	width: 25%;
	margin: 0;
	text-align: right;
	font-size: 1em;
	font-family: 'Avenir LT W01 65 Medium', Arial, Verdana, Geneva, sans-serif;
	font-weight: 700;
	margin-right: 3%;
	float: left;
	line-height: 1em;
	margin-top: .5em;
}

#page-contact-us #formBuilderFieldhc_email_name .formBuilderLabelRequired {
	margin-top: 0;
}

#page-contact-us .selection_dropdown .formBuilderLabelRequired {
	line-height: 1.3em;
}

#page-contact-us .content input,
#page-contact-us .content textarea {
	width: 60%;
}

#page-contact-us .content textarea {
	height: 10em;
}

#page-contact-us .content select {
	width: auto;
}

#page-contact-us .content .formBuilderSubmit {
	margin-left: 28%;
	text-align: left;
}

#page-contact-us .content .formBuilderSubmit input {
	width: 98px;
	height: 22px;
	border: 0;
	background: transparent url(images/btn-contact-us-submit.png) left top no-repeat;
}

#page-contact-us .content .formBuilderSubmit input:hover {
	background: transparent url(images/btn-contact-us-submit.png) left bottom no-repeat;
}

#page-contact-us .content .formBuilderError {
	margin-left: 28%;
	padding-bottom: 4px;
	color: #c00;
}

#page-contact-us .content .formBuilderFailure {
	display: none !important;
}


/* GOOGLE SEARCH */

#top-box #search-box {
	padding-top: 10px;
}

.cse-search-box {
	width: 293px;
	height: 39px;
	background: none;
	position: relative;
}

.cse-search-box input[type=text] {
	width: 293px;
	height: 39px;
	font-size: 18px;
	line-height: 29px;
	padding: 5px 50px 5px 24px;
	border: 0;
	margin-left: -3px;
	margin-right: auto;
	outline:none;
	background: transparent url(images/bg-google-search.png) no-repeat top left;
	color: #e24301;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.cse-search-box input[type=submit] {
	background: transparent;
	position: absolute;
	top: 0;
	left: 256px;
	border: 0;
	width: 37px;
	height: 39px;
}

.gsc-resultsHeader {
    display: none;
}

.gsc-above-wrapper-area-container {
    border: none;
}

.gsc-url-top a,
.gs-webResult div.gs-visibleUrl {
    color: #2BA6CB !important;
}

.gs-result .gs-title a,
.gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b,
.gsc-control-cse .gs-result .gs-title {
    color: #e24301 !important;
}

.gs-webResult .gs-snippet {
    color: #555559 !important;
    font-size: 16px;
    line-height: 18px;
	padding-left: 8px;
}

.gsc-selected-option-container,
.gsc-option-menu-container .gsc-inline-block {
    width: 80px !important;
}

.gsc-results .gsc-cursor {
    color: #999999 !important;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    color: #e24301 !important;
}

/* CLICK TO TWEET */
.tm-click-to-tweet .tm-powered-by {
	display: none;
}

/* blogs start desktop */
.slideshow_container .slideshow_button {
	background: url(images/light-arrows.png) no-repeat !important;
}

.slideshow_container .slideshow_next {
	background-position: -19px 0 !important;
}

.slideshow_title {
	font-size: 13px !important;
	line-height: 1.3em;
}

.slideshow_description {
	font-size: 11px !important;
	line-height: 1.3em;
}

.slideshow_description_box[style] {
	padding: 3px;
}

.single .size-full {
	height: auto;
	max-width: 100%;
}

.single .wp-caption-text {
	font-size: 12px !important;
	font-style: italic;
	line-height: 1.3;
	margin-top: 6px;
}

.single .alignnone {
	display: block;
	float: inherit;
	margin-left: auto;
	margin-right: auto;
    max-width: 100%;
}

.single .wp-post-image, 
.single .wp-caption {
	max-width: 100%;
}

.tipso_content {
	font-size: 12px;
}
/* blogs end */

.content .prev-next {
    margin: 16px 0 16px auto;
    text-align: center;
    width: 200px;
}

.content .prev-next span {
    font-size: 14px;
}

.content .prev-next div {
    display: inline;
    position: relative;
}

.content .show-pages form {
    display: inline;
    padding: 0 0 0 12px;
}

.content div.prev-next .pagenum {
    border: 1px solid #999;
    font-size: 14px;
    margin: 0 5px;
    text-align: center;
    width: 24px;
}

.show-pages {
	margin-right: 10px;
	top: 2px;
}

.page-id-8[style], 
.page-id-10[style] {
	padding-top: 0 !important;
}

.temp-hack li {
	display: none;
}

.temp-hack .nav-box:last-child {
	display: none;
}

.hc_widget_educators > .hc_show_posts .nav-box:first-child, 
.hc_widget_parents-and-students > .hc_show_posts .nav-box:first-child {
	display: none;
}

.hc_show_posts.sticky.fixed {
	position: inherit;
}

/* Styles for screens under 960px only (overwritten by the ones below) */
@media only screen and (max-width: 960px) {

	#top-box {
		height: 120px;
	}

	.container {
		padding-top: 120px;
	}
	
	#top-banner-ad {
		top: 136px;
		margin-left: -364px !important;
	}

	#nav {
		width: 100%;
		margin-bottom: 0;
	}

	#top-box .menu-item a {
		border: 0;
	}

	#search-box {
		width: 100%;
	}

	#search-box form {
		margin: 10px 16px 10px auto;
	}
	
	#menu-bottom-nav li {
		float: none;
	}
	
	.slider h1 {
		font-size: 48px;
		line-height: 54px;
	}
	
	#educators .slider {
		height: 590px;
	}

	#educators .slider h1,
	#educators .slider p,
	#educators .slider div.hc_widget_search-network {
		width: 470px;
	}

	#parent .slider {
		height: 590px;
	}

	#parents .slider h1,
	#parents .slider p,
	#parents .slider div.hc_widget_search-network {
		width: 470px;
	}
	
	#success .slider {
		height: 590px;
	}

	#success .slider h1,
	#success .slider p,
	#success .slider div.hc_widget_search-network {
		width: 470px;
	}

	#about .slider h1,
	#about .slider p {
		width: 420px;
	}

	#education-index .slider h1,
	#education-index .slider p {
		width: 520px;
	}
	
	#community .slider {
		height: 600px;
	}

	#community .slider h1,
	#community .slider p {
		width: 430px;
	}
	
	#csr .slider
	#advertisers .slider, {
		height: 600px;
	}

	#csr .slider h1,
	#advertisers .slider h1 {
		width: 430px;
	}
	
	#csr .slider p,
	#advertisers .slider p {
		width: 430px;
	}

	#publishers .slider h1,
	#publishers .slider p,
	#publishers .slider div.hc_widget_search-network {
		width: 430px;
	}

	/* blogs start iPad */
	.slideshow_container_slideshow-jquery-image-gallery-custom-styles_2[style] {
		float: inherit !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.single .size-medium, 
	.single .wp-post-image, 
	.single .wp-caption {
		max-width: 200px;
	}
	/* blogs end */

}

/* Styles for screens under 768px only (overwritten by the ones below) */
@media only screen and (max-width: 767px) {

	.slider {
		background-image: none !important;
		height: auto !important;
	}
	
	.slider .twelve {
		padding-left: 4%;
		padding-right: 4%;
	}
	
	.slider h1 {
		margin-top: 30px !important;
		margin-left: 0 !important;
		padding-top: 0 !important;
		width: auto !important;
	}
	
	.slider p {
		margin-left: 0 !important;
		width: auto !important;
	}
	
	#top-box nav a {
		border: none;
	}
	
	.columns.web-form,
	.columns.featured-publisher,
	.columns.newsletter {
		padding-bottom: 0;
		margin-bottom: 0;
	}

	.footer-page .page-title h1,
	.single .article-title h1 {
		color: #e24301;
		font-family: 'Utopia W01 Regular', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
		margin-top: 30px;
	}

	.content .leftcol,
	.content .rightcol {
		float: none;
		width: 100%;
	}

	.single .figure img {
		max-width: 260px !important;
	}

	/* blogs start mobile */
	.single .alignright, 
	.single .alignleft, 
	.single .size-medium, 
	.single .wp-post-image, 
	.single .wp-caption {
		display: block;
		float: inherit;
		margin-left: auto;
		margin-right: auto;
		max-width: 100%;
	}
	/* blogs end */

}

/* Styles for screens under 640px only */
@media only screen and (max-width: 639px) {

	li.mobile-only {
		display: list-item;
	}
	
	#bottom-nav,
	li.desktop-only {
		display: none;
	}
	
	#top-box {
		position: relative;
	}
	
	#top-box .name a {
		width: 200px;
		background-position: left center;
		background-size: 100% auto;
	}
	
	.top-bar-section {
		margin-top: 1.5em;
	}
	
	.top-bar .toggle-topbar.menu-icon {
		margin-top: 0;
	}
	
	.top-bar .toggle-topbar.menu-icon a {
		color: #555559;
	}
	
	.top-bar .toggle-topbar.menu-icon a span {
		-webkit-box-shadow: 0 10px 0 1px #555559, 0 16px 0 1px #555559, 0 22px 0 1px #555559;
		box-shadow: 0 10px 0 1px #555559, 0 16px 0 1px #555559, 0 22px 0 1px #555559;
	}
	
	#top-box {
		height: auto;
	}
	
	#top-box .menu-item a {
		height: 30px;
		line-height: 30px;
	}
	
	.container {
		padding-top: 0;
	}
	
	body #hc_publisher_list a {
		float: none;
		margin-bottom: 1em;
	}
	
	body #hc_publisher_list .description .text-box {
		margin-left: 0;
	}

	.single .article-title h1 {
		font-size: 31px;
		line-height: 1.2;
	}

	.single .figure.alignright {
		display: block;
		float: inherit;
		margin-left: auto;
		margin-right: auto;
		width: 100%
	}

	.single .figure.alignleft {
		width: 100%;
		margin: 0px 20px 40px 0px;
	}

	.single .figure img {
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}

/*	.figure div {
		text-align: center;
		position: inherit !important;
	} */
	

}