/*
Theme Name:     Emerald Stretch Child
Theme URI:      http://nosuchdomain.com
Description:    Green theme with variable sized content section
Author:         Andy Clark based on Emerald Stretch by Nikolaj Masnikov
Author URI:     http: //workshopshed.com
Version:        0.3.1
License:        internal use only
License URI:
*/

/* There should be T a g s above which should list any custom tags we use in our theme

http://codex.wordpress.org/Migrating_Plugins_and_Themes_to_2.7/Enhanced_Comment_Display
*/

html, body {
  height: 100%;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

body.blog, body.page, body.archive, body.single {
  margin: 0 !important;
  background: #fff;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 12pt;
  color: #000000;
}

#wrapper{
  position: relative;
  min-height: 100%;
}

p {
  margin: 0px 0px 10px 0px;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-bottom: 10px;
  color: #688848;
}

a {
  border: 0px;
  color: #115588;
  text-decoration: none;
}

a:hover {
  color: #4477bb;
  text-decoration: underline;
}

img {
  border: 0px;
}

hr {
  color: #FFF;
  height: 0px;
  border: 1px dotted #ccc;
  margin-top: 3px;
  margin-bottom: 3px;
}


pre {
  font-family: "Courier New", Courier, Fixed;
  font-size: 110%;
  border: #cde9a7 1px solid;
  background: #e9ffcb;
  overflow: auto;
  padding: 5px;
  display: block;
  width: 100%; /* Important for IE6 */
}

code {
  font-family: "Courier New", Courier, Fixed;
  white-space: pre;
  line-height: 100%;
}

#header {
  color: #FFFFCC;
  clear: both;
  height: 100px;
  border-top: 10px #72954f solid;
  background: #7AA055 url(img/Planks.jpg) left repeat-x;
  margin-bottom: 15px;
}

#header h1 {
  letter-spacing: -1px;
  font-size: 200%;
  padding: 12px 0px 0px 0px;
  margin: 0;
  font-weight: normal;  
  line-height: 90%;
}

#header h2 {
  font-size: 110%;
  font-weight: normal;  
  padding: 1px 0px 0px 0px;
  margin: 0px;
}

#header a:link, #header a:visited, #header a:hover, #header a:active{
  color: #FFFFCC;
  text-decoration: none;
  border: 0;
}

#header a:focus {
  outline:none;    /* kills dotted border around the link */
}

#header a img {
  border: 0;
}

#header p {         /* Smaller margin on header so menu fits in ok */
  margin-bottom: 5px;
}

#header-logo {
  float: left;
  width: 111px;
  height: 100px;
  border: 0;
}

#header-logo-gravatar {
  margin: 11px 0 0 27px;
  border: 1px;
  border-radius: 5px 5px 5px 5px;  
}

#header-title {
  margin: 0 0 0 126px;
  text-align: left;
  height: 100px;
  border: 0;
  position: relative;
}

#header-desc {
  position: absolute;
  top: 45px;
  left: 0px;
  margin-right: 5px;
}

#header #header-rss {
    float: right;
    display: inline-block;
    position:relative;
    top:-40px;
    margin: 10px;
}

#header ul {
  margin: 0;
  padding: 0;
  float: left;
}

#header-navi {
  border: 0px;
  height: 35px;
  line-height: 35px;    
  padding: 0;
  margin: 0px 1px 0px 117px;
  vertical-align: middle;
  display:block;
  clear:both;         /* Move beyond the image */
}

#header-navi ul { 
    margin:-35px 0 0 0;    /* Now move back again */    
    display:inline-block;
    height:auto;
    width:100%;
    padding:0;
    overflow: hidden; /* don't take up more than 100% */
    }

#header-navi ul li {
  text-align: center;
  float: left;
  list-style: none;
  position: relative;
}

#header-navi li {
  position: relative;
}

#header-navi li a {
  padding: 0px 9px;
}

#header-navi li a:hover {
  background: #FFFFFE;
  color: #688848;
}

#header-navi a, #header-navi a:active, #header-navi a:visited {
  color: #cde9a7;
  text-decoration: none;
  display: block;
}

/* Make the header work with keypresses */
#header-navi li a:hover,#header-navi li a:active, #header-navi li a:focus  {
  background: #FFFFFE;
  color: #688848;
}

#header-navi ul li { 
    float:none;
    display: inline-block;
    }    

