* { 
margin : 0; 
padding : 0; 
} 
body { 
font-family : Verdana, Arial; 
font-size : 12px; 
background : #d0e4ef; 
color : #333; 
margin : 0; 
padding : 0; 
line-height : 17px; 
} 
a { 
color : #4b76be; 
text-decoration : none; 
} 
a:hover { 
text-decoration : none; 
color : #333; 
} 
img { 
border : none; 
padding : 6px; 
} 
img a { 
border : none; 
} 
ul { 
list-style-type : none; 
} 
#page { 
width : 800px; 
margin : 20px auto; 
} 
#header { 
font-family : "Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif; 
background : #d0e4ef url(images/header.jpg) no-repeat; 
height : 50px; 
line-height : 50px; 
} 
#header h1 { 
font-size : 30px; 
font-weight : 100; 
padding : 0 0 0 20px; 
} 
#header h1 a { 
color : #fe7c5a; 
} 
#header h1 a:hover { 
color : #111; 
text-decoration : none; 
} 
#header h2 { 
color : #999; 
font-size : 16px; 
font-weight : 100; 
padding : 0 20px 0 0; 
} 
#headerimage { 
background : #d0e4ef url(images/headerimage.jpg) no-repeat; 
height : 160px; 
} 
#menu { 
background : #d0e4ef url(images/menu.jpg) no-repeat; 
height : 50px; 
line-height : 50px; 
} 
#menu ul { 
list-style-type : none; 
margin : 0; 
padding-left : 20px; 
} 
#menu ul li { 
display : block; 
float : left; 
} 
#menu ul li a { 
font-family : "Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif; 
display : block; 
padding : 0 10px 0 10px; 
text-decoration : none; 
color : #fff; 
font-size : 14px; 
font-weight : 100; 
} 
#menu ul li a:hover { 
color : #fff; 
background : #777 url(images/menuover.jpg) repeat-x; 
} 
#wrapper { 
background : #d0e4ef url(images/content.jpg) repeat-y; 
padding : 0 10px 0 20px; 
} 
#content { 
float : left; 
width : 550px; 
padding-top : 10px; 
} 
#sidebar { 
font-family : "Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif; 
float : right; 
width : 210px; 
padding-top : 10px; 
} 
#footer { 
height : 30px; 
line-height : 30px; 
background : #d0e4ef url(images/footer.jpg) no-repeat; 
text-align : center; 
} 
#footer p { 
color : #eee; 
} 
#footer a { 
color : #eee; 
text-decoration : none; 
} 
#footer a:hover { 
color : #fff; 
text-decoration : underline; 
} 
h3 { 
font-weight : 100; 
margin-top : 7px; 
} 
.post h2 { 
font-weight : 100; 
letter-spacing : -1px; 
font-size : 19px; 
margin : 0 0 4px; 
padding : 0 0 3px; 
} 
.post h2 a:hover { 
text-decoration : none; 
} 
.post h3 { 
font-weight : 100; 
letter-spacing : -1px; 
font-size : 19px; 
margin : 0 0 4px; 
padding : 0 0 3px; 
} 
.post h3 a:hover { 
text-decoration : none; 
} 
.post p { 
padding : 5px; 
} 
.entrytext .postmetadata { 
clear : both; 
background : #ebffcf; 
padding : 6px; 
margin-top : 16px; 
margin-bottom : 5px; 
} 
.postmetadata alt { 
clear : both; 
padding : 6px; 
margin-top : 16px; 
margin-bottom : 5px; 
} 
.postmetadata { 
clear : both; 
background : #ebffcf; 
padding : 6px; 
margin-top : 16px; 
margin-bottom : 5px; 
} 
.navigation { 
float : left; 
} 
.alignleft { 
float : left; 
} 
.alignright { 
float : right; 
} 
blockquote { 
border-left : 1px solid #a5abab; 
margin : 15px; 
padding : 0 12px 0 12px; 
} 
cite { 
font-family : arial, verdana, tahoma; 
font-weight : bold; 
font-style : normal; 
} 
cite a { 
color : #111; 
text-decoration : none; 
} 
#content h2 { 
font-weight : 100; 
letter-spacing : -1px; 
font-size : 19px; 
margin : 0 0 4px; 
padding : 0 0 3px; 
color : #649dc1; 
} 
#content ul { 
color : #4b76be; 
padding : 10px 30px; 
} 
#content ul li { 
list-style-type : square; 
} 
#sidebar ul { 
list-style-type : none; 
padding : 10px; 
} 
#sidebar ul h2 { 
height : 30px; 
line-height : 30px; 
background : #6c6c6c url(images/sidebarh2.jpg) repeat-x; 
font-weight : 100; 
letter-spacing : -1px; 
font-size : 19px; 
margin : 10px 0 5px 0; 
padding : 0 0 0 10px; 
color : #fff; 
} 
#sidebar ul ul li { 
background : url(images/icon.gif) no-repeat left center; 
padding : 2px 0 2px 20px; 
} 
#sidebar ul ul li a { 
font-size : 14px; 
} 
#sidebar ul ul ul { 
padding-left : 7px; 
} 
ol.commentlist { 
list-style-type : none; 
} 
ol.commentlist li { 
background : #fff; 
margin : 10px 0; 
padding : 5px 0 5px 10px; 
} 
ol.commentlist li.alt { 
background : #eee; 
} 
ol.commentlist li p { 
margin : 6px 0 6px 0; 
padding : 0 12px 0 0; 
} 
ol.commentlist a { 
color : #111; 
} 
#comment { 
width : 75%; 
min-width : 300px; 
} 
#commentssection { 
clear : both; 
padding : 2px 12px; 
margin : 0; 
} 
#commentform { 
background : #ebffcf; 
margin : 12px 0; 
padding : 20px; 
} 
#commentform input { 
border : 1px solid #000; 
margin : 10px 0 0 0; 
padding : 2px; 
} 
#commentform p { 
color : #111; 
} 
#commentform textarea { 
border : 1px solid #000; 
background : #ebffcf; 
margin-top : 10px; 
color : #333; 
} 
#commentform a { 
color : #111; 
text-decoration : none; 
} 
#searchform input { 
font-size : 12px; 
padding : 6px; 
border : 1px solid #aaa; 
} 
#searchform input#searchsubmit { 
margin-top : 5px; 
border : 0; 
color : #fff; 
background : #4b76be; 
} 
#bottom { 
background : #d0e4ef url(images/bottom.jpg) no-repeat; 
padding : 5px 0; 
} 
#top { 
background : #d0e4ef url(images/top.jpg) no-repeat; 
padding : 5px 0; 
} 
.dateicon { 
padding-left : 20px; 
background : url(images/date.png) no-repeat; 
color : #111; 
} 
.titleback { 
background : #ebffcf; 
padding : 10px; 
margin-bottom : 10px; 
margin-top : 20px; 
} 