/*   
Theme Name: YUI-Mainstream
Theme URI: http://buzzdroid.com/
Description: A minimal 750px wide theme by <a href="http://buzzdroid.com">Buzzdroid.com</a> using the yahoo UI grid css and optimised for SEO, based upon the work of Ian Purton and his SEO Sandbox Theme
Author: BuzzDroid
Author URI: http://buzzdroid.com
Version: 1.1
*/

/*Colors Used (Use find and replace to change colors easily):
		Green:			78aa0d
		Blue:			005699
		Black:			000
		Grey Border:	999999
*/		


body {
padding:10px;
background:#fff;
}
/* background:#fff url(images/grgrad.gif) top left repeat-x; */

a:link,a:active,a:hover,a:visited {
color:#005699;
text-decoration:none;
}

h1 a:link,h1 a:active,h1 a:hover,h1 a:visited, h3 a:link,h3 a:active,h3 a:hover,h3 a:visited {
color:#78aa0d;
}

h1,h2,h3,h4 {
letter-spacing:-1px;
font-family:trebuchet ms, sans-serif;
}

h1 {
color:#78aa0d;
font-size:2em;
}

h3 {
font-size:1.6em;
}

th {
background-color: #78aa0d;
color: #ffffff;
height: 2em;
font-size: 1.1em;
text-align: center;
}


#hd {
margin-bottom:5px;
border-bottom:5px solid #78aa0d;
}

#bd {
background:#fff;
padding:10px 0;
}

.blogtitle {
color:#78aa0d;
letter-spacing:-1px;
padding-top:20px;
}

.blogtitle h3 {
color:#78aa0d;
font-size: 200%;
}
.blogtitle A {
color:#78aa0d;
font-size: 200%;
}

.blogdescription {
text-align:right;
letter-spacing:-1px;
font-size:1.4em;
color:#005699;
float:right;
}

code {
display:block;
border:1px solid #999999;
background:#fff;
}

#topnav {
padding:2px 10px 2px 10px;
background:#999999;
}

#topnav a {
text-decoration:none;
color:#ffffff;
}

#topnav ul {

}

#topnav ul li {
display:inline;
font-size:160%;
padding:0 20px 0 0;
}

#topnav li a:hover {
text-decoration:none;
}

.story-content a:link,.story-content a:hover,.story-content a:visited {
text-decoration:underline;
}

.story-content p {
line-height:140%;
padding-top:5px;
padding-bottom:15px;
}

.story-content ul, .story-content ol {
margin:0 0 1em 3em;
}

.story-content ol li {
list-style:decimal;line-height:140%;
}

.story-content ul li {
list-style:square;line-height:140%;
}

.story-content h2 {
font-size:1.8em;
}

.post-wrap {
padding-bottom:5px;
margin-bottom:15px;
background:url(images/dotted_horizontal.gif) repeat-x left bottom;
}

p.post-meta {
padding-bottom:15px;
}

.metawrap {
padding-top:10px;
}

.post-title {
padding-bottom:5px;
margin-bottom:5px;
background:url(images/dotted_horizontal.gif) repeat-x left bottom;
}

.post-title-cat {
padding-bottom:5px;
}

.pagetitle h2 {
padding-bottom:15px;
}

/*comments*/

textarea {
width:100%;
}
/*comments*/
.singlemeta {
padding-top:5px;
}

.interact {
padding-top:5px;
padding-bottom:15px;
}

#commentwrap p {
line-height:140%;
padding-top:5px;
padding-bottom:5px;
}

#commentlist li {
list-style:none;
padding:10px;
background:#e2e2e2;
border:1px solid #ddd;
margin:5px 0px 10px 0px;
}

#commentlist li.alt {
padding:10px;
background:#fff;
border:1px solid #ddd;
}

#commentlist li.authorpost {
padding:10px;
background:#999999;
border:1px solid #ddd;
}

/*images*/
.story-content img {
border:1px solid #ccc;
padding:4px;
}

img.centered {
display:block;
margin-left:auto;
margin-right:auto;
}

img.alignright {
display:inline;
margin:0 0 2px 7px;
padding:4px;
}

img.alignleft {
display:inline;
margin:0 7px 2px 0;
padding:4px;
}

img.alignleft.feed {
display:inline;
margin:0 7px 0 0;
}

img.fullwidth {
width:100%;
}

.alignright {
float:right;
}

.alignleft {
float:left;
}

/*widgets*/
.widget,#sidebar ul li {
border:1px solid #78aa0d;
margin-bottom:10px;
}

#sidebar ul li ul li {
border:none;
margin:5px;
}

.widgettitle,#sidebar ul li h2 {
padding-bottom:5px;
background:#fff;
border-bottom:1px solid #ddd;
}

.widgettitle,#sidebar ul li h4 {
color: #fff;
font-size:110%;
padding:3px 0px 3px 10px;
background:#78aa0d;
}

.alert {
background:#fff6bf url(images/exclamation.png) 15px center no-repeat;
text-align:left;
margin-bottom:10px;
border-top:2px solid #ffd324;
border-bottom:2px solid #ffd324;
padding:5px 20px 5px 45px;
}

blockquote {
background:url(images/quote.gif) no-repeat;
background-position:top left;
padding-left:20px;
text-align:justify;
}

p.withunquote {
background:url(images/unquote.gif) no-repeat;
background-position:bottom right;
padding-right:5px;
margin-bottom:15px;
}

#ft {
text-align:center;
padding:2px 10px 2px 10px;
background:#fff;
}

#search {
float:right;
}

.imgCaption { font-size: 0.9em; text-align: center; }

#descriptionlink { color:#78aa0d; }
#descriptionlink A { color:#78aa0d; }
.codeSingle { 
	margin: 0px;
	padding: 6px;
	border: 1px inset;
	width: 640px;
	height: 34px;
	text-align: left;
	overflow: auto
}

.bookmarkButton{
background: 7px 50% #78aa0d;
border-top: 6px solid #A1E411;
border-left: 6px solid #A1E411;
border-bottom: 6px solid #2AAB0D;
border-right: 6px solid #2AAB0D;
font-size: 1.2em;
line-height: 1.6em;
color: #ffffff;
display: block;
margin-left: auto;
margin-right: auto;
padding: 0.2em;
text-align: center;
width: 20em;
}

.bookmarkButton a {color: #ffffff;}
.bookmarkButton a:link {color: #ffffff;}
.bookmarkButton a:active {color: #ffffff;}
.bookmarkButton a:hover {color: #ffffff;}
.bookmarkButton a:visited {color: #ffffff;}