/* Hide and show the submenu */
#header-navi ul ul {
	display:none;
	float: left;
	position: absolute;
	top: 2.2em;
	left: 0;
	z-index: 99999;
    background-color: #84AD5B;
    color: #FFFFCC;
	width: auto;  
    min-width: 100px;      
    margin: 0;   
    padding: 0; 
}

#header-navi ul li:hover > ul,
#header-navili a:focus > ul {
	display: block;
}

#header-navi ul li li {
	display: block;
}

#header-navi #header-search {
    float: right;
    display: inline-block;
}

#header-navi #header-search #searchform {
    margin:0px;
}

#searchform input {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  /*font-size:12px;*/
  background-color:#84ad5b;
  margin: 0 0 3px 0;
  padding: 2px 4px 2px 4px;
  border:#688848 1px solid;
  color:#e9ffcb;
}

#searchform input:hover {
  cursor:pointer;
  background-color:#688848;
  border:#567635 1px solid;
  color:#fff;
}

#searchform #s {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  /*font-size:12px;*/
  margin: 0 0 3px 0;
  background-color:#e9ffcc;
  padding: 3px 4px 3px 4px;
  border:#688848 1px solid;
  color:#222;
}

#searchform #s:hover {
  background-color:#e9ffcb;
  color:#222;
}

.nobreak {
white-space: nowrap;
}

@-ms-viewport{
  width: device-width;
}

@media only screen and (min-width: 970px) {
	#content-wrapper {
  		width: 78%;
  		float: right;
		display: inline;
	}

	#content {
  		float: left;
  		width: 73%;
  		display: inline;
	}

	#sidebar-left {
		display: inline;
	}

	#sidebar-right {
		display: inline;
	}

	#burger {
		display: none;
	}

	#header-navi ul {
    		min-width: 790px;
	}

	#header-navi #header-search {
    		width: 170px;
	}

	#searchform #s {
		width:100px;  
	}

	#sidebar-top {
  		float: left;
	}

	.footer-left {
  		display: inline-block;
  		width: 400px;
	}

	.footer-right {
  		display: inline-block;
		width: 400px;
  		min-width: 400px;
	}
}

/* Small screens */
@media only screen and (max-width: 970px) { 
	#content-wrapper {
		display: inline;
	}
	#content {
  		display: block;
		margin: 1em;
	}
	
	#sidebar-left {
		display: none;
	}

	#sidebar-right {
		display: none;
	}

	#burger {
		float: left;
		position: relative;
		margin-left: 0.5em;
		color: black;
		font-size: 150%;
	}
	
	#header {
		margin-bottom: 35px;
	}

	#header-navi {
	  	background: #7AA055;
	 	margin: 0 0 30px 0;
		width: 100%;
		top: -12px;
		position: relative;
		display: block;
	}

	#header-navi #menu-top-menu .menu-item {
		display: none;
	}

	#header-navi.EmeraldAC_Mobile #menu-top-menu .menu-item {
		display: inline-block;
		background: #7AA055;
		width: 100%
	}

	#header-navi.EmeraldAC_Mobile #menu-top-menu .menu-item ul {
		left: 50%;
		width: 50%
	}

	#header-navi #menu-top-menu #header-search {
		display: inline;
	}
	
	#sidebar-top {
		float: none;
	}

	#header-navi #header-search {
    		width: 270px;
	}

	#searchform #s {
		width:200px;  
	}

	.footer-left {
  		display: inline;
  		width: 100%;
	}

	.footer-right {
  		display: none;
	}	

}

#content-wrapper {
  margin-bottom: 1em;
}

#content {
  font-size: 100%;
  line-height: 150%;
}

#content a {
  text-decoration: underline;
}


#content a:visited {
  color: #800080;
}


#content a:hover {
  color: #4477bb;
}

#content img {
  margin: 0 10px 10px 0;
  max-width:100%;
  height: auto;
}

/* Fixes for Guttenberg */
#content figure.wp-block-image, #content .wp-block-gallery .blocks-gallery-image figure img {
  margin-left: 10px;
  margin-right: 10px;
  -webkit-margin-start: 10px;
  -webkit-margin-end: 10px;
  max-width:100%;
  height: auto;
}

