body {
	font-family:Helvetica;
	text-align:left;
	color:#3F363B;
}
a {
	color:#F8AD16;
	text-decoration:underline;
}
a:hover {
	color:#444444;
}
h1 {
	font-size:215%;
}
h2 {
	color:#E80E89;
	font-size:127%;
}
h3, #main_content_col h4 {
	font-size:92%;
	font-weight:bold;
	margin:25px 0 4px 0;
}
h4 {
	font-weight:bold;
	font-size:122%;
}
ul, ol {
	font-size:85%;
	list-style-position:inside;
}
ol {
	list-style-type:decimal;
}

/* Quotes */
h6 {
	background:#F4DDEC url(/images/quote_open.gif) no-repeat 5px 5px;
	padding:17px 25px;
	border:1px solid #D7A0C9;
	font-size:92%;
	color:#5C2A49;
	margin:25px 15px;
}
h6 span {
	display:block;
	background:url(/images/quote_close.gif) no-repeat right bottom;
}

strong {
font-weight:bold;
}
em {
font-style:italic;
}
p {
	margin:10px 0;
	font-size:85%;
}
label {
	display:block;
}
.amp {color:#111111;}    
p.first_para {
	font-size:100%;
	font-weight:bold;
	line-height:145%;
}

hr {
	border:1px solid white;
	color:#E6E6E6;
	border-top:1px solid #E6E6E6;
}

/***** Structural Styles *******/

#wrapper {
	width:900px;
	margin:0 auto;
}

#header {
	background:url(/images/banner_bg.gif) repeat-x;
	color:#FAEFF5;
}
#logo_content {
  padding:15px;
}
#free_splash {
  float:right;
  position:relative;
}
#header h3 {
	font-size:100%;
	font-weight:normal;
	margin:0;
}
#logo_link {
	float:left;
	margin-right:50px;
}
#header h2 {
	margin-top:72px;
	color:white !important;
}

#navigation {
	background:#F6F6F6;
	font-size:92%;
	list-style-type:none;
}

#navigation li {
	float:left;
	padding:11px 12px;
	font-weight:bold;
}

#navigation #this-page {
	background:#E80E89;
}
#navigation li a {
	color:#393939;
	text-decoration:none;
}
#navigation #this-page a {
	color:white;
}
#page {
	margin:20px 0;
}
#skyscraper_col {
	width:125px;
	padding:0 10px;
	float:left;
}

#footer {
	border-top:1px solid #F2F2F2;
	padding:10px 15px;
	margin:45px 0 0 0;
	font-size:92%;
}
#footer_nav { 
	margin-top:12px;
}
#footer_nav li {
	float:left;
	padding:0 8px 0 0;
	margin-right:8px;
	border-right:1px solid #BBBBBB;
}
#footer_nav li a {
	color:#3F363B;
}

#footer em {
	color:#E80E89;
	font-weight:bold;
	font-style:normal;
}

/** Section Overrides *****/
#news #header, #news #navigation #this-page {
	background-color:#F1AB26;
}
#news h2, #news a {
	color:#F1AB26;
}
#baby-toddler-groups #header, #baby-toddler-groups #navigation #this-page {
	background-color:#CD6127;
}
#baby-toddler-groups h2, #baby-toddler-groups a {
	color:#CD6127;
}
#learning-bug #header, #learning-bug #navigation #this-page {
	background-color:#A5CE3A;
}
#learning-bug h2, #learning-bug a {
	color:#A5CE3A;
}
#reading-club #header, #reading-club #navigation #this-page {
	background-color:#4D893E;
}
#reading-club h2, #reading-club a {
	color:#4D893E;
}
#healthy-living #header, #healthy-living #navigation #this-page {
	background-color:#223E7B;
}
#healthy-living h2, #healthy-living a {
	color:#223E7B;
}
#creative-kids #header, #creative-kids #navigation #this-page {
	background-color:#8B4B9D;
}
#creative-kids h2, #creative-kids a {
	color:#8B4B9D;
}
#out-about #header, #out-about #navigation #this-page {
	background-color:#4692CF;
}
#out-about h2, #out-about a {
	color:#4692CF;
}

/**** Home Page Styles ******/
#home_issue_col {
	width:270px;
	padding-right:15px;
	float:left;
} 
#home_content_col {
	width:450px;
	padding:0 20px 0 20px;
	float:left;
}
#issue_download, #newsletter_signup, #areas_covered {
	margin:20px 20px 20px 0;
}
#issue_download p, #newsletter_signup p, #areas_covered p, #newsletter_signup form,
#issue_download h4, #newsletter_signup h4, #areas_covered h4 {
	margin-left: 70px;
}
#issue_download {
	/* background:url(/images/issue1_reflection.jpg) no-repeat; */
	margin:-4px 0 20px 0;
	padding:8px;
}
#issue_download img, #newsletter_signup img, #areas_covered img {
	float:left;
}

