/* 
Theme Name: SioeGelf
Theme URI: http://celfcymru.com/
Description: Thema SioeGelf, gan Mei Gwilym a RoughCollie.tv
Version: 1.0
Author: Mei Gwilym
Author URI: http://mei.gwilym.net/
*/

/* Tantek's UndoHTML */
:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }

html {
background-color:#000;
}
body {
font-size:0.84em;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#dbe6d9;
text-align:center;
}

div#tud {
width:740px;
margin:0 auto;
text-align:left;
}

div#pennawd {
background:transparent url(img/pennawd.jpg) bottom left no-repeat;
height:210px;
border-bottom:1px solid #587048;
margin-bottom:10px;
}
div#pennawd h1 {
text-indent:-5555px;
height:200px;
}
div#pennawd a:hover {
background:transparent;
}
/*
==================================== Main
*/

div#cynnwys {
display:inline;
float:right;
width:405px;
margin-right:22px;
}
div#cynnwys.flash {
margin:10px 100px 10px 0;
}
div#cynnwys div.post-wrap{
overflow:auto;
width:100%;
margin-bottom:1px;
}
div#cynnwys div.post {
display:inline;
float:left;
width:180px;
margin-right:10px;
padding-bottom:20px;
}
div#cynnwys div.post h2, .stori h2 {
font-size: 1.4em;
font-weight:normal; 
font-family:"Trebuchet MS", helvetica, sans-serif; 
letter-spacing:-0.02em;
line-height:0.9em;
word-spacing:-0.1em;
margin-top:0.1em;
}
div#cynnwys div.post h2:first-line {
font-size:1.1em;
}
div#cynnwys div.post h2 a, .stori h2 a {
color:#9FCF02;
text-decoration:none;
border:0;
}
div#cynnwys div.post h2 a:hover, .stori h2 a:hover {
background:transparent;
}
div#cynnwys div.post div.entry {
font-size:1.1em;
font-weight:normal;
font-family:"Trebuchet MS", helvetica, sans-serif; 
margin:5px 0;
color:#dbe6d9;
line-height:1.2em;
}
div#cynnwys div.post p.postmetadata {
margin:10px 0;
}


#amser {
font-size:1.2em;
font-family:"Trebuchet MS", helvetica, sans-serif; 
letter-spacing:-0.05em;
padding:15px 12px 5px 0px;
text-align:right;
}
/*
==================================== Stori
*/
.stori {

}
.stori p{
margin:0.6em 0;
line-height:1.3em;
}
.stori h3, .stori p {
text-align:left;
}
p#lang-switch{
text-align:right;
}
.stori h4 {
font-size:1.1em;
color:#9fcf02;
}
.stori img {
float:right;
margin:10px 0px 5px 10px;
}
.stori img.mawr {
margin:10px 0px 5px 0px;
}
.stori img.left {
float:left;
margin:10px 10px 5px 0px;
}
.stori a {
color:#9fcf02;
}
.stori blockquote {
margin:5px 0;
}
.stori blockquote p {
font-size:1.05em;
padding:4px;
background:#000;
color:#ccd4cb;
font-style:italic;
margin:0;
/*
border-left:2px solid #ef0573;
border-right:2px solid #ef0573;
*/
}
.stori blockquote p em {
font-style:normal;
}
#stori blockquote p.awdur {
font-size:1em;
text-align:right;
font-style:normal;
border:0;
padding:0;
color:#000;
background-color:#80937e;
font-weight:bold;
padding:2px 0;
}
#stori dl {
margin:10px 5px;
}
#stori dt {
margin-top:5px;
}
#stori dd {
margin-left:20px;
font-style:italic;
}
/*
==================================== Comments
*/
#sylwadau {
border-top:1px solid #587048;
padding-top:2em;
}
#sylwadau h3#respond {
font-style:italic;
margin-bottom:0.75em;
}
#sylwadau input {
margin:0.8em 0 0.4em 0.4em;
}
#sylwadau textarea {
margin:0.8em 0 0.4em 0.4em;
width:25em;
height:10em;
}
p#neges-sbam {
font-style:italic;
}
/*
==================================== Sidebar
*/
div#sidebar.home {
float:none;
}
div#sidebar {
display:inline;
float:left;
width:265px;
color:#ef0573;
margin-left:30px; /* Margins throw IE6 in a spin.  */
}
img#img-lisa {
margin-top:10px;
}
div#sidebar h1 {
font-size: 1.8em;
font-weight:normal; 
font-family:"Trebuchet MS", helvetica, sans-serif; 
letter-spacing:-0.02em;
margin:15px 0 10px;
text-align:right;
}
div#sidebar h2 {
font-size: 1.5em;
font-weight:normal; 
font-family:"Trebuchet MS", helvetica, sans-serif; 
letter-spacing:-0.02em;
cursor:pointer;
margin:15px 0 10px;
border:1px solid #353938;
background:#000 url(img/h2-bg.gif) top left repeat-x;
padding:2px 4px;
}
div#sidebar p {
line-height:1.5em;
margin-top:15px;
}
div#sidebar img.neges {
margin-top:16px;
}
div#sidebar #cyswllt {
color:#80937e;
margin-top:15px;
}
div#sidebar #cyswllt h4 {
color:#9fcf02;
font-family:"Trebuchet MS", helvetica, sans-serif; 
}
div#sidebar #cyswllt p{
margin:0;
}
div#sidebar a.rss-link{
padding-right:15px;
background:url(img/feed.png) center right no-repeat;
}
div#sidebar a:hover.rss-link{
background-color:#5e7020;
/* background:url(img/feed-hover.png) center right no-repeat; */  /* WTF? ddim yn gweithio efo hwn */

}
div#sidebar ul {
margin-left:10px;
}
div#sidebar ul li {
margin:0.4em 0 0.4em 0.2em;;
}
div#sidebar ul li a {
font-size:1.2em;
color:#9fcf02;
}
div#sidebar ul li a:hover {
color:#000;
}
div#sidebar p {
line-height:1.5em;
margin-top:15px;
}
div#sidebar p.strap {
margin-bottom:1em;
}
div#sidebar p.strap em {
font-style:normal;
background:#9fcf02;
}
/*
==================================== Footer
*/
div#footer {
clear:both;
border-top:1px solid #587048;
padding: 10px 30px; /*  30px */
}

/*
==================================== Links
*/
a {
color:#80937e;
text-decoration:none;
border-bottom:1px solid;
}
a:visited , #stori a:visited{
color:#434f41;
text-decoration:none;
border-bottom:1px solid;
}
a:hover, #stori a:hover {
color:#000;
text-decoration:none;
border-bottom:1px solid #9fcf02;
background-color:#5e7020;
}
a:focus, #stori a:focus{
color:#000;
text-decoration:none;
background-color:#ef0573;
border:0;
}
div#sidebar h2 a{
text-decoration:none;
}
div#sidebar h2 a:visited {
color:#a8004f;
}