#content .wp-block-gallery .blocks-gallery-image figcaption, #content  .wp-block-gallery .blocks-gallery-item figcaption {
	background:none;	
	font-size: 125%;
	padding: 15px;
}

#content iframe {
  margin: 0 10px 10px 0;
  max-width:100%;
  /* Note that IFrame is the opposite of image, we don't want a height:auto here */
}

#content h1 {
  margin-top: 0;
  font-size: 160%;
  line-height: 115%;
}

#content h2 {
  font-size: 130%;
  line-height: 120%;
}

#content h3 {
  font-size: 120%;
  line-height: 120%;
}

#content h4 {
  font-size: 110%;
  line-height: 110%;
}

#content h5 {
  font-size: 105%;
  line-height: 105%;
}

div.greenblock {
  background-color: #e9ffcc;
  border: 3px solid #cde9a7;
  margin: 0.5em 0.5em 1.5em 1.5em;
  padding: 0.5em 1em 0.1em 1em;
 }


#content blockquote {
  border-left: 2px solid #000;
  padding-left: 1em;
  margin: 0.5em;
  quotes: "\201C" "\201D";
  overflow: hidden;
  font-size: 150%;
  line-height: 150%;
  width:90%; /* Used with the overflow to ensure images don't drop out the box */
 }

#content blockquote cite {
	font-size: 60%;
	display: block;
}

/* Compensate for Wordpress adding <p> the blockquotes */
 #content blockquote p { display: inline; }

#content h1 a, #content a h1,
#content h2 a, #content a h2,
#content h3 a, #content a h3 {
  text-decoration: none;
}

/* a link with no href i.e. it's just used for it's name mypage.php#this */
#content a.hashlink
{
  text-decoration: none;
  width: 0px;
  display: block;
  height: 0px;
}

/* Amazon link fix */
#content li.pg-productimage {
	list-style: none;
	height: auto;
}

#content ul.pg-productimage {
  list-style: none;
}

#content h1 a:visited, #content a:visited h1,
#content h2 a:visited, #content a:visited h2,
#content h3 a:visited, #content a:visited h3 {
  color: #115588;
  text-decoration: none;
}

#content h1 a:link, #content h1 a:visited {
    color: #688848;   /*Decolour heading links */
}

#content h1 a:hover, #content a:hover h1,
#content h2 a:hover, #content a:hover h2,
#content h3 a:hover, #content a:hover h3 {
  color: #4477bb;
  border-bottom: 1px dotted;
  text-decoration: none;
}

#content .pagetitle {
  margin-bottom: 20px;
  border-bottom: 1px dotted #688848;
}

#content .post, #content .page {
    border-bottom: 1px dotted #688848;
    margin-bottom: 20px;
}

#content .commenticon {
    vertical-align: middle;
    margin-left: 10px;
} 

#content .commentcount {
    float: right; 
}

#content .byline {
/*    border-top: 1px dotted #688848;*/
}

#content ul, #content ol {
  padding: 0 0 0 20px;
}

#content ul {
  list-style: circle outside;
}

#content ul li:not(.blocks-gallery-item), #content ol li:not(.blocks-gallery-item) {
  margin: 3px 0 3px 0;
  padding: 0;
}

#content article {
    margin-bottom: 5px;
    padding-bottom: 3px;
    border-bottom: 1px dotted #688848;
    clear: both;
}

#content img.wp-smiley {
  border: none;
  padding: 0px;
  margin: 0px;
  vertical-align: text-top;
}

#sidebar-left {
  list-style: none;
  float: left;
  width: 18%;
  margin-left: 5px;
  margin-right: 15px;
  line-height: 125%;
}

#sidebar-right {
  list-style: none;
  float: right;
  width: 23%;
  margin-left: 15px;
  margin-right: 5px;
  line-height: 125%;
}

#sidebar-left h2, #sidebar-right h2 {
  margin-top: 0px;
  font-size: 120%;
  font-weight: normal;
  color: #cde9a7;
  background-color: #7aa055;
  border-top: 4px solid #72954f;
  border-bottom: 4px solid #84ad5b;
  padding: 1px 0 1px 10px;
  line-height: 110%;
}

#sidebar-left h2 a, #sidebar-right h2 a{
  color: #cde9a7;
  text-decoration: none;
}

#sidebar-left ul, #sidebar-right ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#sidebar-left ul li, #sidebar-right ul li {
  margin: 0 0 20px 0;
}

