/*
Theme Name: Zodomatica
Theme URI: http://zodomatica.com
Description: 
Version: 1.0
Author: Tzaddi Gordon
Author URI: http://zodomatica.com
Latest update: August 2009 minor tweeks to theme done in ancient years of 2007
Thanks and greetings: Andreas Viklund, who makes nice clean themes for WP newbies to learn from
*/


p, ul, ol, h1, h2, h3, h4, h5, h6, img, dt, dd {margin:0;padding:0;border:0;}

body 	{
	margin:0px;  
	padding:0px; 
	font: 76.1%/1.5em 'trebuchet ms', verdana, tahoma, lucida, arial,sans-serif; 
	color:#3A393A; 
	background:#EDF7F5 url(images/contentbg.gif) repeat-y;
}


/*---- Header Area --------------------------------*/
#header{width:100%;height:200px; margin:0px; padding: 0px;border-bottom:1px solid #BACC68;background:#3A393A url(images/top.gif) top left no-repeat;}
#featureimg{position:absolute;top:0;left:240px;}
#logo a{height:30px;width:170px;position:absolute;left:70px;top:180px;}
#nav{background:#F2FFF7;width:240px;margin:0;position:absolute;top:0px;left:0px;border-top:5px solid #F2FFF7;}
#nav a{font-weight:bold;color:#3A393A;text-decoration:none;background:#F2FFF7;}
#nav li{display:inline;padding:10px;margin:0;}
#nav li.current_page_item a{border-top:5px solid #BACC68;}
#bits{margin:4px 0 20px 0;}



/*---- Main Content Area --------------------------------*/

