/*   
Theme Name: Basic Maths
Theme URI: http://www.subtraction.com/basic-maths/
Description: Basic Maths is a theme designed by Khoi Vinh.
Author: <a href="http://www.subtraction.com/" rel="designer">Khoi Vinh</a> and <a href="http://allancole.com/wordpress" rel="developer">Allan Cole</a>
Author URI: http://www.subtraction.com/
Version: 1.0
*/

/*	Global
----------------------------------------- */
/*	Reset */
*{padding:0;margin:0;text-decoration:none;font-size:1em;outline:none}code,kbd,samp,pre,tt,var,textarea,input,select,isindex{font:inherit;font-size:1em}dfn,cite,var,address{font-style:normal}th,b,strong,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}caption,th,td,center{text-align:left;vertical-align:top}body{line-height:1;background:white;color:black}q{quotes:""""}dir,menu{list-style:none}sub,sup{vertical-align:baseline}a{color:inherit}hr{display:none}font{color:inherit !important;font:inherit !important;color:inherit !important}html {background:#FFF;}
body {margin:0;color:#333;font:62.5%/1.6em Arial,Verdana,sans-serif;} 
a, a:link, a:visited {color:#066;font-weight:600;text-decoration:none;}
a:hover, a:active {color:#FF6600;}
.error {color:red;}



/*	Positioning
----------------------------------------- */
#wrapper {width:1014px;margin:10px auto auto auto;z-index:2;font-size:12px;}
#header {width:120px;margin-right:10px;float:left;clear:both;position:relative;z-index:6}/*was 170*/
#access {width:800px;float:left;}
#container {width:860px;float:left;display:block;position:relative;}/*width was 810*/
#content {width:500px;margin:0 10px 0 0;float:left;display:block;position:relative;}/*width was 440 */
#skip {height:150px;left:1000px;right:0;min-width:24px;margin-right:10px;background:#066;position:absolute;overflow:hidden;z-index:1;display:none;}
#footer {width:980px;height:50px;padding:10px 0;margin:0;clear:both;float:none;}

/*	Header
----------------------------------------- */
#header {background:transparent}
#header h1 {height:148px;position:relative;border:1px solid #066;border-width:1px 0;font-size:24px;font-family:Helvetica,HelveticaNeue,Arial,Verdana,sans-serif;}
#header h1 a {display:block;position:relative;height:148px;}
#header h1 a span {bottom:14px;padding:0 10px;position:absolute;line-height:1em;text-decoration:none;}
#header h1 a:hover, #header h1:hover a {color:#FFF;}
#header .description {top:12px;padding:0 5px 10px 5px;position:relative;background:transparent;color:#999;font-size:11px;display:block;}
#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:60px;padding:0;margin:0;border-top:1px solid #066;border-bottom:1px solid #AAA;}
#nav ul {}
#nav li {padding:6px 0;float:left;position:relative;list-style:none;}
#nav li a, #nav li.current_page_item:hover a {width:85px;height:42px;padding:0 0 6px 4px; margin:0; display:block; border-right:1px solid #DDD;}
#nav li a:hover {color:#FFF;}
#nav li.current_page_item:hover, #nav li.current_page_item a, #nav li.current_page_item:hover a {color:#999;background-color:transparent;text-decoration:none;cursor:default;}
#nav li.current_page_item:hover ul li.page_item a{}
#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:#FFF;cursor:pointer;}
#nav li:hover a, #nav li ul li:hover a {color:#FFF;}
#nav li ul, #nav li.page_item ul li ul {display:none;border:1px solid #DDD;border-top-width:0;background:#FFF;}
#nav li ul li {padding:0;margin:0;background:#FFF;font-size:11px}
#nav li:hover ul li a:hover {color:#FFF;} 
#nav li ul li a {width:85px;padding:6px 0 0 3px;margin:0;display:block;border:none;border-top:1px solid #AAA;}
#nav li:hover ul {display:block;position:absolute;left:0;top:60px;z-index:12}
#nav li.current_page_parent ul li.current_page_item a {color:#AAA;}
#nav li.current_page_parent ul li.current_page_item:hover a {color:#AAA;border-right:none;padding:6px 0 0 3px;}
#nav li.current_page_item:hover ul li a {border-right-width:0;color:#663;}
#nav li.page_item ul li:hover ul {left:88px;top:0;display:block;position:absolute;z-index:13}
#nav li#nav-search:hover {background:transparent;}
#nav #nav-search {padding-left:5px;}
#nav #nav-search label {text-transform:uppercase;font-size:11px;}
#nav input#nav-s {margin-top:5px;font-size:12px;}

/*	Content
----------------------------------------- */
.post {padding-bottom:10px;margin-bottom:10px;display:table;clear:both;border-bottom:1px solid #AAA;}

/*	Entry and Page Titles */
.entry-title {width:340px;display:block;float:right;position:relative;padding:0 5px 10px;font-size:18px;line-height:24px;font-family:Helvetica,HelveticaNeue,Arial,Verdana,sans-serif;}
.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;}
.archive-title {color:#333;font-size:11px;font-weight:400;line-height:20px;text-transform:uppercase;padding:0 5px;margin-bottom:0;height:20px;position:relative;display:block;width:435px;clear:both;float:none;}
.archive-title span {color:#666;font-size:18px;font-weight:800;padding-top:3px;line-height:18px;position:absolute;left:95px;font-family:Helvetica,HelveticaNeue,Arial,Verdana,sans-serif;}
.entry-date {width:65px;padding:2px 10px 0 5px;display:block;float:left;clear:none;font-size:11px;text-transform:uppercase;}
.entry-date span {display:block;}
.search-result {width:65px;padding:2px 10px 0 5px;display:block;float:left;clear:none;font-size:11px;text-transform:uppercase;}

/*	Entry Content */
.entry-content {padding:10px 10px 10px 5px;clear:both;float:none;display:block;width:425px;} 
.entry-content h1 {margin:10px 0 5px;font-size:12px;line-height:15px;text-transform:uppercase;color:#000}
.entry-content h2 {margin:10px 0 5px;font-size:12px;line-height:15px;text-transform:uppercase;color:#333}
.entry-content h3 {margin:10px 0 5px;font-size:12px;line-height:15px;text-transform:none;color:#333}
.entry-content h4 {margin:10px 0 5px;font-size:12px;line-height:15px;text-transform:none;color:#666}
.entry-content h5, .entry-content h6 {margin:10px 0 5px;font-size:12px;line-height:15px;text-transform:none;color:#999}
.entry-content p {margin-bottom:15px;line-height:20px;}
.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 20px;}
.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:20px;font-style:italic;font-size:13px;line-height:17px;color:#777}*/
/*.entry-content blockquote *{padding:0;margin:0;font-style:italic;font-size:11px;line-height:17px;color:#777}*/
.entry-content blockquote {margin-bottom:20px;margin-left:20px;border:1px #000000 dotted;background:#F0F0F0;font-size:14px;color:#000000}
.entry-content blockquote *{padding:10px 20px 10px 20px;margin:10;font-size:14px;color:#000000}
.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;}
.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-bottom:20px;overflow:hidden;font-family: "Courier New",Courier,monospace;font-size:13px;}
.entry-content hr{border:none;background-color:#AAA;height:1px;margin-bottom:15px;display:block;clear:both;}

/*	Image Styles */
.entry-content img {height:inherit;margin-left:-5px;}

.entry-content img.alignleft {margin-left:-5px;}
.entry-content img.aligncenter {margin:5px auto;}
.entry-content img.alignright {margin:5px -10px 5px 10px;}
.entry-content img.alignnone {height:inherit;margin-left:-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;margin-left:-185px;}

/*	Large Images */
.entry-content img.size-large,
.entry-content img.size-large.aligncenter,
.entry-content img.size-large.alignnone {height:inherit;margin-left:-185px;margin-bottom:-5px;}
.entry-content img.size-large.alignleft{margin-bottom:10px;}
.entry-content img.size-large.alignright {height:inherit;margin-left:-185px;margin-bottom:10px}

/*	Medium Images */
.entry-content img.size-medium,
.entry-content img.size-medium.alignnone,
.entry-content img.size-medium.aligncenter {margin-left:-5px;margin-bottom:-5px;}
.entry-content img.size-medium.alignleft {height:inherit;margin-left:-95px;margin-bottom:5px;}
.entry-content img.size-medium.alignright {height:inherit;margin:5px -10px 5px 10px;}

/*	Thumbnail Images */
.entry-content img.size-thumbnail,
.entry-content img.size-thumbnail.alignnone,
.entry-content img.size-thumbnail.aligncenter{margin:5px auto -5px}
.entry-content img.size-thumbnail.alignleft {margin:5px 10px 5px -5px;}
.entry-content img.size-thumbnail.alignright {height:inherit;margin:5px -10px 10px 10px;}

/*	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 -95px;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 -185px;float:left;}

/*	Post Entry Meta */
.entry-meta {height:30px;text-transform:uppercase;font-size:11px;clear:both;float:none;}
.entry-meta span {width:155px;padding:0 5px;margin-right:10px;float:left;}
.entry-meta span.edit {width:70px;margin-right:0;}

/*	Single Page Entry Meta */
.single-entry-meta {width:100%;padding:8px 0 10px;margin:10px 0 10px;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 .single-entry-meta, .error404 .post {border:none;}

/*	Archive Styles */
.archive-meta {width:800px;padding:0 0 10px;margin:3px 0 10px;border-width:0 0 1px;} 
.archive-meta .category-description,
.archive-meta .tag-description,
.archive-meta .author-bio {width:440px;margin-top:3px;margin-bottom:3px;} 
.archive-meta .meta-search {margin-top:8px;}

/*	Page Styles */
.page .post {border-bottom:none;}
.page #content .entry-title {width:340px;padding-bottom:0;margin-bottom:0;display:block;float:left;text-transform:uppercase;}
.page #content {width:710px;}
.page #content .entry-content {width:710px;padding:10px 0 5px;}
.page #content .entry-content p {padding-left:5px;padding-right:5px;}
.page #content .entry-content .topcolumn {width:710px;padding-bottom:0px;margin:0 0 15px;float:none;clear:both;display:table;border-bottom:1px solid #AAA;}
.page #content .entry-content .leftcolumn {width:350px;float:left;}
.page #content .entry-content .rightcolumn {width:350px;float:right;}
.page #content .single-entry-meta {padding:0;margin:0;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 {display:block;float:right;}
.aligncenter, img.aligncenter {margin:5px auto -7px;clear:both;display: block;}
.alignnone, img.alignnone {margin-bottom:-5px;}
.wp-caption {margin-bottom:18px;text-align:center;}
.wp-caption img {padding:0;margin:0;border:0 none}
.wp-caption p.wp-caption-text {padding:5px;margin:0;}
.gallery img {margin:0}
.wp-smiley {max-height:12px;margin:0 !important}

/*	Archives Template Listings
----------------------------------------- */
#toptags {width:800px;min-height:87px;padding:0;margin-bottom:10px;float:left;border-bottom:1px solid #066;position:relative;}
#toptags h3 {width:65px;padding:5px 0 5px 5px; margin:10px 10px 0 0;float:left;font-weight:400;font-size:11px;line-height:13px;text-transform:uppercase;}
#toptags ul {width:720px;margin:10px 0 14px;float:left;list-style:none;}
#toptags ul li {width:160px;padding:0 5px;margin-left:10px;display:block;float:left;position:relative;}
#toptags ul li a {width:160px;padding:6px 0 0;margin-bottom:4px;display:block;position:relative;border-bottom:1px dotted #666;line-height:10px;}
#toptags ul li.all-tags-link {width:160px;padding:6px 5px 0 0;margin:0 0 4px 10px;display:block;position:relative;border-bottom:1px dotted #666;line-height:10px;}
#toptags ul li.all-tags-link:hover {background:transparent}
#toptags ul li:hover a {border-color:#FFF;color:#FFF;}
#toptags ul li a span {padding-bottom:3px;background:#FFF;z-index:4}
#toptags ul li.all-tags-link span {padding:0 0 3px 5px;background:#FFF;z-index:4}
#toptags ul li a span.postcount, #toptags ul li.all-tags-link span.postcount {padding-bottom:4px;position:absolute;right:0;background:#FFF;text-align:right;z-index:4}
#toptags ul li .description {width:158px;padding:2px 5px;left:0;display:none;position:absolute;border:1px solid #AAA;border-top-width:0;font-size:11px;}
#toptags ul li:hover .description {margin:0 0 5px;display:block;background:#FFF;z-index:10}

#alltags {width:800px;min-height:87px;padding:0;margin:0;float:left;position:relative;}
#alltags h3 {width:65px;padding:5px 0 5px 5px; margin:10px 10px 0 0;float:left;font-weight:400;font-size:11px;line-height:13px;text-transform:uppercase;}
#alltags ul {width:720px;margin:10px 0 14px;float:left;list-style:none;}
#alltags ul li {width:160px;margin-left:10px;padding:0 5px;display:block;float:left;position:relative;}
#alltags ul li a {width:160px;padding:6px 0 0;margin-bottom:4px;display:block;position:relative;border-bottom:1px dotted #666;line-height:10px;}
#alltags ul li:hover a {color:#FFF;border-color:#FFF;}
#alltags ul li a span {padding-bottom:3px;background:#FFF;z-index:4;}
#alltags ul li a span.postcount {padding-bottom:4px;position:absolute;right:0;background:#FFF;text-align:right;z-index:4}
#alltags ul li .description {width:158px;left:0;display:none;position:absolute;border:1px solid #AAA;border-top-width:0;font-size:11px;padding:2px 5px}
#alltags ul li:hover .description {display:block;margin:0 0 5px;background:#FFF;z-index:10}
#alltags ul li .description:hover {display:none;}

#allcategories {width:800px;min-height:87px;padding:0;margin:0;float:left;position:relative;}
#allcategories h3 {width:65px;padding:5px 0 5px 5px; margin:10px 10px 0 0;float:left;font-weight:400;font-size:11px;line-height:13px;text-transform:uppercase;}
#allcategories ul {width:720px;margin:10px 0 14px;float:left;list-style:none;}
#allcategories ul li {width:160px;height:74px;padding:0 5px;margin-left:10px;margin-bottom:11px;float:left;display:block;position:relative;overflow:hidden;}
#allcategories ul li a {width:160px;padding:6px 0 0;margin-bottom:4px;display:block;position:relative;border-bottom:1px dotted #666;line-height:10px;}
#allcategories ul li:hover a {color:#FFF;border-color:#FFF;}
#allcategories ul li a span {padding-bottom:3px;background:#FFF;z-index:4;line-height:12px;}
#allcategories ul li a span.postcount {right:0;padding-bottom:4px;position:absolute;background:#FFF;text-align:right;z-index:4}
#allcategories ul li .description {width:160px;height:49px;padding:2px 5px;margin:0 0 16px -5px;display:block;overflow:hidden;position:relative;left:0;font-size:11px;z-index:10;}
#allcategories ul li:hover .description {background:#FFF;}

#datearchives {width:800px;min-height:87px;padding:0;margin-bottom:10px;float:left;position:relative;}
#datearchives .archive-year {clear:both;float:none;display:block;border-top:1px solid #AAA;}
#datearchives h3 {width:65px;padding:5px 0 5px 5px; margin:10px 10px 0 0;float:left;font-weight:400;font-size:11px;line-height:11px;text-transform:uppercase;}
#datearchives ul {width:720px;margin:0px;float:left;list-style:none;}
#datearchives ul li {width:160px;height:85px;padding:0 5px;margin-left:10px;float:left;display:block;overflow:hidden;position:relative;}
#datearchives ul li a {width:160px;height:85px;padding:6px 0 0;margin-bottom:4px;display:block;position:relative;line-height:24px;font-size:18px;font-family:Helvetica,HelveticaNeue,Arial,Verdana,sans-serif;}
#datearchives ul li:hover a {color:#FFF;border-color:#FFF;}
#datearchives ul li a span.archiveyear {padding-bottom:3px;float:none;clear:both;display:block;font-size:11px;line-height:18px;z-index:4;font-family:Arial,Verdana,sans-serif;}
#datearchives ul li a span.postcount {padding:9px 0 4px;position:absolute;right:0;top:0;z-index:4;font-size:11px;line-height:20px;font-weight:300;text-align:right;font-family:Arial,Verdana,sans-serif;}
#datearchives ul li:hover .description {}

#basic-maths-calendar #wp-calendar {width:800px;margin:0;margin-bottom:10px;float:left;border-bottom:1px solid #AAA;list-style:none;}
#basic-maths-calendar #wp-calendar caption {width:75px;padding:0 5px; margin:10px 10px 0 0;float:left;font-weight:400;font-size:11px;line-height:14px;text-transform:uppercase;}
#basic-maths-calendar #wp-calendar a {width:80px;height:50px;padding:5px;margin:-6px -5px -5px;display:block;border-bottom:0px solid #333;color:#FFF;}
#basic-maths-calendar #wp-calendar a:hover {background:#AAA;border-color:#AAA;color:#FFF;}
#basic-maths-calendar #wp-calendar thead {width:630px;margin:10px 0 0 90px;display:table;}
#basic-maths-calendar #wp-calendar thead th {width:90px;padding:0 5px 10px;}
#basic-maths-calendar #wp-calendar tbody {width:630px;margin-left:90px;display:table;}
#basic-maths-calendar #wp-calendar th {border-bottom:1px solid #AAA;line-height:20px;}
#basic-maths-calendar #wp-calendar td {height:60px;width:80px;padding:5px;margin-right:90px;border-bottom:1px solid #AAA;}
#basic-maths-calendar #wp-calendar tfoot a {border-width:0;padding:5px;margin:0;}
#basic-maths-calendar #wp-calendar tfoot tr {width:800px;margin:0;display:block;}
#basic-maths-calendar #wp-calendar tfoot td#prev,
#basic-maths-calendar #wp-calendar tfoot td.pad {width:90px;height:50px;display:table;float:left;clear:none;border:none;border-top:1px solid #AAA;}
#basic-maths-calendar #wp-calendar tfoot td#next {width:70px;height:50px;margin-right:0;display:table;float:right;clear:none;border:none;border-top:1px solid #AAA;}
#basic-maths-calendar #wp-calendar tfoot td#next a {width:70px;}

h3 span.count {text-transform:lowercase;}
#alltags.bottomtaxonomy, #allcategories.bottomtaxonomy {border-top:1px solid #AAA;}

/*	Next & Previous
----------------------------------------- */
.nextprev {padding:0 0 10px;display:table;clear:both;float:none;font-size:10px;text-transform:uppercase;}
.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
----------------------------------------- */
/*#comments {position:relative;list-style-position:inside;}IE6 Comment problem hack*/
#comments {float:left;list-style-position:inside; width:500px;}
#comments h3 {width:85px;padding-left:5px;display:block;font-size:12px;line-height:36px;float:left;clear:right;}
#comments p#login {padding:10px 0 10px 5px;margin:0;border-top:1px solid #AAA;}
#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:70px;padding:0 5px;margin:0 0 20px 90px;position:relative;text-align:left;clear:both;float:none;}
#comments .reply a {text-transform:uppercase;font-size:11px;}
/*#comments-list {padding:0;margin-left:-90px;border-top:1px solid #999;} IE6 Comments Problem hack*/
#comments-list {padding:0;margin-left:-90px;border-top:1px solid #999;}
#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;border-top:1px solid #AAA;}
#comments-list li li{margin-left:90px;}
#comments-list .comment p {padding:0 5px;margin:0 0 15px 90px;line-height:20px;}
#comments-list .comment blockquote {margin-top:10px;margin-left:20px;font-style:italic;font-size:12px;line-height:17px;color:#000000}
#comments-list  del {text-decoration:line-through;}
#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-author {padding-left:5px;}
.comment-author, .comment-meta {display:inline;font-style:normal;}
.comment-meta a {font-weight:400;font-size:11px;}
.comment-meta a.comment-edit-link {color:red;font-weight:600;font-size:11px;}
.comment-date, .comment-time {font-size:11px;text-transform:uppercase;}

#trackbacks-list {padding:0;margin-left:-90px;border-top:1px solid #999;}
#trackbacks-list ol {margin-bottom:20px;list-style:none;}
#trackbacks-list li {padding:10px 0;position:relative;border-top:1px solid #AAA;}
#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;border-top:1px solid #AAA;}/*removing margin:0 0 20px -90px; for comments to work in IE6*/
#respond h3 {width:100%;padding-left:5px;float:none;clear:both;}
#respond .formcontainer {}
#respond .form-section {width:500px;display:block;clear:both;float:none;border-top:1px solid #AAA;line-height:20px;}
#respond .form-label {width:75px;padding:5px 0 5px 5px;margin-right:10px;float:left;}
#respond .form-input {width:440px;padding:5px 0;float:left;}
/*#respond .form-textarea {width:440px;float:left;padding:5px 0;}*/
#respond .form-textarea {width:440px;float:left;padding:5px 0;}
#respond .form-textarea textarea {width:400px;}
#respond #form-section-url input {width:400px;}
#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;width:400px;}
#respond .form-submit {border-top:1px solid #AAA;}
#respond #submit {margin-top:5px;}
#respond .required {line-height:20px;font-size:10px;}
.page #comments {width:440px;}

/*	Sidebar
----------------------------------------- */
.sidebar {width:170px;margin-right:10px;float:left;position:relative;display:table;} /*was 170*/
#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;}
.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 div {display:block;clear:both;}
.sidebar .widget_basic_maths_archives ul {margin-top:6px;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 {border:none;}
.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 a {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 ul li ul li a{display:block;}
.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 .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;}

/*	Footer
----------------------------------------- */
#footer{font-size:11px;border-top:1px solid #066;color:#333;}
#footer p, #footer small {padding:0 5px;}
#footer .rss-feed {padding-left:18px;background-image: url('img/icon-sprite.png');background-position: 0px -6px;background-repeat: no-repeat;}

/*	Grid Styles
----------------------------------------- */
.gridSystem {background:#FFF url(img/grid.png) repeat-y 10px;}

/*	Browser Specifics
----------------------------------------- */
.safari #basic-maths-calendar #wp-calendar caption {margin-right:5px;}
.safari #basic-maths-calendar #wp-calendar td {height:50px;}
.safari #basic-maths-calendar #wp-calendar td a {height:51px;border-right:1px solid #AAA;}
.safari #basic-maths-calendar #wp-calendar tfoot td#prev,
.safari #basic-maths-calendar #wp-calendar tfoot td.pad,
.safari #basic-maths-calendar #wp-calendar tfoot td#next {margin-top:-1px;}
.safari #basic-maths-calendar #wp-calendar tfoot td#prev a,
.safari #basic-maths-calendar #wp-calendar tfoot td.pad a,
.safari #basic-maths-calendar #wp-calendar tfoot td#next a {border-width:1px 0 0;}

/*.ie #wrapper #toptags {clear:none;float:none;}
.ie #toptags ul li, .ie #alltags ul li, .ie #allcategories ul li, #allcategories ul li .description, .ie #datearchives ul li {width:150px;}
.ie #toptags ul li a, .ie #alltags ul li a, .ie #allcategories ul li a, #allcategories ul li .description, .ie #datearchives ul li a {width:150px;}
.ie #allcategories h3 {width:65px;overflow:hidden;}
.ie #wrapper #content {clear:right;float:left;display:table;overflow:hidden;}
.ie #wrapper #content .entry-content {overflow:visible;}
.ie #wrapper img {}
.ie #wrapper #box {display:none;}
.ie .entry-content img.size-large.alignleft{height:inherit;left:-90px;position:relative;z-index:90;}
.ie .entry-content img.size-thumbnail{height:inherit;left:0px;position:relative;z-index:90;}
.ie #respond {margin-left:0;}
.ie #wrapper #comments-list, .ie #wrapper #comments-list ol {overflow:visible;}*/

.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 {z-index:5;position:relative;}
.msie #toptags ul li a span.postcount,
.msie #alltags ul li a span.postcount {position:absolute;}
.msie #allcategories ul li a span,
.msie #allcategories ul li a span {z-index:5;position:relative;}
.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 {width:150px;}
.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 #content {clear:right;float:left;display:table;overflow:hidden;}
.msie #wrapper #content .entry-content {overflow:visible;}
.msie #wrapper img {}
.msie #wrapper #box {display:none;}
.msie .entry-content img.size-large.alignleft{height:inherit;left:-90px;position:relative;z-index:90;}
.msie .entry-content img.size-thumbnail{height:inherit;left:0px;position:relative;z-index:90;}
.msie #respond {margin-left:0;}
.msie #wrapper #comments-list, .ie #wrapper #comments-list ol {overflow:visible;}

.ie7 #respond {margin-left:0;}