#sidebar-left ul ul, #sidebar-right ul ul {
  padding: 0 0 0 8px;
}

#sidebar-left ul ul li, #sidebar-right ul ul li,
#sidebar-left ul ul ul li, #sidebar-right ul ul ul li {
  margin: 5px 0;
}

#sidebar-top {
  list-style: none;
  width: 100%;
  margin-left: 0px;
  display: inline;
  line-height: 125%;
}

#sidebar-top h2 {
  margin-top: 0px;
  font-weight: normal;
  color: #cde9a7;
  background-color: #7aa055;
  border-top: 4px solid #72954f;
  border-bottom: 4px solid #84ad5b;
  padding: 1px 0 1px 10px;
  line-height: 110%;
}

#sidebar-top h2 a{
  color: #cde9a7;
  text-decoration: none;
}

#sidebar-top ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#sidebar-top ul li {
  margin: 0 0 20px 0;
}

#sidebar-top ul ul {
  padding: 0 0 0 8px;
}

#sidebar-top ul ul li, #sidebar-top ul ul ul li  {
  margin: 5px 0;
}

#sidebar-left ul.blogroll, #sidebar-right ul.blogroll
{
     list-style: circle outside;
     margin-left: 10px;
}

.textwidget, .tagcloud, .WorkshopPracticeWidget div {
    margin-left: 10px; margin-right: 10px;
}

.byline {
    font-size: 90%;
    color: #688848;	
	clear:both;
}

.postmeta {
  font-size: 80%;
  color: #688848;
  line-height: 100%;
  margin-bottom:5px;
  padding-bottom:5px;
  margin-top: 5px;
  clear:both;
}

.postmeta a {
  text-decoration: none;
}

.postmeta a:visited {
  color: #115588;
}

.postmeta a:hover {
  text-decoration: underline;
}

.postmeta p {
  line-height: 100%;
}

.postmeta img {
  vertical-align: middle;
  margin: 0 4px 0 0;
}

.postmeta .editlink {
  float: right;
  margin-top: 30px;
}


#content p.postmeta {
    clear:left;
}

.postnav {
  width: 86%;
  float: left;
  list-style: none;
  line-height: 110%;
  margin-top: -10px;
  margin-bottom: 20px;
  padding: 0;
}

.postnav li.left {
  display: block;
  float: left;
  padding: 0;
  margin: 0;
}

.postnav li.right {
  display: block;
  float: right;
  padding: 0;
  margin: 0;
}


#content .commentlist li {
    border-bottom: 1px dotted #7AA055;
}

#content .commentlist ul.children {
    list-style: none;
}

#content .commentlist ul.children li {
    border-bottom: none;
}

#content .commentlist .reply {
    margin-bottom: 5px;
}

#content .commentlist .comment-meta {
    font-size: 80%;
}

#comment {
    vertical-align: text-top;
    border: 1px dotted #7AA055;
}


.commenter {
  color: #688848;
}

.comment-moderation {
  color: red;
}

.comment-info {

}

#commentform label {
    width: 70px;
    margin-right: 5px;
}

#commentform label[for=wp-comment-cookies-consent] {
    width: auto;
}

#commentform .required {
    margin-left: -0.25em;
}

#commentform .comment-notes .required {
    margin-left: 0;
}

#commentform textarea {
    max-width: 100%;
}

/* For Grunion Contact Form */
form.contact-form input,form.contact-form textarea   {
    border: 1px dotted #7AA055;
}

form.contact-form label {
    font-weight: normal;
}

form.contact-form label.radio {
    font-weight: normal;
    font-size: 90%;
}

#footer {
  position: relative;
  margin: -25px 0 0;
  clear: both;
  line-height: 22px;
  color: #FFFFCC;
  padding: 0 15px 0 5px;
  font-size: 80%;
  border-bottom: 4px solid #84ad5b;
  background: #7AA055 url(img/Planks.jpg) left repeat-x;
  vertical-align: Text-top;  
}

#footer-right img {
}

#footer p {
  margin: 0;
  line-height:12px;
}

.footer-left {
  text-align: left;
  overflow: hidden;
}

.footer-right {
  text-align: right;
  overflow: hidden;
  position: absolute;
  left: 100%;
  margin-left: -415px;
  border-right: 5px #7AA055;
  margin-top: 5px;
}

