﻿/*	  
Theme Name: Hechinger Report 
Theme URI: http://hechingerreport.com/
Description: Hechinger Report is a theme for WordPress designed and developed for the Hechinger Institute.
Author: Hechinger Institute
Version: 1.0
*/

/*	Global
----------------------------------------- */
*{padding:0;margin:0;text-decoration:none;outline:none}
textarea,input,select{font:inherit;font-size:1em}
h1,h2,h3,h4,h5,h6{font-weight:bold}
a,img,a img,iframe,form,fieldset,abbr,acronym,object,applet{border:none}
table{border-collapse:collapse;border-spacing:0}
body{line-height:1;background:white;color:black}
q{quotes:""""}
hr{display:none;}
font{color:inherit !important;font:inherit !important;color:inherit !important}
body {margin:0;font:14px Georgia, Times, serif;}
a, a:link, a:visited {color:#003388; text-decoration:none;}
a:hover, a:active {color:#2e516a;}
.error {color:red;}

/*	Positioning
----------------------------------------- */
#wrapper {width:1000px; padding: 0px; margin:auto; z-index:2; font-size:12px;}
#header {width:1000px; clear:both; z-index:6; background:#ffffff url('http://hechingerreport.org/images/bg-header1.png') no-repeat; height:170px;line-height:0;margin-top:12px;margin-bottom:0px; }
#access {width:1000px; float:left; background:#ffffff url('/wp-content/themes/hechinger-report/img/navtop_bg1.png') repeat-x left top; clear:both;  z-index:50;}
#topad { margin: auto; text-align: center;}

#maincontent {width:669px; margin:0px; float:left; position:relative; border-right: solid 1px black; padding-top: 20px; min-height:1300px; z-index:5; }

#content { padding: 10px; line-height: 150%; }
#column230wide {float:left; width:175px; position:relative; height:100%; padding:10px; }

#column440wide {float:left; position:relative; padding:10px; }
#column230widegodeep {width:210px; float:left; position:relative; padding:10px; }
#column440widegodeep {width:418px; float:left; position:relative; padding:10px; }
#sixgrid {width:669px; float: left; position: relative;}
#column669wide {width:669px; float:left; position:relative; padding:10px;}

.sidecontent {width:310px; position: relative; float: left; padding:0px 10px 10px 10px; margin:0px; clear:both;}
#sidenav {width:144px; position: relative; float: left; padding:10px; margin:0px; border-left: solid 1px black; background:#ffffff url('http://hechingerreport.org/wp-content/themes/hechinger-report/img/navside_bg.png') repeat left top;}
#sidetop {width:145px; position: relative; float: left; padding:10px; margin:0px;}
#sidebar {width:330px; position: relative; float: left; padding:0px; margin:0px; line-height: 125%; font-size:13px;}

#footer {width:1000px; height:50px; padding:10px; margin:auto; clear:both; float:none; background:transparent url('http://hechingerreport.org/wp-content/themes/hechinger-report/img/scotchRule.png') repeat-x left top;}



/*	Header
----------------------------------------- */
#subscribe {position: relative; float: right; font: 11px arial, verdana, sans-serif; padding: 15px; color:#bbbbbb; font-weight: bold;}
#subscribe a {text-decoration: none; color: #ffffff; }
#subscribe a:hover {text-decoration: underline; color: #e36844; }

#skip {height:150px;left:1000px;right:0;min-width:24px;margin-right:10px;background:#066;position:absolute;overflow:hidden;z-index:1;display:none;}
#skip a {width:100%;height:150px;padding:6px 5px;display:block;z-index:1}
#skip a span {visibility:hidden;}
#skip a:hover{color:#FFF;}

/*	Menu
----------------------------------------- */

#nav {height:55px;padding:0;margin:0; font:24px alternate-gothic-no-2-d; font-weight:500; }
#nav li {padding:5px 0px 5px 0px;float:left;position:relative;list-style:none;}
#nav li a:visited {color:#2e4566;}
#nav li a:hover {color:#2e4566;}
#nav li a {color:#2e4566;}
#nav li a,
#nav li.current_page_item:hover a {height:20px;padding:0; margin:0; display:block; font color:#2e4566;}
#nav li.current_page_item:hover,
#nav li.current_page_item a,
#nav li.current_page_item:hover a {color:#2e4566;background-color:transparent;text-decoration:none;cursor:default;}
#nav li.current_page_item ul li.page_item:hover a,
#nav li.current_page_item ul li.page_item a:hover,
.paged #nav li.current_page_item:hover,
.paged #nav li.current_page_item:hover a {color:#2e4566;cursor:pointer;}
#nav li:hover a,
#nav li ul li:hover a {color:#2e4566;}
#nav li ul,
#nav li.page_item ul li ul {display:none; background:#FFF;}
#nav li ul li {padding:5px 5px 7px 5px; margin:0; font-size:12px; font-weight:bold; background: transparent url('http://hechingerreport.org/wp-content/themes/hechinger-report/img/navtop_bg_orig.png') repeat-x left top;}
#nav li:hover ul li a:hover {color:#2e4566;} 
#nav li ul li a {padding:5px 0px 5px 3px;margin:0;display:block;border:none;}
#nav li:hover ul {display:block;position:absolute;left:0;top:29px;z-index:12}

.navnews {display: block; width: 77px; margin:10px 4px 10px 5px;}
.navnews ul li {width: 77px;}

.navopinion {display: block; width: 99px; margin:10px 4px 10px 0px;}
.navopinion ul li {width: 99px;}

.navspecialreports {display: block; width: 157px; margin:10px 4px 10px 0px;}
.navspecialreports ul li {width: 157px;}

.navk12 {display: block; width: 76px; margin:10px 4px 10px 0px;}
.navk12 ul li {width: 76px;}

.navhighereducation {display: block; width: 118px; margin:10px 4px 10px 0px;}
.navhighereducation ul li {width: 118px;}

.navblogs {display: block; width: 73px; margin:10px 4px 10px 0px;}
.navblogs ul li {width: 120px;}

.newnavfirst {display: block; margin:10px 0px 10px 20px; font color:#2e4566;}
.newnavfirst a a:hover a:visited {font color:#2e4566;} 
.newnav {display: block; margin:10px 0px 10px 40px; font color:#2e4566;}
.newnav a {font color:#2e4566;}

#nav .cat-item-30 {padding-bottom:15px;}

#nav li#nav-search:hover {background:transparent;}
#nav #nav-search {padding:12px 10px 0px 5px; float:right;}
#nav input#nav-s {font: 18px Georgia,Times,serif; margin-top:0px; width: 230px; border: solid 1px black; height: 20px; font-size: 12px;  vertical-align: middle;}
#nav .button {background-color: transparent; border: 0; color: #000000; margin: 0px 10px 0px 5px; font-weight: 500; vertical-align: middle; color:#2e4566;}


/*	Common
----------------------------------------- */
.logo {margin: 20px 0px 10px 20px}
.logor {margin: 8px 0px 8px 5px; position: relative; float: left}
.logothr {margin: 20px 0px 0px 155px; position: relative; float: left}
.logotagline {margin: 0px 0px 5px 386px;}

#footer {color:#777777; font-size:11px; font-family:arial, helvetica, sans-serif; text-align: center; vertical-align: middle; padding-top: 20px;}
#footer a {font-weight: bold; color: #536788; font-size: 12px; padding:0px 5px 0px 5px;}
#footer a:hover {text-decoration: underline;}
.scotchRuleDivider{background:transparent url('http://hechingerreport.org/wp-content/themes/hechinger-report/img/scotchRule.png') repeat-x left top; height:5px;line-height:0;overflow:hidden; margin-top:12px;margin-bottom:0px;}
.scotchRuleSide{background:transparent url('http://hechingerreport.org/wp-content/themes/hechinger-report/img/scotchRule.png') repeat-x left top; height:5px;line-height:0;overflow:hidden; margin-top:0px;margin-bottom:8px;  clear:both;}
#sidebar li {list-style:none;}
#sidebar a {color:#2E516A}


/*	SideBarNav
----------------------------------------- */
#sidenav {padding:10px;}
#sidenav li {float:left; position:relative; list-style:none; font-family: arial, helvetica, sans-serif; width: 130px;}
#sidenav ul li {color: #000000; font-size:14px; font-weight: bold; text-transform: uppercase; margin-top:2px;}
#sidenav ul li ul li a {font-size:12px; font-weight: normal; color:#2e516a; text-transform: none; }
#sidenav li.topitem {padding-top: 15px;}


/*	Content
----------------------------------------- */
.post {margin-bottom:10px;display:table;clear:both;}

.attachment-thumbnail {position: relative; float: right; margin:0px 10px 10px 10px; }

#wp-email-content {font-size: 11px; font-family: arial, verdana, sans-serif;}
#wp-email-button {text-align:left;}

.featuredimgtop {position: relative; float: left; padding: 10px 10px 20px 0;}

/*	Entry and Page Titles */
.entry-title {font-size: 30px; font-weight: bold; padding-top: 20px; padding-bottom: 5px; line-height:110%; }
.page-title {color:#333;font-size:11px;font-weight:400;height:40px;text-transform:uppercase;padding-left:5px;margin-bottom:10px;border-bottom:1px solid #AAA;position:relative;display:block;width:435px;clear:both;float:none;}
.page-title .search-result {width:65px;padding:2px 0 0;display:block;float:left;clear:none;font-size:11px;text-transform:uppercase;}
.page-title .search-term {font-size:18px;font-weight:800;line-height:14px;text-transform:none;position:absolute;left:95px;font-family:Helvetica,HelveticaNeue,Arial,Verdana,sans-serif;}

.entry-date {padding:5px 0px 5px 0px;display:block; font-size:11px; text-transform:uppercase; font-family: arial, helvetica, sans-serif; font-size:10px; font-weight: bold; color:#777777;}
span.author {font-style: italic;}

.entry-topprint {font-family: arial, helvetica, sans-serif; font-size:11px;  float: right}
.entry-topprint a {padding-left:10px; padding-right: 10px;}

.entry-bottomprint {height: 25px; font-family: arial, helvetica, sans-serif; font-size:11px; border-top: solid 1px #dddddd; border-bottom: solid 1px #dddddd; padding:10px 0px 10px 0px; margin: 10px 0px 10px 0px;}
.entry-bottomprint a {padding-left:10px; padding-right: 10px;}

.entry-tags {text-transform:uppercase; font-family: arial, helvetica, sans-serif; font-size:11px; padding:0px 0px 15px 10px;}
.entry-tags a {text-transform: none;}

.search-result {width:65px;padding:2px 10px 0 5px;display:block;float:left;clear:none;font-size:11px;text-transform:uppercase;}


h3 {display:block; font-size:14px; line-height:36px; border-bottom: solid 1px #ddd; text-transform:uppercase; font-family: arial, helvetica, sans-serif; }
h3 a {color:#e36844;}

#sidebar h2.widgettitle {display:block; font-size:14px; line-height:36px; border-bottom: solid 1px #ddd; text-transform:uppercase; font-family: arial, helvetica, sans-serif; margin:5px 0px 5px -10px; padding: 0px 0px 0px 10px; width:320px;}

#maincontent h2.widgettitle {display:block; font-size:14px; border-bottom: solid 1px #ddd; text-transform:uppercase; font-family: arial, helvetica, sans-serif; padding: 0px 0px 10px 10px; margin: 0px -10px 15px -10px;}

#maincontent h2.widgettitle669 {display:block; font-size:14px; border-bottom: solid 1px #ddd; text-transform:uppercase; font-family: arial, helvetica, sans-serif; padding: 0px 0px 10px 10px; margin: 0px 0px 15px 0px;}

h2.sixgrid {display:block; font-size:14px; border-bottom: solid 1px #ddd; text-transform:uppercase; font-family: arial, helvetica, sans-serif; padding: 0px 0px 10px 10px; margin: 10px 0px 10px 0px;}
#sidetop h2.widgettitle {display:block; font-size:14px; border-bottom: solid 1px #ddd; text-transform:uppercase; font-family: arial, helvetica, sans-serif; padding: 0px 0px 10px 0px; margin: 20px 0px 15px 0px;}
#sidetop  li { list-style:none;}
#column230wide li { list-style:none;}
#column230wide a {color:#2E516A;}
.sidewidgets a {color:#e36844;}
#sidetop a {color:#2e516a; font-weight: bold;}
#sidetop a:hover {text-decoration: underline;}
#sidetop h2 a {color:#000000;}

/* Most emailed and recent comments - adds spacing */
#email-3 li {margin-bottom: 10px;}
#recent-comments-3 li {margin-bottom: 10px;}

/* Twitter styles */
#tweet li {margin-bottom: 10px;}

/* Infobox style */
.infobox {float: left; width: 290px; margin: 10px 15px 10px 0px; padding:2px 10px 4px 10px; color: #555555; background-color: #eeeeee; border: #dddddd 2px solid}
.infobox-right {float: right; width: 290px; margin: 10px 0px 10px 15px; padding:2px 10px 4px 10px; color: #555555; background-color: #eeeeee; border: #dddddd 2px solid; border-radius:.5em; -moz-border-radius:.5em; -webkit-border-radius:.5em;}
.infobox-special {float: right; width: 250px; margin: 0px 10px 10px 15px; padding:0px 10px 10px 10px; color: #383838; background-color: #c9d2fb; border: #374ca7 2px solid; border-radius:.5em; -moz-border-radius:.5em; -webkit-border-radius:.5em;}

/* Side-by-side style */
.sidebyside {float: right; width: 295px; margin: 0px 0px 10px 15px; padding:0px 10px 4px 15px; color: #000000; border-left: #000000 1px solid}
.sidebyside p {margin-top: 0px !important;}

/* Featured Blog Widgest styles */
#kb-advanced-rss-3 ul li {border-bottom: 1px solid #DDDDDD; padding: 10px 0;}

/* Home Page styles */
h2.archive-title { font-size:20px; padding: 0px; margin-bottom: 5px;}
h2.homepage-title { font-size:18px; padding: 0px; margin-bottom: 5px;}
h2.homepage-title a {color:#000000}

.homepage-post {line-height: 150%; font-size:13px;}
.featuredposts {font-size:15px; line-height: 150%; height: 220px; margin-right:10px;}

.homepage-thumb {position:relative; float:right; margin:5px;}
.rubric {font-size: 11px; font-weight: normal; text-transform: uppercase; font-family:Arial,Arial Rounded, Helvetica,Verdana,sans-serif; }
.rubric a {color:#000000}

h2.entry-subtitle {font-weight:lighter; font-style:italic; padding:8px 0 10px 0;}

ol.sidewidgets a {color:#e36844;}

/* Entry Author */
.entry_author_image {position: relative; float: left; margin-right: 5px;}

/*	Entry Content */
.entry-content {clear:both;float:none;display:block; font-size:14px; line-height: 160%; padding-right: 20px;}
.entry-content h1 {margin:10px 0 5px 180px;font-size:12px;line-height:15px;text-transform:uppercase;color:#000}
.entry-content h2 {margin:10px 0 5px 180px;font-size:12px;line-height:15px;text-transform:uppercase;color:#333}
.entry-content h4 {margin:10px 0 5px 180px;font-size:12px;line-height:15px;text-transform:none;color:#666}
.entry-content h5, .entry-content h6 {margin:10px 0 5px 180px;font-size:12px;line-height:15px;text-transform:none;color:#999}
.entry-content p {margin:10px 0px 10px 0px;}
.entry-content a:hover {text-decoration:underline;}
.entry-content ul,
.entry-content ol {margin:20px 0 20px 20px;}
.entry-content ul li,
.entry-content ol li {line-height:20px;}
.entry-content ul ul,
.entry-content ol ol {margin:0 0 0 200px;}
.entry-content abbr {border-bottom:1px dotted #AAA;text-transform:uppercase;font-size:0.85em;letter-spacing:1px;}
.entry-content blockquote {margin-bottom:20px;margin-left:200px;font-style:italic;font-size:11px;line-height:17px;color:#777}
.entry-content p cite {border-bottom:1px solid #AAA;font-style:italic;margin-left:20px;margin-top:-20px;line-height:17px;}
.entry-content code {font-family: "Courier New",Courier,monospace;font-size:13px;}
.entry-content del {text-decoration:line-through;}
.entry-content dl {margin:0 0 10px 180px;}
.entry-content dl dt {font-weight:600;margin-top:5px}
.entry-content dl dd {padding-left:10px;}
.entry-content ins {text-decoration:underline;}
.entry-content pre {width:440px;margin:0 0 20px 180px;overflow:hidden;font-family: "Courier New",Courier,monospace;font-size:13px;}
.entry-content hr{border:none;background-color:#AAA;height:1px;margin:0 0 15px 175px;display:block;clear:both;}
.entry-content blockquote *{padding:5px 0;margin:0;font-style:italic;font-size:11px;line-height:17px;color:#777}
.entry-content .page-link {margin-left:180px;}


/*	Image Styles */
.entry-content img {height:inherit;margin-left:-5px;}

.entry-content img.alignleft {margin-right:5px;}
.entry-content img.aligncenter {margin:5px auto;}
.entry-content img.alignright {margin:5px 0px 5px 10px;}
.entry-content img.alignnone {height:inherit;margin-right:5px;}

/*	Full Images */
.entry-content img.size-full,
.entry-content img.size-full.alignleft,
.entry-content img.size-full.aligncenter,
.entry-content img.size-full.alignright,
.entry-content img.size-full.alignnone {height:inherit}

/*	Large Images */
.entry-content img.size-large,
.entry-content img.size-large.aligncenter,
.entry-content img.size-large.alignnone {height:inherit;margin-bottom:-5px;}
.entry-content img.size-large.alignleft{margin-bottom:10px;}
.entry-content img.size-large.alignright {height:inherit;margin-bottom:10px}

/*	Medium Images */
.entry-content img.size-medium,
.entry-content img.size-medium.alignnone,
.entry-content img.size-medium.aligncenter {margin-right:5px;margin-bottom:5px;}
.entry-content img.size-medium.alignleft {height:inherit;margin-right:5px;margin-bottom:5px;}
.entry-content img.size-medium.alignright {height:inherit;margin:5px 0px 5px 10px;}

/*	Thumbnail Images */
.entry-content img.size-thumbnail,
.entry-content img.size-thumbnail.alignnone,
.entry-content img.size-thumbnail.aligncenter{margin:5px}
.entry-content img.size-thumbnail.alignleft {margin:5px}
.entry-content img.size-thumbnail.alignright {height:inherit;margin:5px}

/*	Misc. Images */
.entry-content img.no-hang, .entry-content img.size-thumbnail.no-hang, .entry-content img.size-medium.no-hang {margin:5px 10px 5px 5px;float:left;}
.entry-content img.hang-1-column, entry-content img.size-thumbnail.hang-1-column, .entry-content img.size-medium.hang-1-column {margin:5px 10px 5px 5px;float:left;}
.entry-content img.hang-2-column, entry-content img.size-thumbnail.hang-2-column, .entry-content img.size-medium.hang-2-column {margin:5px 10px 5px 5px;float:left;}

/* Category page Styles */
.entry-summary { font-size: 14px; line-height: 140%}
.archive-titleimage {border-bottom: solid 1px #dddddd; vertical-align: top; clear: both; margin-bottom: 15px;}
.archive-titleimage {font-size:16px; line-height: 130%}
.archive-titleimage img {margin-right: 15px; vertical-align: top;}
.archive-block {border-bottom: solid 1px #dddddd; margin-bottom: 15px; padding-bottom: 15px;}

/*	Post Entry Meta */
.entry-meta {height:18px; margin-top:5px;margin-bottom:15px;padding-bottom:10px;text-transform:uppercase;font-size:10px; font-weight: bold; float:none;border-bottom:1px solid #dddddd; font-family: arial,helvetica,sans-serif; clear: right;}
.entry-meta a {color:#2E516A}

/*	Single Page Entry Meta */
.single-entry-meta {width:440px;padding:8px 0 10px;margin:10px 0 10px 180px;display:table;clear:both;float:none;font-size:11px;line-height:20px;border:1px solid #AAA;border-width: 1px 0;}
.single-entry-meta .meta-item {display:block;}
.single-entry-meta .meta-item .label {width:75px;padding-left:5px;float:left;text-transform:uppercase;}
.single-entry-meta .meta-item .meta-content,
.single-entry-meta .meta-item p {padding:0 5px;margin-left:90px;display:block;}
.error404 .post {border:none;}

/*	Archive Styles */
.archive-meta {padding:0px;margin:3px 0px 10px 0px;border:0px;} 


/*	Page Styles */
.page .post {border-bottom:none;}
.page #content .entry-title {font-size:24px; font-weight: bold;}
.page #content .entry-content p {padding: 10px 0px 10px 0px}
.page #content .entry-content .page-link {padding:0 5px;margin-left:180px;}
.page #content .entry-content .topcolumn {width:710px;padding-bottom:0px;margin:0 0 15px 180px;float:none;clear:both;display:table;border-bottom:1px solid #AAA;}
.page #content .entry-content .topcolumn p {margin-left:0;}
.page #content .entry-content .leftcolumn {width:530px;float:left;}
.page #content .entry-content .rightcolumn {width:350px;float:right;}
.page #content .entry-content .rightcolumn p {margin-left:0;}
.page #content .single-entry-meta {padding:0;margin:0 0 0 180px;border:none;}
.page #content .entry-content .topcolumn img.size-large.alignnone {height:inherit;margin-left:-5px;}
.page #content .entry-content .rightcolumn img.alignleft {margin-left:-5px;}

/*	Edit links */
#content .edit {margin-left:5px;text-transform:uppercase;}
.edit-link a, .post-edit-link {color:red;text-transform:uppercase;}

/*	Gallery Styles */
.entry-content img {margin:5px 10px 5px -5px;}
.alignleft,
img.alignleft {margin-right:10px;float:left;}
.alignright,
img.alignright {margin-top:10px;display:block;float:right;}
.aligncenter,
img.aligncenter {margin:5px auto -7px;clear:both;display: block;}
.alignnone,
img.alignnone {margin-top:10px; margin-bottom:-5px;}
.gallery img {margin:0}
.wp-smiley {max-height:12px;margin:0 !important}

.wp-caption {margin-bottom:10px;}
.wp-caption.alignnone,
/*.wp-caption.alignleft,*/
.wp-caption.aligncenter {margin-left:180px;}
.wp-caption.alignnone p.wp-caption-text,
.wp-caption.alignleft p.wp-caption-text,
.wp-caption.aligncenter p.wp-caption-text {margin-left:-5px;}
.wp-caption.alignright {margin-right:0;float:right;display:block;}
.wp-caption.alignright img {margin-left:20px;}
.wp-caption.alignright p.wp-caption-text {margin-left:7px;width:inherit;right:0;/*float:right;*/}

.wp-caption img {padding:0;margin:0;border:0 none}
.wp-caption p.wp-caption-text {padding-left:12px;line-height:110%; text-align:left;font-size:80%;}



/*	Next & Previous
----------------------------------------- */
.nextprev {visibility: hidden;}
.nextprev a {height:60px;padding:5px;display:block;line-height:17px;}
.nextprev a:hover {color:#FFF;}
.nextprev-arrow {display:block;float:left;width:20px;padding:23px 5px 0;font-size:18px;line-height:10px;font-family: "Times New Roman", Times, Georgia, Arial, serif;}
.nextprev a .nextprev-link-title {text-align:center;width:100%;display:block;}

/*	Pagination Nav */
.pagination a {width:174px;float:left;margin:0;line-height:50px;}
.pagination .nextprev-arrow {display:block;float:left;width:16px;}
.pagination .nav-next a {margin-left:10px;}

/*	Single Post Nav */
.nextprev-single a {width:144px;float:left;margin:0}
.nextprev-single .nextprev-post {font-weight:200;clear:both;display:block}
.nextprev-single .nextprev-arrow {display:block;float:left;width:36px;}

.nav-previous {width:219px;height:60px;padding:0;margin:0;overflow:hidden;float:left;text-align:right;line-height:10px;}
.nav-previous .nextprev-arrow {text-align:left;}
.nav-next {width:220px;height:60px;padding:0;margin:0;float:right;overflow:hidden;text-align:left;line-height:10px;border-left:1px solid #AAA;}
.nav-next .nextprev-arrow {text-align:right;float:right;}
.nav-next a {margin-left:20px;}

/*	Comments
----------------------------------------- */
.comment {border-bottom: solid 1px #dddddd; margin: 5px 0px 10px 0px; padding-bottom: 10px;}
#comments {position:relative;list-style-position:inside;}
#comments a {color:#e36844;}
#comments p#login {padding:10px 0 10px 5px;margin:0;}
#comments .comment-list-meta {padding-left:5px;display:inline;line-height:36px;}
#comments .add-comment {display:inline;line-height:36px;}
#comments img.avatar {padding:0 10px 0 32px;float:left;border:none;}
#comments .reply {width:170px;padding:0 5px;margin:0 0 20px 0px;position:relative;text-align:left;clear:both;float:none;}
#comments .reply a {text-transform:uppercase;font-size:11px;}
#comments-list {padding:0;}
#comments-list ul, #comments-list ol {padding:0;margin:0;list-style:none;}
#comments-list li {min-height:80px;padding:10px 0 0;position:relative;}
#comments-list li li{margin-left:0px;}
#comments-list .comment p {padding:0 5px;margin:0 0 15px 0px;line-height:20px;}
#comments-list .comment code {font-family: "Courier New",Courier,monospace;font-size:12px;}
#comments-list cite {display:inline;font-style:normal;font-weight:800}
.comment-meta {position: relative; float: left; width: 150px; text-align: right; font-size:10px; font-weight: bold; font-family: arial, verdana, sans-serif; text-transform: uppercase;}
.comment-content {position: relative; float: left; border-left: solid 1px #dddddd; padding-left: 5px; margin-left: 5px; width: 420px;}

#trackbacks-list {padding:0;margin:0;}
#trackbacks-list ol {margin-bottom:20px;list-style:none;}
#trackbacks-list li {padding:10px 0;position:relative;}
#trackbacks-list a.comment-edit-link {color:red;font-weight:600;font-size:11px;}
#trackbacks-list .comment-author{padding:0 5px;}
.trackback-date {width:90px;display:inline-block;font-size:11px;text-transform:uppercase;}

#respond {padding:0; margin:0 0 20px 0px; border-top: solid 1px black; padding-top: 15px;}
#respond a {color:#e36844;}
#respond p {padding:0px 10px 0px 0px;}
#respond #login {font-family: arial, helvetica, sans-serif; font-weight:bold;}
#respond #cancel-comment-reply {padding-left:5px;display:inline-block;}
#respond #cancel-comment-reply #cancel-comment-reply-link {margin-bottom:10px;display:block;}
#respond .form-section {width:540px; display:block; clear:both; float:none; line-height:20px;}
#respond .form-label {width:75px; padding:5px 0px 5px 5px; margin-right:10px; float:left; font-family: arial, helvetica, sans-serif; text-transform: uppercase; font-weight: bold; text-align: right; }
#respond .form-input {width:430px; padding:5px 0; float:left; }
#respond .form-textarea {width:440px; float:left; padding:5px 0;}
#respond .form-textarea textarea {width:430px;}
#respond .button {width:100px; height: 30px; color: #ffffff; background-color:#e36844; border: 0px; font-family: arial, helvetica, sans-serif; margin-left:85px; }
#respond #form-section-url input {width:430px;}
#respond #form-allowed-tags {width:530px; border:none; clear:both; display:table; float:none; font-size:11px;}
#respond #form-allowed-tags .form-label {font-size:12px;}
#respond #form-allowed-tags #comment-notes {padding-bottom:5px;}
#respond #submit {margin-top:5px;}
#respond .required {line-height:20px;font-size:10px;}
.page #comments {width:620px;}

/*	Sidebar
----------------------------------------- */
.sidebar {width:170px;margin-right:10px;float:left;position:relative;display:table;}
#archive-nav.sidebar {width:340px;height:137px;margin-bottom:14px;float:right;border-bottom:1px solid #999;}
#secondary {margin-right:0px;}
.sidebar h3 {padding:0 5px 6px;clear:both;float:none;display:block;color:#999;font-size:11px;font-weight:400;text-transform:uppercase;}
.sidebar ul {display:block;list-style:none;font-size:11px;}
.sidebar ul li {}
.sidebar ul li.widget {margin:0 0 20px 0;}
.sidebar ul li ul {border-bottom:1px solid #AAA}
.sidebar ul li.widget ul li ul {border:none;}
.sidebar ul li ul li {padding:0;border-top:1px solid #AAA}
.sidebar ul li a {padding:4px 5px;text-decoration:none;display:block}
.sidebar ul li a:hover {color:#FFF;}
.sidebar label.hidden {display:none;}

/*	Widget Styles */
.sidebar .widget_basic_maths_recent_posts ul {border:none;}
.sidebar .widget_basic_maths_recent_posts ul li {padding:0;border:none;}
.sidebar .widget_basic_maths_recent_posts ul li a {padding:5px;display:block;}
.sidebar .widget_basic_maths_recent_posts ul li a:hover,
.sidebar #basic-maths-recent-posts ul li a:hover span {color:#FFF;}
.sidebar .widget_basic_maths_recent_posts ul li .recent-post-date {display:block;color:#999;font-weight:200;text-transform:uppercase;}
.sidebar .widget_basic_maths_archives {display:table;}
.sidebar .widget_basic_maths_archives h3 {margin-bottom:6px}
.sidebar .widget_basic_maths_archives div {display:block;clear:both;padding:0;margin:0;}
.sidebar .widget_basic_maths_archives ul {margin:0;padding:0;border:none;}
.sidebar .widget_basic_maths_archives ul li {width:85px;height:50px;padding:0;margin:0;float:left;display:block;border-top:1px solid #AAA;}
.sidebar .widget_basic_maths_archives ul li.full-archives {width:170px;display:block;clear:both;float:none;}
.sidebar .widget_basic_maths_archives ul li.full-archives a {text-transform:none;display:block;width:160px;}
.sidebar .widget_basic_maths_archives ul li a {height:40px;width:75px;padding:5px;}
.sidebar .widget_basic_maths_archives ul li a:hover,
.sidebar #basic-maths-archives ul li a:hover span {color:#FFF;}
.sidebar .widget_basic_maths_archives ul li a .archive-count,
.sidebar .widget_basic_maths_archives ul li a .postcount {display:block;color:#999;font-weight:200;text-transform:none;}
.sidebar .widget_basic_maths_more_info ul,
.sidebar .widget_basic_maths_more_info li {border:none;}
.sidebar .widget_basic_maths_more_info li a {padding-left:22px;background-image: url('img/icon-sprite.png');background-position: 3px 0px;background-repeat: no-repeat;}
.sidebar .widget_basic_maths_more_info li.entries-rss a:hover {background-position: 3px -25px;}
.sidebar .widget_basic_maths_more_info li.comments-rss a:hover {background-position: 3px -25px;}
.sidebar .widget_basic_maths_more_info li.wordpress-link a {background-position: 3px -50px;}
.sidebar .widget_basic_maths_more_info li.wordpress-link a:hover {background-position: 3px -75px;}
.sidebar .widget ul li ul {list-style:none;list-style-position:inside;}
.sidebar .widget ul li ul li {list-style:none;list-style-position:inside;}
.sidebar .widget ul li ul li a {display:block;padding:4px 5px 4px 20px;}
.sidebar .widget ul li ul li ul li a {padding:4px 5px 4px 40px;}
.sidebar .widget ul li ul li ul {list-style:none;list-style-position:inside;}
.sidebar .widget_tag_cloud {margin:0 0 20px;padding:0 5px;display:table;list-style:none;font-size:11px;}
.sidebar .widget_tag_cloud h3 {padding-left:0;}
.sidebar .widget_tag_cloud a {display:inline;float:left;line-height:31px;padding-top:0;padding-bottom:0;}
.sidebar .widget_calendar #calendar_wrap {width:160px;padding:0 5px;}
.sidebar .widget_calendar #calendar_wrap tbody a {padding:0;} 
.sidebar .widget_calendar #wp-calendar {width:160px;}
.sidebar .widget_search #searchform div {padding:10px 5px;border:1px solid #AAA;border-width:1px 0;}
.sidebar .widget_search #searchform input#searchsubmit {display:none;}
.sidebar .widget_search #searchform input#s {width:154px;}
.sidebar .widget_recent_comments a {padding:0;margin:0;display:inline;}
.sidebar .widget_recent_comments a:hover {display:inline;background:transparent;}
.sidebar .widget_recent_comments ul li.recentcomments {padding:5px;}
.sidebar .textwidget {padding:5px;border:1px solid #AAA;border-width:1px 0;}
.sidebar .textwidget a {padding:0;margin:0;display:inline;}
.sidebar .textwidget a:hover {display:inline;background:transparent;}
.sidebar .textwidget div {display:inline-block;}
.sidebar .widget_rss .rssSummary {padding:5px;}
.sidebar .widget_rss cite {padding:0 5px 5px;text-align:right;display:block;}
.sidebar .widget_rss cite:before {content:"— ";}
.sidebar .widget_rss .rss-date {padding:2px 5px 5px;border-top:1px solid #AAA;display:block;font-size:8px;}
.sidebar .widget_rss h3 {padding:0;}
.sidebar .widget_rss h3 a {display:inline-block;}
.sidebar .widget_rss h3 a img {display:inline-block;vertical-align:bottom;}


/*	Browser Specifics
----------------------------------------- */
/*	Safari */
.safari #nav #nav-search {padding-right:5px;}
.safari #wp-calendar caption {margin-right:5px;}
.safari #wp-calendar td {height:50px;}
.safari #wp-calendar td a {height:51px;border-right:1px solid #AAA;}
.safari #wp-calendar tfoot td#prev,
.safari #wp-calendar tfoot td.pad,
.safari #wp-calendar tfoot td#next {margin-top:-1px;}
.safari #wp-calendar tfoot td#prev a,
.safari #wp-calendar tfoot td.pad a,
.safari #wp-calendar tfoot td#next a {border-width:1px 0 0;}

/*	IE */
.msie #nav{position:relative;z-index:50;}
.msie #wrapper #toptags {clear:none;float:none;}
.msie #toptags ul li a span,
.msie #alltags ul li a span,
.msie #allcategories ul li a span,
.msie #allcategories ul li a span,
.msie #toptags ul li.all-tags-link span {z-index:5;position:relative;}
.msie #toptags ul li a span.postcount,
.msie #alltags ul li a span.postcount,
.msie #toptags ul li.all-tags-link span.postcount,
.msie #allcategories ul li a span.postcount,
.msie #allcategories ul li a span.postcount {position:absolute;}
.msie #toptags ul li,
.msie #alltags ul li,
.msie #allcategories ul li,
.msie #allcategories ul li .description,
.msie #datearchives ul li,
.msie #toptags ul li a,
.msie #alltags ul li a,
.msie #allcategories ul li a,
.msie #allcategories ul li .description,
.msie #datearchives ul li a {width:150px;}
.msie #allcategories h3 {width:65px;overflow:hidden;}
.msie #wrapper #box {display:none;}
.msie #wrapper #content {clear:right;float:left;display:table;overflow:hidden;}
.msie #wrapper #content .entry-content {overflow:visible;}
.msie #wrapper #content .entry-content img {position:relative;}
.msie #wrapper #content .entry-content blockquote {margin-bottom:20px;margin-left:20px;font-style:italic;font-size:11px;line-height:17px;color:#777}
.msie.page #wrapper #content {width:890px;}
.msie #wrapper #respond {margin:20px 0 0 90px;}
.msie #wrapper #comments-list,
.msie #wrapper #comments-list ol {overflow:visible;}
.msie .sidebar .widget_basic_maths_archives div,
.msie .sidebar .widget_basic_maths_archives div ul {padding:0;margin:0;}
.msie #wp-calendar td,
.msie #wp-calendar td a {height:60px;width:105px;padding-bottom:0;margin-bottom:0;}
.msie .nextprev {margin-bottom:20px;}

/*	IE7 */
.ie7 #content {position:relative;overflow:visible;width:620px;}
.ie7 #comments {display:table;clear:both;float:none;}
.ie7 #comments h3 {margin-left:15px;}
.ie7 #respond {margin-left:90px;}
.ie7 #content img.alignleft.size-large {margin-left:-95px;}
.ie7 #content .aligncenter,
.ie7 #content img.aligncenter,
.ie7 #content .alignnone,
.ie7 #content img.alignnone {margin-bottom:-7px;}

/*	IE6 */
.ie6 #nav li a:hover,
.ie6 #header a:hover {color:#FFF;}
.ie6 #nav li.current_page_item a:hover {color:#999}
.ie6 #content {position:relative;overflow:visible;width:620px;}
.ie6 #content .entry-date {margin-left:90px;}
.ie6 #content .entry-content img.alignleft.size-large,
.ie6 #content .entry-content img.alignnone.size-large {margin-left:-185px;}
.ie6 #content .aligncenter,
.ie6 #content img.aligncenter,
.ie6 #content .alignnone,
.ie6 #content img.alignnone {margin-bottom:-7px;}
.ie6 #content #comments cite {margin-left:-15px;}
.ie6.page #content .entry-title {margin-left:90px;}
.ie6 .sidebar .widget_basic_maths_recent_posts ul li a,
.ie6 .sidebar .widget_basic_maths_archives ul li a,
.ie6 .sidebar .widget ul li a {display:inline-block;}
.ie6 .sidebar .widget_basic_maths_more_info li a {display:inline-block;background-image: url('img/icon-sprite.gif');}
.ie6 #nav li:hover ul {display:block;position:absolute;top:60px;}

/*   Author styles  */
.author-mug  {float:right; padding: 10px;}
.author-logo  {padding: 0px; margin-bottom: 10px; margin-top:-10px; border-bottom:3px solid #AAAAAA; border-bottom-style: double; font:30px alternate-gothic-no-2-d;  color:#888889; text-transform:uppercase;}
.author-title {padding: 0px; margin-bottom: 10px; color:#003388; font:46px alternate-gothic-no-2-d; font-weight:500;}
.author-email {}
.author-bio { border-bottom:3px solid #AAAAAA; border-bottom-style: double; padding-bottom:10px; margin-bottom: 20px; min-height:150px; font:14px Georgia, Times, serif;}


.textwidget h4 {padding: 10px 0px 10px 0px; border-bottom: #DDDDDD 1px solid;}

/* Staff bio links styles */

.bios {padding-bottom: 10px; width:100%; border-bottom: solid 1px #dddddd; height: 20px;}
.bios ul {margin: 0; padding: 0; list-style-type: none; }
.bios li {float:left; margin: 0px 10px 0px 0px;}
.bios li img {float:left;  vertical-align: middle; padding:0; margin:0 5px 0 0;}
.phone {padding:0; margin: -10px 0 10px 0;}

a.widgetwlink {color: #000000;}

a.rsswidget {
	font-weight: bold;
	
}
.rssSummary {
	margin-bottom: 10px;
	margin-top: 5px;
}



#sidebar h2.topsidebaritem {display:block; font-size:14px; line-height:36px; border-bottom: solid 1px #ddd; text-transform:uppercase; font-family: arial, helvetica, sans-serif; margin:0px 0px 5px -10px; padding: 0px 0px 0px 10px; width:320px}

#sidebar h2.widgettitletop {display:block; font-size:14px; line-height:36px; border-bottom: solid 1px #ddd; text-transform:uppercase; font-family: arial, helvetica, sans-serif; margin:0px 0px 5px 0px; padding: 10px 0px 0px 10px; width:320px}

li#twitter-2 ul li {padding-bottom: 20px;}

.collaboratorbyline {padding-top: -30px; font-style:italic;}

.collablogo {margin:20px 0 0 5px; padding:10px 10px 5px 10px; background-color: rgb(233, 233, 235); border-radius:.5em; -moz-border-radius:.5em; -webkit-border-radius:.5em;}
.collablogo p {font-size:13px; font-style:italic;  line-height:100%; }
img.collablogo {padding:0; margin:0 0 10px 0; box-shadow: 5px 5px 5px #888888;}

#columnabout {float:right; width:440px; position:relative; padding:20px 15px 0px 15px; }
#maincontentabout {width:669px; margin:0px; float:left; position:relative;  min-height:1300px; z-index:5; }

h4.about {font-weight:normal; padding:5px;}
a.about {padding-left:5px;}

.aboutblocks {width:165px; margin-top: 20px; padding:5px 10px 5px 10px;  background-color: #fefcda; border: #eae6a1 2px solid; border-radius:.5em; -moz-border-radius:.5em; -webkit-border-radius:.5em; }
.aboutblocks h3, .aboutblocksright h3 {display:block; font-size:14px; line-height:30px; border-bottom: solid 1px #808080; text-transform:uppercase; font-family: arial, helvetica, sans-serif; }
h3 a {color:#e36844;}
.aboutblocksright { margin-top: 20px; padding:5px 10px 5px 10px;  background-color: #deebff; border: #afc6e9 2px solid; border-radius:.5em; -moz-border-radius:.5em; -webkit-border-radius:.5em; }

#columnabout td {padding:10px; width:220px;}
#columnabout td img {box-shadow: 3px 3px 1px #888888; float:right;}
#columnabout tr {border-bottom: solid 1px #dddddd;}

.postcategory {margin-top:-10px; font-size: 14px; font-weight: normal; text-transform: uppercase; font-family:Arial,Arial Rounded, Helvetica,Verdana,sans-serif; }

.pagesheader {border-bottom: solid 1px #dddddd; vertical-align: top; clear: both; margin-bottom: 15px; margin-top: -15px; font:52px alternate-gothic-no-2-d; font-weight:500; color:#888889; text-transform:uppercase;}

.cctiles {height:428px; width:142px; padding:0px; margin:0 1px 0 0px; position:relative; float:left;}
.cctileswide {width:424px; height:142px; padding:0px; margin:0 0 1px 0px; position:relative; float:left;}
.cctiles img:hover {opacity:.8;}
.cctileswide img:hover {opacity:.8;}
.cctiles h3 {font:28px alternate-gothic-no-2-d; font-weight:500; color:#8f1418; padding:10px; text-shadow: 1px 1px #fff; border:none; background-opacity:.7;}
.ccpage h2 {color:#8f1418;}
.cctilestri {width:330px; height:142px; padding:0px; margin:0px 2px 1px 0px; position:relative; float:left;}
.cctilestri img:hover {opacity:.8;}
.cctilesbi {width:496px; height:142px; padding:0px; margin:0 1px 1px 0px; position:relative; float:left;}
.cctilesbi img:hover {opacity:.8;}
.ccarchive {padding:0px 20px 0px 20px;}


h2.featuredsecondary a {color:#000;}
h2.topstory a {color:#000; font-size:1.3em; line-height:100%; padding-bottom:5px;}
.topstoryspot {font-size:15px; line-height: 150%; height: 210px;}

.columnbug {width: 190px; line-height:100%; margin:10px; padding:10px; background-color: rgb(233, 233, 235); border-radius:.5em; -moz-border-radius:.5em; -webkit-border-radius:.5em;  box-shadow: 5px 5px 5px #888888;}
.columnbug a.title {margin-left:10px; padding:0; font: 500 32px alternate-gothic-no-2-d; color:#000; text-transform:uppercase;}
.columnbug a.name {margin-left:20px; padding:0; color:#000; font: 500 24px alternate-gothic-no-2-d; }
.columnbug img {margin-left:20px; clear:both;}

