body { background-color : rgb(234,234,234); margin : 0px; padding : 0px; font : 14px Arial, Verdana, Geneva; color : rgb(185,85,0); }
a { text-decoration : none; color : rgb(240,140,0); }
a:hover { text-decoration : underline; }
h1,h2,h3,h4 { margin : 0px; padding : 0px; }
/*h2 { font-size : 150% font-weight : bold; }*/
h1 { font-size : 190%; font-weight : bold; }
h2 { font-size : 150% font-weight : bold; }
h3 { font-size : 130%; font-weight : normal; }
p { margin : 0px 0px 0.5em 0px; }
td, th { text-align : left; vertical-align : top; padding-right : 1em; }
ul { margin : 0px; padding : 0px 0px 0px 15px; }

#main { background : url('/static/images/alt.png') 35px 0px no-repeat; }
#page { background : rgb(255,255,255) url('/static/images/t.png') repeat-x; margin : 0px 0px; }
#menu { margin : 10px 60px; }
#content { width : 800px; margin-left : 60px; clear : left; padding-top : 10px; }
#top h1 { padding : 0px; margin : 0px 0px 0px 35px; height : 120px; background : url('/static/images/logo.png') 0px 0px no-repeat; }
#top h1 a { text-indent : -2000px; display : block; height : 120px; width : 870px; }

#menu ul { margin : 0px auto; padding : 0px; float : left;  background-color : rgb(255,233,87); }
#menu li { display: inline; and list-style-type: none; }
#menu li a { line-height : 24px; display : block; float : left; background : rgb(255,233,87); color : rgb(10,10,10); text-decoration : none; padding : 0px 7px; }
#menu li.select a { background-color : rgb(255,153,0); }
#menu li.left a { background : rgb(255,233,87) url('/static/images/menuL.png') left bottom no-repeat; padding-left : 9px; }
#menu li.left.select a { background : rgb(255,153,0) url('/static/images/menuL.png') left top no-repeat; }
#menu li.right a { background : rgb(255,233,87) url('/static/images/menuR.png') right -25px no-repeat; padding-right : 9px; }
#menu li.right.select a { background : rgb(255,153,0) url('/static/images/menuR.png') right top no-repeat; }

/* 
rgb(255,233,87);
*/

#footer { height : 50px; background : rgb(234,234,234) url('/static/images/b.png') top repeat-x; padding : 20px 0px 0px 40px; }
#footer, #footer a { color : rgb(190,190,190); text-decoration : none; }
#footer a:hover { color : rgb(190,190,190); text-decoration : highlight; }

/* Home page */
#infoAlex, #right { float : right; }
#infoAlex .section, #right .section { border : 1px dotted rgb(90,90,90); border-width : 0px 0px 1px 1px; padding : 5px; }
#homeSocial .network { border : 1px dashed rgb(240,240,240); margin : 0px 4px 4px 0px; padding : 3px; width : 274px; float : left; }
#homeSocial .network:hover { border-color : rgb(255,190,0); }
#homeAll .section { width : 572px; clear : left; padding : 6px 0px; } 
#homeAll .separate { border : 0px dashed rgb(240,240,240); border-bottom-width : 1px; margin-bottom : 6px; }
#homeAll h2 { border : 0px solid rgb(255,203,57); border-bottom-width : 1px; }

/* Social */
#socialPage { padding : 6px 0px; clear : left; }
#socialPage .network { float : left; padding : 3px; margin : 0px 4px 4px 0px; width : 390px; }

/* Blog */
small { color : rgb(180,120,80); }
/*#comments { padding-left : 0em; }
#comments .comment { margin-bottom : 2em; background-color : rgb(240,240,240); padding : 0.4em;}*/

/* projects */
div#project div#contents { float : right; width : 215px; }
div#project .section { padding : 15px 0px; border : 0px solid rgb(200,200,200); border-bottom-width : 4px; }
div.project { border : 1px solid #efefef; margin-bottom : 8px; padding : 5px; }
div.project img.thumb { width : 120px; height : 90px; background-color : #eee; float : left; }
div.project div.info { margin-left : 130px; }
div#contents ul { margin : 0px; padding : 0px; }
div#contents li { margin : 0px; padding : 0px; list-style : none; }

/* Comments */
div.comment { padding : 4px; margin : 0px 0px 7px 0px; clear : left; }
div.comment p { padding : 0px; margin : 0px; }

/* Contact */
ul.panels { margin : 0px; padding : 0px; }
ul.panels li { list-style : none; border-left : 4px solid rgb(200,200,200); padding : 4px 0px 4px 8px; margin-bottom : 8px; width : 490px; float : left; display : block; }
#contact .wide { width : 100%; }
#contact fieldset { border : none; }
form#contact { width : 450px; }