#footer .BritishBlogs {
}

#footer #footer-copyright {
    padding-left:14px;
}

#footer .Feedburner {
    background: white;
}
#footer .Feedburner img{
    padding-top: 5px;
    vertical-align: baseline;
}


#menu-footer-menu 
{
  display: inline;
  text-align: left;
  width: 300px;
  overflow: hidden;
  padding: 0px;
  line-height: 35px;
}

#footer-navi ul li { 
    float:none;
    display: inline-block;
    font-size: 150%;
    margin-left:5px;
    margin-right:5px;    
    }  

#footer-navi li a {
  padding: 0px 9px;
}

#footer-navi li a:hover {
  background: #FFFFFE;
  color: #688848;
}

#footer-navi a, #footer-navi a:active, #footer-navi a:visited {
  color: #cde9a7;
  text-decoration: none;
  display: block;
}

/* Make the header work with keypresses */
#footer-navi li a:hover,#footer-navi li a:active, #footer-navi li a:focus  {
  background: #FFFFFE;
  color: #688848;
}

/* A minimum width space to handle wrapping next to images
   use with 
   <p class="minWidthText" >&nbsp;</p>
    */
.minWidthText {
    display: inline-block;
    overflow: hidden;
    width: 5.5em;
    height: 0;
    margin: 0;
    padding: 0;
}   


.hasFloat:after {
  content: "";
  display: block;
  clear: both;
}

.clear{
  clear: both;
}


img#wpstats {
  width: 0px;
  height: 0px;
  padding: 0px;
  border: none;
  overflow: hidden;
}

.aligncenter, div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
   margin: 0 10px 10px 0;
}

.alignright {
   float: right;
   margin: 0 0 10px 10px;
}

.alignnone {
   float: none;
}

figcaption {
	text-align: center;
	font-size: 90%;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding: 7px;
   margin: 5px 10px 5px 0px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
   max-width: 100%;
   display:inline-block;
}

.wp-caption a {
   display:inline-block;
}

.wp-caption img {
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 90%;
   line-height: 120%;
   padding: 0;
   margin: 5px 0 0 0;
}

#wp-calendar {
  margin: 0 auto;
  line-height: 150%;
}

table#wp-calendar{
  width: 90%;
}

#wp-calendar a {
	text-decoration: underline;
    font-weight: bold;
}

table#wp-calendar tfoot td a{
  border: 0;
  font-weight: normal;
}

table#wp-calendar th, table#wp-calendar td {
  text-align: center;
}

.widget_tag_cloud {
  line-height: 200%;
}

#tag_cloud, #tag_cloud-2 /*WP 2.8*/ {
  line-height: 200%;
}




#alignright
{ float: right; }

img.excerpt-thumbnail {
    float:left;
    margin: 5px;
}

/* For new big buttons */
.BigButton {
    background-image: url(img/ShedPlanks125.jpg);
    width: 125px;
    height: 125px;
    display: block;
    text-shadow:#fff 0px 1px 0, #000 0 -1px 0;
    line-height: 125px;
    text-align: center;
    -moz-border-radius: 15px;
    border-radius: 15px;
    border: solid #1B5E12 2px;
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 200%;
    color: #CDE9A7;         
}

.BigButton a:link, .BigButton a:visited, .BigButton a:hover, .BigButton a:active, .BigButton a
{
    color: #CDE9A7;
}

.TinyButton {
    background-image: url(img/ShedPlanks125.jpg);
    width: 1.5em;
    height: 1.5em;
    text-shadow:#fff 0px 1px 0, #000 0 -1px 0;
    text-align: center;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: solid #1B5E12 2px;
    margin-right: 1%;
    font-size:1.5em;
    color: #CDE9A7;         
}


/* Amazon Favourites Widget */
.Widget_Amazon_MyFavorites {
    height:345px;
}

.amzn_wdgt    {
    margin-left:5px !important;
}