#content {float:left;text-align:left;  width:600px; padding:0 20px 20px 40px;overflow:hidden;}
#content p{font-size:1.1em;}
#content h2, #content h3{margin-top:10px;}
.post{margin:0 0 25px 0;}
.post h2 a{text-decoration:none;}
.postinfo{display:block;clear:both;width:600px;margin:10px 0;background:#EDF7F5;padding:5px;	font-size:.9em !important;color:#777;}
.postinfo a{color:#64B6C4;}
.post img {border:1px solid #BACC68;}
div.comment{border:1px solid #64B6C4;margin:5px 0 0 0;padding:5px 0 0 0;}
div.comment p{padding:0 5px;}
.commentinfo{padding:5px;margin:0;background:#EDF7F5;font-size:.9em !important;color:#777;}
div.wp-caption{padding:5px;background:#EDF7F5 !important;}
.wp-caption-text{font-size:.8em !important;}

/*---- Sidebars --------------------------------*/
#sidebar1{float:left;width:208px; margin:0;padding:20px 15px 20px 30px; background:url(images/sidebarbg.gif) repeat-y;}
#photo{margin-left:5px;border:1px solid #D0E8EA;float:right;text-align:center;font-size:.8em;}
#linkedin{border-top:2px solid #FFF;border-bottom:2px solid #FFF;}

.about{margin:0 0 5px 0;padding:0 0 5px 0;}
.about ul{margin-left:10px;}

#sidebar2{float:left;width:205px; margin:0;padding:20px;background:url(images/sidebarbg.gif) repeat-y;}

#sidebar1 h2, #sidebar2 h2{margin:0px 0 2px 0;font-size:1.2em;color:#594536; padding:2px 0px;}

#sidebar1 ul li, #sidebar2 ul li{list-style:none;padding-bottom:.2em;}
#sidebar1 ul, #sidebar2 ul{margin-bottom:1em;}
h2.borderTop{background:url(images/sidebarbg.gif) top left repeat-x;line-height:2.5em;padding:25px 0 15px 0;}
#searchform{margin-bottom:15px;}
#searchform input#s{width:155px;}

/*---- Footer --------------------------------*/
#footer{background:#D0E8EA url(images/footerbg.gif) repeat-x;clear:both;width:100%;margin:0;}
#footer p{clear:both;margin:15px 0 0 40px;padding-bottom:10px;}
#archives{margin:0px 15px 15px 20px;border:1px solid #F2FFF7;border-top:0px;width:200px;padding:20px 20px 10px 20px;float:left;}
#archives ul{margin-left:15px;}
#bookmarks{margin:0px 15px 15px 280px;border:1px solid #F2FFF7;border-top:0px;width:300px;padding:10px 20px;}
#footer dt{margin-top:.75em;}

/*---- General Fonts and links --------------------------------*/
h2{margin:0 0 5px 0;font-size:1.5em;}
a{font-weight:bold; color:#003367;}
#content a:hover, #sidebar1 a:hover, #sidebar2 a:hover, #footer a:hover {color:#2A8999;background:#FFF;}

.hide {display:none;}

.small {font-size:.9em !important;}
img.wp-smiley{border:0;}

/*---- Buttons --------------------------------*/
.btn { display: block; position: relative; background: #aaa; padding: 4px 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; }
.btn * { font-style: normal; background-image: url(/images/buttons/btn2.png); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

* html .btn span,
* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }

.btn.blue { background: #64B6C4; }
.btn:hover { background-color: #BACC68; }
.btn:active { background-color: #444; }
.btn[class] {  background-image: url(/images/buttons/shade.png); background-position: bottom; }

* html .btn { border: 3px double #aaa; }
* html .btn.blue { border-color: #2ae; }
* html .btn:hover { border-color: #a00; }
#searchsubmit{display:inline;float:right;}





/* Subpage menu */
#subpages{border-bottom:1px solid #e0e0e0;border-left:1px solid #e0e0e0;float:right;font-weight:bold;line-height:1.3em;margin:-5px 0 8px 15px;padding:0 0 10px 10px;width:190px;}
#subpages h2{font-size:1.2em;font-weight:bold;letter-spacing:-1px;line-height:1.3em;margin:0 0 12px;}
#subpages ul.submenu{line-height:1.4em;list-style:none; margin:0;}
#subpages ul.submenu li{display:inline; line-height:1.4em; width:180px; padding:0;}
#subpages ul.submenu li a{background-color:#f4f4f4;border-left:4px solid #cccccc;color:#505050;float:left;font-weight:bold;margin-bottom:5px;padding:3px 1px 3px 5px;text-decoration:none;width:180px;}
#subpages ul.submenu li ul{margin:0 0 5px 10px;width:170px;}
#subpages ul.submenu li ul li a{width:170px;}
#subpages ul.submenu li ul ul{margin:0 0 5px 10px;width:160px;}
#subpages ul.submenu li ul ul li a{width:160px;}
#subpages ul.submenu li ul ul ul{margin:0 0 5px 10px;width:150px;}
#subpages ul.submenu li ul ul ul li a{width:150px;}
#subpages ul.submenu li a:hover,#subpages ul.submenu li.current_page_item a{background-color:#eaeaea;border-left:4px solid #286ea0;color:#505050;}
#subpages ul.submenu li.current_page_item ul li a{background-color:#f4f4f4;border-left:4px solid #cccccc;color:#505050;}

/* Tags */
p{margin:.5em 0 .5em 0;}
blockquote{border-left:4px solid #e0e0e0;margin:20px;padding:8px 8px 8px 15px;}
blockquote p{background-color:inherit;color:#505050;font-size:0.9em;line-height:1.3em;}
label{background-color:inherit;color:#606060;font-size:0.9em;font-weight:bold;}
table#wp-calendar{margin:0 0 20px;width:140px;}

/* Forms */
#s,#submit{background-color:#ffffff;border:1px solid #cccccc;color:#505050;font-size:0.9em;margin:0 0 16px;padding:4px;width:130px;}
#author,#email,#url,#comment{border:1px solid #cccccc;font-family:Verdana,Tahoma,Arial,Sans-Serif;font-size:1em;margin:0;padding:4px;}
#commentsection{margin:25px 0 0;}
#commentsection p{margin:0 0 6px;}

#imgalignleft, .alignleft {float:left;margin:0 1em 1em 0;}
#imgalignright, .alignright {float:right;margin:0 0 1em 1em;}

ul, ol{margin:0 0 .75em, .5em;}
li{margin: 0 0 0 15px;}




