*	{ margin: 0px; padding: 0px; }

body				{ background: #fff url(images/pagebg.gif) repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 62.5%; }
p						{ margin-bottom: 20px; }
.clear			{ clear: both; }
a img				{ border: none; }
a						{ color: #9ba35b; text-decoration: none; }

h2.pagetitle { color: #55564b; font-size: 2em; text-align: center; margin-bottom: 20px; }

h3#comments	{ color: #55564b; font-size: 1.5em; margin-bottom: 20px; }
h3#respond	{ color: #55564b; font-size: 1.5em; margin-bottom: 20px; }

#container	{ width: 100%; background: transparent url(images/bottombg.gif) repeat-x bottom; }

#head	{ width: 1000px; height: 50px; padding: 10px 5px 0px; margin: 0px auto; }
#head h1#logo	{ float: left; margin: 0px 0px 0px 20px; }
#head h1#logo a	{ display: block; height: 35px; width: 169px; text-indent: -9999px; background: url(images/logo.gif) no-repeat; }
#head #head-right	{ float: right; height: 50px; padding: 0px 0px 0px 10px; width: 380px; }
#head #head-right a#glossary { display: block; text-indent: -9999px; width: 66px; height: 35px; background: url(images/glossary.gif) no-repeat; float: left; }
#head #head-right a#tools	{ display: block; text-indent: -9999px; width: 56px; height: 35px; background: url(images/tools.gif) no-repeat; float: left; }
#search-form { float: left; background: url(images/searchbg.gif) no-repeat; height: 32px; width: 238px; margin-top: 3px; padding-top: 0px; }
#search-form input#s { width: 140px; margin-right: 60px; border: none; background: transparent; color: #f98941; text-transform: uppercase; padding-left: 5px; font-size: 0.95em; float: left; margin-top: 13px; }
#search-form input#searchsubmit	{ margin-top: 7px; float: left; }

@media all { /* safari hack for the text link in the favicons box */
	body:not(:root:root) #search-form input#s { margin: 10px 0px 0px 4px; margin-right: 60px; }
}

#head #google-ads	{ width: 980px; height: 20px; padding: 10px 0px 0px 20px; clear: both; }
#head #google-ads a { text-decoration: none; }

#wrap							{ width: 1010px; background: url(images/mainbg.gif) repeat-y center; clear: both; margin: 30px auto 0px; }
#wrap-top					{ background: url(images/mainbg-top.gif) no-repeat; width: 1010px; height: 125px; margin-bottom: -125px; }
#wrap-bottom			{ background: url(images/mainbg-bottom.gif) no-repeat center; width: 1010px; height: 329px; position: relative; z-index: 20; margin-top: -304px; }

#main							{ float: left; width: 585px; padding: 45px 15px 20px 25px; }

#main *, #sidebar-left *, #sidebar-right * { position: relative; z-index: 40; }
	
.post											{ width: 585px; margin-bottom: 5px; }
.post a										{ color: #9ba35b; text-decoration: none; }
.post a:hover							{ text-decoration: underline; }
.post ul								{ padding: 10px 0 10px 0; }
.post li								{ margin-left: 20px; }


.post h2									{ color: #55564b; font-size: 1.85em; padding-bottom: 10px; }
.post h2 a								{ color: #55564b; text-decoration: none; }

.post p.postmetadata			{ background: #f2f9fc; border-bottom: 1px solid #e6f2f7; width: 575px; padding: 5px; color: #9ba35b; font-size: 1.2em; height: 15px; }
.post p.postmetadata a									{ color: #9ba35b; text-decoration: none; }
.post p.postmetadata a:hover						{ text-decoration: underline; }
.post p.postmetadata span								{ margin-right: 15px; height: 16px; display: block; float: left; }
.post p.postmetadata span.date					{ background: url(images/date.gif) no-repeat center left; padding-left: 20px; }
.post p.postmetadata span.author				{ background: url(images/author.gif) no-repeat center left; padding-left: 20px; }
.post p.postmetadata span.category 			{ background: url(images/category.gif) no-repeat center left; padding-left: 20px; }
.post p.postmetadata span.comments 			{ background: url(images/comment.gif) no-repeat center left; padding-left: 20px; }
.post p.postmetadata span.share					{ background: url(images/share.gif) no-repeat center left; padding-left: 20px; margin-right: 0px; }

.entry												{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.25em; color: #5f6f76; line-height: 20px; }
.breadcrumb									{ font-size: 1.25em; padding: 0 0 10px 0 ;}

#sidebar-left									{ width: 215px; float: left; margin-left: 5px; }
#sidebar-left #world					{ width: 175px; height: 110px; padding-top: 45px; padding-left: 18px; }
#sidebar-left #world a#rss		{ display: block; float: left; text-indent: -9999px; height: 16px; width: 16px; background: url(images/rss.gif) no-repeat; margin-right: 5px; margin-top: 1px; }
#sidebar-left #world img		{ float: left; }
#sidebar-left #world #feedburner { float: left; height: 25px; width: 88px; }
#sidebar-left h3				{ color: #55564b; font-weight: normal; font-size: 1.75em; padding: 0px 0px 10px 15px; }
#sidebar-left ul				{ font-size: 1.25em; margin-bottom: 30px; }
#sidebar-left li				{ list-style: none; }
#sidebar-left li a				{ display: block; border-top: 1px solid #dbe4e3; border-bottom: 1px solid #dbe4e3; margin-top: -1px; padding: 5px 15px 5px 40px; color: #427385; text-decoration: none; background: url(images/arrowbullet.gif) no-repeat center left; }
#sidebar-left li a:hover		{ text-decoration: underline; }
#sidebar-left ul.smaller-buttons a { border: none; display: inline; margin-top: 0px; padding: 0px; background: none; }
#sidebar-left ul.smaller-buttons { margin-left: 15px; margin-bottom: 10px; }
#sidebar-left ul.smaller-buttons li { margin-bottom: 3px; }
#sidebar-left li.linkcat h2	{ display: none; margin: 0; }
#sidebar-left #linkcat-2 li { font-size: 0.85em; }


#sidebar-right							{ width: 135px; float: left; margin-left: 5px; }
#sidebar-right h3						{ color: #55564b; font-weight: normal; font-size: 1.75em; margin-bottom: 10px; }
#sidebar-right ul				{ font-size: 1.25em; margin-bottom: 30px; }
#sidebar-right li				{ list-style: none; }
#sidebar-right li a				{ display: block; border-top: 1px solid #dbe4e3; border-bottom: 1px solid #dbe4e3; margin-top: -1px; padding: 5px 15px 5px 15px; color: #427385; text-decoration: none; }
#sidebar-right li a:hover		{ text-decoration: underline; }
#graphic										{ width: 127px; height: 211px; margin-top: -80px; margin-bottom: 25px; background: url(images/graphic.png) no-repeat; position: relative; z-index: 99; }

a.advertise									{ color: #55564B; font-size: 0.95em; text-decoration: none; display: block; margin: 0px 0px 0px 25px; }

ul.commentlist							{ font-size: 1.25em; font-family: Verdana, sans-serif; color: #5f6f76; margin-bottom: 40px; }
ul.commentlist li						{ list-style: none; margin: -1px 0px 0px; border-bottom: 1px dotted #5f6f76; border-top: 1px dotted #5f6f76; padding: 20px 10px; }
ul.commentlist a						{ color: #9ba35b; text-decoration: none; } 
#comment-form input, #comment-form textarea { padding: 2px; }
#comment-form textarea			{ width: 550px; }


#footer-wrap								{ height: 143px; width: 100%; background: #54554a url(images/footerbg.gif) repeat-x; }
#footer											{ width: 959px; margin: 0px auto; height: 109px; padding-top: 20px; }
#footer a										{ color: #aedeff; text-decoration: none; }
#favicons										{ width: 596px; height: 109px; background: url(images/faviconads-bg.png) no-repeat; float: left; padding: 4px 0px 0px 7px; }
#favicons img								{ margin: 1px; }
#favicons a#link						{ display: block; margin: -19px 17px 0px 0px; float: right; font-size: 1.1em; }
@media all { /* safari hack for the text link in the favicons box */
	body:not(:root:root) #favicons a#link { margin-top: 3px; }
}

#footer-right								{ float: right; width: 335px; text-align: left; font-size: 1.1em; }
#footer-right p							{ margin: 10px 0px; }
#footer-right a							{ margin-right: 11px; }
#footer-right a#stoodeo			{ display: block; height: 42px; width: 143px; background: url(images/stoodeo.png) no-repeat; text-indent: -9999px; margin-top: 20px; }

/* 
Style Sheet code for Image Caption Easy Plugin for WordPress
Copy and Paste this code into your WordPress theme style sheet file (style.css) then upload to its location.
You can edit any of these to suit your needs.
*/
.imagecaptioneasy {
  padding: 5px;
  font-family: arial,helvetica,sans-serif;
  font-size: 10px;
  line-height: 1.15em;
  text-align: center;
  color: #333;
}
.imagecaptioneasy img { border: 0px solid #fff; margin-bottom:5px; }
.imagecaptioneasy span { text-align: center; }
.imagecaptioneasy_top_left { margin: 0 11px 11px 0; float: left; }
.imagecaptioneasy_top_right { margin: 0 0 11px 11px; float: right; }
.imagecaptioneasy_top_nowrap { margin: 0 0 11px 0; float: none; }
.imagecaptioneasy_left { margin: 11px 11px 11px 0; float: left; }
.imagecaptioneasy_right { margin: 11px 0 11px 11px; float: right; }
.imagecaptioneasy_nowrap { margin: 11px 0 11px 0; float: none; }