/* Required by theme checker copied from twenty eleven */
.sticky {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
.gallery-caption {}
.bypostauthor {}

abbr.datetime {
    font-size:85%;
}

p.form-allowed-tags {
    font-size: 80%;
    line-height: 100%;
}
/*
p.form-allowed-tags code {
    border: black dotted thin;
    background: none;
}
*/

/* Notepad */
div.notepad {
  color: #555;
  font-size: 100%;
  padding: 0 !important;
  width: 100%;
  display:block;
  font-family: courier, monospace;
  border: 1px solid #dedede;
  position: relative;
  box-shadow: 0 5px 10px -5px rgba(0,0,0,0.5);  
}
div.notepad p:last-child {
  border-bottom: 0;
}
div.notepad:before {
  content: "";
  border-left: 1px solid #ffaa9f;
  border-right: 1px solid #ffaa9f;
  width: 2px;
  position: absolute;
  height: 100%;
  left: 25px;
}
div.notepad p {
  background: none;
  border-bottom: 1px dotted #ccc;
  line-height: 100%;
  padding: 10px 5px 10px 50px !important;
}
div.notepad h2,div.notepad h3,div.notepad h4,div.notepad h5 {
  color: #555;
  background: none;
  list-style: none;
  border-bottom: 1px dotted #ccc;
  line-height: 100%;
  white-space: nowrap;
  padding: 10px 5px 10px 50px !important;
}

ul.notepad {
  color: #555;
  font-size: 100%;
  padding: 0 !important;
  
  font-family: courier, monospace;
  border: 1px solid #dedede;
  position: relative;
  box-shadow: 0 5px 10px -5px rgba(0,0,0,0.5);  
}
ul.notepad li {
  background: none;
  list-style: none;
  border-bottom: 1px dotted #ccc;
  overflow: hidden;
  line-height: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 10px 5px 10px 50px !important;
}
ul.notepad li:hover {
  background-color: #eee;
  -webkit-transition: 0.2s;
  -moz-transition:    0.2s;
  -ms-transition:     0.2s;
  -o-transition:      0.2s;
}
ul.notepad li:last-child {
  border-bottom: 0;
}
ul.notepad:before {
  content: "";
  border-left: 1px solid #ffaa9f;
  border-right: 1px solid #ffaa9f;
  width: 2px;
  position: absolute;
  height: 100%;
  left: 25px;
}

/*Twitter and button */    
#sidebar-right ul ul.really_simple_twitter_widget li, #sidebar-left ul ul.really_simple_twitter_widget li
{
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 80%;
    border-bottom-width:	1px;
    border-bottom-color:	#DDDDDD;
    border-bottom-style:	dotted;
    padding-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
}


iframe.twitter-follow-button {
    padding-left: 5px;
}

.twitter-timestamp {
    white-space: nowrap;
}
    

/* For social sharing buttons */
#content div.addthis_toolbox {
    height:27px;    
}

/* Broken links */
.broken_link, a.broken_link,#content a.broken_link {
	text-decoration: line-through;
}

.removed_link, a.removed_link {
	text-decoration: none;
}

#content img.s-calendar {
	margin: 0px;
	margin-right: 5px;
}

/* Date Box Disabled as not working correctly
.post .date {
	height: 48px;
	width: 48px;
	right: 58px;
	font: normal 150% Arial, Helvetica, sans-serif;
	color: #FFFFCC;
	text-align: center;
	padding: 0;
	line-height: 100%;
	margin-left: -100%;
	float: left;
	position: relative;
    background-color: #7AA055;
}
*/

.post .date span.day {
	font: normal 100% Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: center;
	padding: 0;
	line-height: 100%;
}
.post .date span.month {
	height: 12px;
	display: block;
	font: normal 50% Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: center;
	padding-top: 2px;
}
.post .date span.year {
	height: 12px;
	display: block;
	font: normal 50% Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: center;
	padding-top: 0;
}

/*Hide Yarrp */
img[alt="YARPP"] 
{
	display: none;
}

/*Post of the day widget */
.PODWidgetImage {
    margin-left:5px;
} 
.PODWidgetImage img.excerpt-thumbnail {
    float: none;
    margin-left:0px;    
}

/* Gregs Comment limiter */
#commentlen {
    border: 0px;
}


/* Competition time */
div.compoform {
    border: 1px solid;
    margin: 1px;
    padding: 5px;
    font-size: 80%;
}
  
div.compoform label.checkbox { 
	font-weight: normal;
	display: inline;
}

/* Tables */

table.contents thead * { 
	font-weight: bold; 
	background-color: #7aa055; 
	color: #cde9a7;
	border-color: #7aa055;
	padding: 5px;
}

table.contents tr * {
	border-spacing: 0;
	border-collapse: collapse;
	vertical-align: top;
}