body {


background: #eceae1 url(images/bg.gif) repeat-x;


color: #555;


font-family: Verdana, Arial, Helvetica, sans-serif;


font-size: 80%;


line-height: 1.5;


margin: 15px 15px 0 30px;


padding: 0;


}



code {


font:115% monospace;


*font-size:100%;


}



a {


color: #2175BC;


text-decoration: none;


}



a:hover {


color: #FF7400;


}



img {


border: 0;


}



h1, h2, h3 {


font-size: 1.5em;


font-family: "Trebuchet MS", Georgia, Tahoma, serif;


font-weight: normal;


letter-spacing: -1px;


margin: 0;


}



#wrap {


background-color: #ffffff;


border: 1px solid #ccc;


border-right: 2px solid #bbb;


border-bottom: 2px solid #bbb;


float: left;


margin: 0;


padding: 0 0 15px 0;


text-align: left;


width: 99%;


}



#sidetab {


}



#sidetab ul {


list-style-type: none;


margin: 0;


margin-top: 15px;


padding: 0;


}



#sidetab ul li {


border-bottom: 0;


margin-bottom: 0;


padding: 0;


}



#sidetab a {


background: url(images/bg_sidetab.gif) no-repeat;


display: block;


height: 60px;


padding-bottom: 6px;


width: 25px;


}



#sidetab a:link, #navlist a:visited {


color: #555;


text-decoration: none;


}



#sidetab a:hover {


background: url(images/bg_sidetab.gif) no-repeat 0px -70px;


color: #fff;


}



#sidetab .sidetab_alt a {


background: url(images/feed.gif) no-repeat;


height: 25px;


}



#sidetab .sidetab_alt a:hover {


background: url(images/feed.gif) no-repeat 0px -35px;


}



/* Posts */


#contentwrapper{


float: left;


width: 100%;


}



#content {


font-size: 1em;


margin-right: 430px;


overflow:hidden;


padding: 15px 20px 10px 20px;


}



.entrytitle h2 {


font-size: 2.2em;


}



.entrytitle h2 a {


color: #B4C24B;


}



.entrytitle h2 a:hover {


color: #58BBEB;


}



.entrytitle h3 {


color: #999;


font-size: 1.8em;


margin-top: -10px;


}



.entry {


margin-bottom: 3em;


}



.entry blockquote {


color: #666;


margin: 0 30px 20px 30px;


padding: 0 0 0 10px;


border: 2px solid #fff;


border-left: 2px solid #C3D9FF;


}



.entrymeta {
	margin-top: 10px;
}



.commentmeta {


background: #fff url(images/comment.gif) no-repeat;


padding-left: 20px;


}



.commentrss {


background: #fff url(images/rss.gif) no-repeat;


margin-left: 30px;


padding-left: 20px;


}



.navigation {


padding-bottom: 20px;


}



.alignright {


float: right;


}



.alignleft {


float: left;


}



/* Sidebar */


#sidebar_left {


float: left;


margin-left: -440px;


padding-top: 10px;


width: 220px;


}



#sidebar_right {


float: left;


margin-left: -220px;


padding-top: 27px;


width: 210px;


}



.sidebar {
	font-size: 0.85em;
}



.sidebar h2 {


color: #FF7400;


font-size: 1.6em;


margin: 1em 0 0 0;


}



.sidebar ul {


list-style-type: none;


margin: 0;


padding: 0;


}



.sidebar ul li {


border-bottom: 1px dotted #ddd;


margin-bottom: 0.3em;


padding: 0.3em;


}



.sidebar ul li ul{


color: #CDEB8B;


list-style-type: square;


margin-left: 1.5em;


padding: 0;


border: 0;


}



.sidebar ul li ul li {


border:0;


}



.searchinput {


border: 1px solid #C3D9FF;


padding: 3px;


width: 135px;


}



.searchbutton {


background-color: #CDEB8B;


border: 1px solid #C3D9FF;


margin:0 ;


padding: 2px;


}



#aboutme {


margin-top: 15px;


height: 80px;


}



#aboutme ul li{


border: 0;


}



#aboutme img{


border: 0;


float: left;


padding-right: 15px;


}



#navcontainer {


margin: 0 0 15px 0;


width: 200px;


border-top: 1px dotted #ddd;


}



#navcontainer ul {


font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;


font-weight: bold;


list-style-type: none;


margin-left: 0;


padding-left: 0;


letter-spacing: 3px;


}



#navcontainer ul li {


border-bottom: 0;


margin-bottom: 0;


padding: 0;


}



#navcontainer a {


background: #fff url(images/menu.gif) no-repeat;


border-bottom: 2px solid #eee;


display: block;


height: 20px;


padding: 7px 3px 3px 35px;


width: 160px;


}



#navcontainer a:link, #navlist a:visited {


color: #4096EE;


text-decoration: none;


}



#navcontainer a:hover {


background: url(images/menu.gif) no-repeat 0px -35px;


color: #fff;


}



#logo h3 {


color: #4096EE;


font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;


font-size: 50px;


font-weight: bold;


letter-spacing: -2px;


line-height: 1;


margin: 0;


}



#logo h3 a{ 


color: #FF7400;


}



#logo h3 a:hover {


color: #CDEB8B;


}



#logo a {


color: #fff;


}



#logo h3 a.logoalt {


color: #4096EE;


}



#logo h3 a.logoalt:hover {


color: #FF7400;


}



#wp-calendar {


	width: 100%;


	padding: 0;


	border: none;


	margin: 0;


}



/* Comments */


.commentsblock textarea {


width: 35em;


}



.commentsblock input, .commentsblock textarea {


border: 1px solid #d1d1d1;


}



.commentsblock textarea:focus {


background: #eee;


border: 1px solid #a1a1a1;


}



.commentsblock textarea:focus, .commentsblock input:focus {


background: #eee;


border: 1px solid #a1a1a1;


}



ol.commentlist {


color: #666;


list-style-type: none;


margin: 0;


margin-top: 1.5em;


padding: 0;


}



.commentlist li {


margin-bottom: 2em;


padding: 0.5em 1em;


}



.alt1 {


background: #f9f7ed;


border: 1px solid #f9f7ed;


padding: 0.5em;


border-left: 10px solid #CDEB8B;


}



.alt2 {


background: #f9f7ed;


border: 1px solid #f9f7ed;


padding: 0.5em;


border-left: 10px solid #C3D9FF;


}



h3#comments {


font-size: 1.6em;


}



/* Footer */



#footer {


color: #999;


float: right;


margin: 10px 0 0 0;


padding: 0 0 2px 0;


padding-right: 10px;


}