#newsletter_signup label {
	font-size:85%;
	font-weight:bold;
}
#newsletter_signup .input_field {
	width:140px;
	color:#FA00C0;
	padding:4px;
	border:1px solid #F2F2F2;
}
#newsletter_signup #signup_submit {
	vertical-align:middle;
}
#home_stories {
	margin:20px 0;
}
#home_stories .home_story, #home_events, #home_news {
	float:left;
	width:200px;
	padding-right:20px;
	margin-top:25px;
}
#home_stories .home_story img {
	border:2px solid #BFBFBF;
	float:left;
	margin:0 10px 10px 0;
}
#home_stories .healthy_story {
	color:#3A6106;
}
#home_stories .finance_story {
	color:#26769B;
}
#home_stories .creative_story {
	color:#E57A1A;
}
#home_stories .reading_story {
	color:#B31A1F;
}
.home_story a {
	color:#444444;
}
.home_story_divider {
	margin:10px 0;
	clear:both;
}
#home_events h4 a, #home_news h4 a {
	color:#3F363B;
}
/****** End Home Page Styles ******/

/****** Landing Page Styles  ******/

#landing_content_col {
	width:690px;
	padding-right:80px;
	float:left;
}
#landing_content_col #main_story img {
	float:left;
	margin:0 15px 15px 0;
}
#landing_sub_col .story {
	float:left;
	width:200px;
	padding:25px 25px 0 0;
}
#landing_sub_col {
	clear:both;
}
#landing_sub_col .story h4 {
	margin:12px 0;
}
#landing_content_col h1 a, #landing_content_col h2 a {
	color:#3F363B;
	text-decoration:none;
}

/****** End Landing Page Styles ******/

/****** Content Page Styles ***********/
#nav_column {
	width:150px;
	float:left;
	padding-right:50px;
}
#nav_column h4 {
	margin:0 0 12px 0;
}

#nav_column a {
	color:#3F363B;
	font-weight:bold;
	text-decoration:none;
}

#main_content_col {
	width:515px;
	padding-right:60px;
	float:left;
}
#main_content_col #main_story img {
	float:left;
	margin:0 15px 15px 0;
}
#main_content_col .story {
	padding:25px 35px 0 0;
}
#main_content_col .story img {
	float:left;
	margin:0 15px 15px 0;
}


#main_content_col .story h2 {
	margin:0 0 12px 0;
}
#main_content_col h1 a, #main_content_col h2 a {
	color:#3F363B;
	text-decoration:none;
}
#nav_column a:hover {
	text-decoration:underline;
}
#nav_column li {
	margin-bottom:15px;
}

#image_info {
	margin:0 15px 15px 0;
	float:left;
}
#image_info img {
	display:block;
	margin-bottom:10px;
}
#helper_links {
	margin:20px 0;
	list-style-type:none !important;
}
#helper_links a {
	text-decoration:none;
	font-weight:bold;
}
#helper_links li {
	line-height:175%;
}
#main_content_col ul {
	list-style-type:square;
	margin:15px;
}
#main_content_col ul li {
	margin:8px 0;
}

/*** Form styling ****/

.form_container input, .form_container textarea {
	font-size:140%;
}

.form_container label {
	font-size:115%;
	font-weight:bold;
}
#contact_data {
	display:none;
}

/* Static Page Styling */
.learning_quiz p {
	font-size:110%;
}
#quiz_form {
	padding:10px;
	border:3px solid #BFBFBF;
}
#quiz_form .wrong {
	color:#FA0000;
}
#quiz_form .correct {
	color:#006F0D;
}
#quiz_form #alert {
	background:#F6F6F6;
	color:#444444;
	font-size:125%;
	font-weight:bold;
	margin:0 0 20px 0;
	padding:9px 15px;
}

.user_errors {
	background:#F4DDEC;
	padding:17px 25px;
	border:1px solid #D7A0C9;
	font-size:92%;
	color:#5C2A49;
	margin:25px 15px 5px 15px;
	font-weight:bold;
	list-style-type:square;
}
.disabled{
	color:gray;
}

/****** Blog Styling ********/
#blog_comments {
  margin:25px 0;
}
#blog_comments h3 {
  margin-top:0;
}
.blog_comment {
  border-top:1px solid #E1E1E1;
  border-bottom:1px solid #E1E1E1;
  margin:10px 0;
  padding:10px 25px;
}
.blog_comment .first_para {
  font-size:85%;
}
.blog_comment .gravatar {
  float:left;
  margin:0 12px 12px 0;
  border:1px solid #AAAAAA;
}
#blog_comment_form {
  background:#F1F1F1;
  padding:5px 25px;
}
#blog_comment_form label {
  font-size:85%;
  margin-top:18px;
}
#blog_comment_form input {
  font-size:92%;
}
#blog_comment_form h3 {
  color:#E80E89;
	font-size:127%;
	font-weight:normal;
}
#blog_comment_form textarea {
  width:60%;
  font-size:92%;
}

#mpu_ad {
  border:1px solid #D1D1D1;
  margin:10px 0;
}

/****** End Blog Styling ********/



/* Nasty clearfix hacks */
.clearfix {display:inline-block;} 
/* Hide from IE Mac \*/ 
.clearfix {display:block;} 
/* End hide from IE Mac */ 
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}