/*
Theme Name:Digital Britain/Clean Home (adapted by BIS)
Theme URI:http://sandbox.bis.gov.uk/code
Description:Customised by BIS for Digital Britain, this WordPress theme is one with a minimal, clean looking design and has full CSS widgetization. Special thanks to <a href="http://bryanhelmig.com/">Bryan Helmig</a> of <a href="http://midmodesign.com/">Mid Mo Web Design</a>.
Version:1
Author:Department for Business, Innovation & Skills / Mid Mo Design (http://midmodesign.com/)
Author URI:http://sandbox.bis.gov.uk/code
Tags:white, red, fixed-width, two-columns, right-sidebar

	"Digital Britain: Clean Home" by BIS http://sandbox.bis.gov.uk/code
	
	This theme was modified by the Department for Business, Innovation and Skills based on one designed and built by Bryan Helmig
	of Mid Mo Design: http://midmodesign.com/.
	
	The CSS, XHTML and design is released under the GPL.

*/

body {
font-family:Arial, serif;
font-size:0.9em;
line-height:1.4em;
background: #dfdfdf;
}

a {
border-bottom:1px solid #888;
text-decoration:none;
color:#000;
font-weight:600;
}

a:hover {
color:#e12000;
border-bottom:1px solid #e12000;
}

hr{
margin-top:35px;
border:0;
width:600px;
color:#fff;
clear:both;
}

#wrapper {
width:900px;
margin:0 auto 20px auto;
padding: 20px 20px 20px 20px;
background: white;
}

#header {
float:left;
width:900px;
margin:0;
}

#logo {
float:left;
width:auto;
/* padding:18px 0 34px 0; */
}

#logo a {
text-decoration:none;
border-bottom:none;
}

#nav {
float:left;
width:100%;
padding: 0;

font-family:Calibri, Arial, sans-serif;
background: #ff0000;
border-top: 5px solid #990000;
}

#nav ul {
float:left;
}

#nav li {
text-align:center;
float:left;
display:inline;
width:auto;
font-size: 1.2em;
font-weight: normal;
}

#nav li a {
display:block;
padding: 4px 12px 6px 12px;
color: white;
margin-top: -5px;
border-top: 5px solid #a00;
border-right: 0px solid white;
}

#nav li a:hover {
background-color: #f33;
border-top: 5px solid #c33;
}

#subnav {
  clear: both;
  background: #efefef;
  margin: 0 0 10px 0;
  padding-left: 15px;
}

#subnav li {
  font-size: 1.3em;
  font-weight: bold;
  font-family:Calibri, Arial, sans-serif;
  padding: 10px 12px 10px 0;
  float: left;
}

#subnav li a:link, #subnav li a:visited {
  border-bottom: 1px solid #aaa;
}

#subnav li a:hover {
  color: #c00;
  border-bottom: 1px solid #c00;  
}

#blurb {
font-family:Calibri, Arial, sans-serif;
height:auto;
width:100%;
float:left;
padding: 15px 0;
font-size:1.4em;
line-height:120%;
}

#content {
width:600px;
float:left;
padding:0 0 30px 0;
min-height:420px;
margin: 15px 0 0 0;
}

.post {
padding:0 20px 20px 0;
}

.post p {
margin:10px 0;
}

.post em{
font-style:italic;
}

 .post h1, .post h1 a, .post h2, .post h2 a {
font-family:Calibri, Arial, sans-serif;
font-size:1.5em;
margin:10px 15px 10px 0;
font-weight:normal;
color: #c00;
border: 0;
padding-bottom: 5px;
line-height: 1em;
}

.post h3, .post h4 {
font-family:Calibri, Arial, sans-serif;
font-size:1.3em;
margin:15px 10px 10px 0;
font-weight:normal;
line-height: 1em;
}

.post h4 {
font-size:1.1em;
}

.post h1:hover, .post h2:hover, .post h3:hover, .post h4:hover {
color:#e12000;
}

.post .indent {
padding-left:10px;
}

.post .indent p {
padding-left:10px;
}

.post .postmeta {
  font-size: 0.9em;
  border-top: 3px solid #ccc;
  background: #eee;
  padding: 3px 5px;
  margin: auto -5px;
}

.post .postmeta a:link, .post .postmeta a:visited {
  font-weight: normal;
}

.post .alignright {
float:right;
margin-left:10px;
}

.post .alignleft {
float:left;
margin-right:10px;
}

.post .aligncenter {
margin:0 auto;
display:block;
}

.post abbr {
font-weight:normal;
}

.post ul {
list-style:square;
color: red;
margin:0 0 0 30px;
}

.post ol{
list-style: decimal;
color: red;
margin:0 0 0 30px;
}

.post li {
  color: black;
}

.post .wp-caption {
background:#f7f7f7;
border:1px solid #ccc;
margin:10px;
text-align:center;
padding:5px 0 0;
}

.post .wp-caption-text {
margin:0;
}

.post .wp-caption a, .post .wp-caption a:hover {
border-bottom:0;
}

.post blockquote {
color:#777;
border-left:5px solid #ccc;
margin:15px 30px 0 10px;
padding-left:20px;
}

.post pre {
font-family:courier;
font-size:1em;
letter-spacing:-1px;
margin:14px 0 14px 0;
}

