/* 
Theme Name: ZM
Theme URI: http://www.zekemoore.com
Description: ZM for ZM.
Author: ZM
Author URI: http://www.zekemoore.com
Version: 1.5
Tags: 

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php

*/

/* Begin Typography & Colors */

body { font:12px Trebuchet MS,Verdana,Arial,sans-serif;background: #333333 url(images/bg.jpg) top center;color:#999999;margin: 0;padding:0; }
#page { background-color:#121212;margin:0 auto;padding:0;width:900px; }
a { color:#adefb5 }
a:hover { color:#63b663 }
code { color:#ffffff }

.color1 { color:#f73c21 }
.color2 { color:#f77d00 }
.color3 { color:#ffffff }
.color4 { color:#adefb5 } 
.color5 { color:#63b663 }

.highlight { font-weight:bold;color:#63b663 } 
.quotation { margin-left:15px;margin-right:15px;padding-left:5px;border-left:1px solid #f73c21;color:#f77d00 }

#header {  background:#73a0c5 url(images/blackPenAndKeyboard.jpg) no-repeat bottom center;border-bottom:4px solid #f77d00;background-color:#E7E7E7;padding:0;height:128px;width:900px; }
#headerimg 	{ width:900px;padding:0;margin:0;height:128px;vertical-align:bottom;width:100%;position:relative; }
#headertext {  border-top:1px solid #444444;border-bottom:4px solid #f77d00;background:#f73c21;height:55px;padding:10px;margin:0;filter:alpha(opacity=30);-moz-opacity:.30;opacity:.30;color:#adefb5; }
h1#headername a { text-transform:none;color:#ffffff !important;font-size:1.6em;font-weight:bold;position:absolute;bottom:5px;left:5px; }
h1#headername a:hover { color:#63b663 !important }
#headerimg .description { font-size: 1.2em;text-align: left;margin: 0 0 0 150px; }h2 { font-size: 1.6em; }h2.pagetitle { font-size: 1.6em; }


#content { font-size:1.1em;border:1px solid #333;background:#000;padding:10px;margin:25px;position:relative;width:825px; }
#sidebar { float:right; width:30%; }
h2, h3 { font-family:Trebuchet MS,Verdana,Arial,sans-serif;font-weight:bold;color:#333333; }

h1,h1 a,h1 a:hover,h1 a:visited { text-decoration: none;color: #FFF; }
h2,h2 a,h2 a:visited,h3,h3 a,h3 a:visited { color: #333;text-decoration:none; }
#headerimg a:hover { text-decoration: none; }

p.callOut { padding-left:10px;font-style:italic;color:white;font-weight:bold;border-left:1px solid #ffffff; }

#footer { padding: 0;margin: 0 auto;height: 100px;width: 900px;clear: both;border-top: 1px solid #333; }
#footer p { margin: 0;padding: 20px 0;text-align: center; }

ul#categoryLinks { list-style-type:none; }
ul#categoryLinks li { display:inline;padding:0px 4px 0px 7px;border-left:1px solid #888888; }
ul#categoryLinks li.first { border-left:0px; }

h1 { font-family:Trebuchet MS,Verdana,Arial,sans-serif;font-size:1.4em;text-align:left;margin:0;color:#f73c21;font-weight:normal;padding-bottom:20px;text-transform:uppercase }
h1 a { color:#f73c21 !important;font-weight:normal; }
h1 span.subHead { font-size:1.4em;line-height:50%;font-weight:bold;color:#f77d00; }
h1 span.subHead a  { font-weight:bold;color:#f77d00 !important; }
#headertext h1 { text-transform:none }

h2 { color:#ffffff;text-align:right;border-bottom:1px solid #63b663 }

h3.postNameLink, h3.postNameLink a { text-decoration:underline;color:#adefb5 }
h3.postnameLink a:hover { color:#63b663 }

#sidebar { float:right;margin-left:15px;padding-top:0px;margin-top:0px; }
ul.linkRoll { list-style-type:none;margin:0;padding:0 }
ul.linkRoll li { margin:4px 0px;padding:7px 0px !important;line-height:1.3em;border-top:1px dotted #555555; }
ul.linkRoll a { text-decoration:none; }

ul.compLinkRoll { list-style-type:none;margin:0;padding:0;border-top:1px dotted #555555;border-bottom:1px dotted #555555;margin-bottom:10px; }
ul.compLinkRoll li { margin:1px 0px;padding:2px 0px !important;line-height:1.3em; }
ul.compLinkRoll a { text-decoration:none; }

ul#mainnav { list-style-type:none;position:absolute;padding:0px;bottom:0px;right:5px;text-align:right }
ul#mainnav li { display:inline;padding:0px 3px 0px 5px;border-left:1px solid #adefb5;font-weight:bold; }
ul#mainnav li.first { border:0px; }
ul#mainnav li a { color:#adefb5 }
ul#mainnav li a:hover { color:#63b663 }

#archivesByDate { float:left;width:35%;margin-left:70px; }
#archivesByCategory { float:right;width:35%;margin-right:30px; }
#archivesByDate ul, #archivesByCategory ul { list-style-type:none;margin:0;padding:0;margin-left:5px; }

ul#recentPostList li * { font-size:1.0em;font-weight:bold; }

#sidebar ul { list-style-type:none !important }
#sidebar ul h1 { margin-top:15px !important }

/* Imported from Theme "black-letterhead" */

.navigation { text-align: center;margin-top: 10px;margin-bottom: 60px;	}
.aligncenter, div.aligncenter { display: block;margin-left: auto;margin-right: auto; }
.alignleft { text-align: left;float: left; }
.alignright { text-align: right;float: right; }
.entry img, .entrytext img { margin: 7px; }
.gravatar img {	float:right;margin-top:-15px; }
.wp-caption { border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px; }
.wp-caption img { margin: 0;padding: 0;border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0; }
#sidebar form {	margin: 0; }
#searchform { margin: 10px auto;padding: 5px 3px; text-align: center; }
html>body .entry ul, .entrytext ul, .pagepost ul {	margin-left: 0px;padding: 0 0 0 30px;list-style: none;padding-left: 10px;text-indent: -10px; } 
html>body .entry li, .entrytext li, .pagepost li {	margin: 5px 0 5px 10px;	}
.entry ul li:before, .entrytext ul li:before, #sidebar ul ul li:before, .pagepost ul li:before { content: "\00BB \0020"; }
.entry ol {	padding: 0 0 0 35px;margin: 0; }
.entry ol li { margin: 0;padding: 0; }
.postmetadata ul, .postmetadata li { display: inline; list-style-type: none;list-style-image: none;	}
ol li, #sidebar ul ol li {	list-style: decimal outside; }
.narrowcolumn {	float: left; }
.widecolumn { padding: 10px 0 20px 0;margin: 5px 0 0 150px;width: 450px; }
.pagepost {	margin: 0 0 40px;border-top: 1px dashed #555; }
.post {	float:left;	width:68%; }
.widecolumn .post {	margin: 0;	}
.narrowcolumn .postmetadata {	padding-top: 5px;	}
.widecolumn .postmetadata {	margin: 30px 0;	}
#footer { padding: 50px 0 0 0;margin: 0 auto;width: 760px;clear: both;	}
#footer p {	margin: 0;padding: 20px;text-align: center; }