.post .message ul {
margin:12px 0 0;
}

.post .message {
display:none;
background:#0F67A1;
margin-top:10px;
padding:20px;
color:#fff;
}

#comments h3, #comments h4{
font-family:Calibri, Arial, sans-serif;
font-size:1.4em;
margin:35px 0 5px;
font-weight:normal;
}

#comments h4{
font-size:1.8em;
color: #c00;
}

#comments cite{
font-family:Calibri, Arial, sans-serif;
font-weight:normal;
}

#comments em {
font-style:italic;
text-align:right;
}

#comments ol.commentlist li {
margin-top:20px;
border-right:0;
padding:10px 5px 20px 10px;
min-height:110px;
}

#comments p {
margin:10px 0 0 10px;
width:auto;
}

#comments span {
display:block;
color:#eee;
font-family:Calibri, Arial, sans-serif;
font-size: 10em;
font-weight:normal;
float:right;
padding-top:25px;
}


#comments ul.formlist li {
display:block;
margin:10px 0 0;
}

#comments ul.formlist p{
margin:10px 0 0;
}

#comments input {
font-family:Calibri, Arial, sans-serif;
font-size:1.3em;
font-weight:normal;
width: 90%;
}

#comments textarea {
font-family:Calibri, Arial, sans-serif;
width:90%;
font-size:1.3em;
font-weight:normal;
}

#comments li.submitbutton input {
text-align:center;
background:#efefef;
border:1px solid #aaa;
color:#000;
font-family:Calibri, Arial, sans-serif;
font-weight:normal;
font-size:1.4em;
width:45%;
}

#comments .center {
text-align:center;
}

#sidebar {
width:270px;
float:right;
margin:15px 0 25px 0;
padding: 0;
}

#sidebar h3 {
padding: 10px 0 3px 0;
font-size:1.6em;
font-family:Calibri, Arial, sans-serif;
line-height: 1em;
margin-bottom: 5px;
}

#sidebar .screen-reader-text {
font-family: Calibri, Arial, sans-serif;
font-size: 1.6em !important;
font-weight: normal !Important;
margin: 0;
padding: 0;
}

#sidebar .block ul {
}

#sidebar .block ul .children {
border:0;
padding: 0 0 0 8px;
}

#sidebar .block li {
font-size: 0.8em;
list-style: square;
margin-left: 15px;
color: red;
}

#sidebar .block li a {
font-size:1.2em;
font-weight: normal;
}

#sidebar .block li a:hover {
  border-bottom: 1px solid #c00;
}

#sidebar .socmedlinks a:link, #sidebar .socmedlinks a:visited {
  border: none;
  margin-right: 5px;
}


#sidebar .widget_search label {
display:block;
padding:10px 0 3px 0;
font-size:1.6em;
margin:0 0 5px;
font-weight: bold;
}

#sidebar .widget_recent_comments li {
background:transparent url(images/bullet_black.gif) no-repeat scroll 6px 52%;
padding:2px 0 2px 15px;
}

#sidebar .widget_tag_cloud h3 {
margin:0 0 8px;
}

#sidebar .widget_tag_cloud a:link, #sidebar .widget_tag_cloud a:visited {
font-weight: normal !important;
border: 0;
}

#sidebar .widget_text h3 , #sidebar .calendar h3{
}

#sidebar .calendar h3{
display:none;
}

#sidebar #wp-calendar {
width:95%;
text-align:center;
}

#sidebar #wp-calendar caption, #sidebar #wp-calendar td, #sidebar #wp-calendar th{
text-align:center;
}

#sidebar #wp-calendar caption {
font-size:1.4em;
padding:25px 0 3px 0;
}

#sidebar #wp-calendar th {
font-weight: bold; 
}

#sidebar #wp-calendar tfoot td{
}

#sidebar a:link, #sidebar a:visited {
  border-bottom: 1px solid #aaa;
}  

#sidebar .widget_text, #sidebar .widget_links, #sidebar .widget_search, #sidebar .widget_categories, #sidebar .widget_archive, #sidebar .widget_tag_cloud {
	padding: 0 10px 5px 10px;
	background: #efefef;
	border-top: 5px solid #dedede;
	margin: 0 0 10px 0;
}

#sidebar .textwidget form {
  margin: 0;
  padding: 0;
}

.debsidebar .text-2 {
  background: url('images/bigben.jpg') no-repeat right -20px !important;
  border-top: 5px solid #0c4db5 !important;
}

#footer {
width:900px;
font-size:80%;
float:left;
text-align:center;
padding:10px 0 10px 0;
}

#carousel {
  width: 600px;
  height: 270px;
  overflow: hidden;
  clear: both;
  border-bottom: solid #aaa 5px;
  margin-bottom: 20px;
}

#carousel .featured {
  border-top: 5px solid #aaa;
  background: #ddd;
  padding: 3px 5px;
  font-weight: bold;
  height: 20px;
}

#carousel .prev, #carousel .next {
  font-size: 1.2em;
}

.sociable a:link, .sociable a:visited {
  border: none;
}

.sociable_tagline {
  margin-bottom: 5px;
  color: #666;
}

a.postimage:link, a.postimage:visited {
  border: none !important;
}