*{
	margin : 0;
	padding : 0;
	border : 0;
}

body{
	position : relative;
	font : 11pt arial, sans-serif;
	line-height : 14pt;
	background : #000 url("../images/header_slice.gif") repeat-x;
}

p{
	margin-bottom : 12pt;
}

.entry blockquote p{
	color : #d2d2d2;
	font : 14pt times, serif;
	font-style : italic;
	padding : 10px 24px 10px 42px;
	margin : 22pt 66px;
	background : #da0089 url("../images/quote2.gif") no-repeat;
}

.entry blockquote p.text{
	color : #000;
	font : 12pt arial, serif;
	font-style : normal;
	padding : 10px 24px 10px 42px;
	margin : 22pt 66px;
	background : #d1d1d1;
        border : 4px solid #00b8f7;
}

#blog{
	xbackground : transparent url("../images/robosidebar.gif") no-repeat;
}

#content{
	position : relative;
	color : #fff;
	margin-left : 208px;
	padding : 220px 30px 30px 30px;
	background : transparent url("../images/roboheader.gif") no-repeat;
}

#topbar{
        position : absolute;
        top : 163px;
        left : 31px;
}

#topbar a{
        display : block;
        height : 29px;
        float : left;
}
#topbar a.contact{
        width : 180px;
	background : transparent url("../images/button_contact.gif") no-repeat;
}
#topbar a.faq{
        width : 160px;
	background : transparent url("../images/button_faq.gif") no-repeat;
}
#topbar a.contact:hover{ background : transparent url("../images/button_contact_over.gif") no-repeat; }
#topbar a.faq:hover{ background : transparent url("../images/button_faq_over.gif") no-repeat; }

#sidebar{
	position : absolute;
	top : 0px;
	left : 0px;
	width : 200px;
}

.entry{
	width : 700px;
	margin-bottom : 50px;
}

.entry p{
	padding : 0 12pt;
}

.entrytitle{
	margin : 4pt 0 16pt 0;
}

.entrytitle h2{
	color : #fc00ab;
	font-size : 18pt;
	width : 450px;
	margin-bottom : 3pt;
}
.entrytitle h2 a{
	color : #fc00ab;
	text-decoration : none;
}
.entrytitle h2 a:hover{
	color : #000;
	background-color : #fc00ab;
}

.entrytitle h3{
	color : #00b8f7;
	font-size : 14pt;
	font-weight : normal;
	font-style : italic;
	margin : 0 0 6pt 0;
}

.entrytitle span{
	display : block;
	color : #fefd91;
}
.entrytitle span a, a.commentslink{
	color : #fefd91;
}
.entrytitle span a:hover, a.commentslink:hover{
	color : #000;
	background-color : #fefd91;
	text-decoration : none;
}
.entrytitle .tags{
	font-size : 10pt;
}

.entry img{
	padding : 4px;
	background-color : #343434;
	border : 1px solid #da0089;
}

.entry ul{
	margin-bottom : 12pt;
	padding : 8pt 36pt;
}
.entry ul li ul{
        margin-bottom : 0;
	padding : 0 36pt;
}
.entry li{
	padding : 2pt 0;
}

.entrybody h3{
        font-size : 16pt;
        color : #00b8f7;
        margin : 30pt 0;
}

.entrybody h4{
        color : #00b8f7;
        xmargin : 30pt 0;
}

.entrybody a{
        color : lightblue;
}

a.commentslink{
	font-size : 13pt;
}

.biglist ol{
        margin : 6pt 20pt;
        font-size : 20pt;
        color : #00b8f7;
}
.biglist ol li{
        margin-bottom : 4pt;
}
.biglist ol li span.text{
        color : #fff;
        font-size : 11pt;
}
.biglist ol li span.q{
        color : #fff;
        font-size : 16pt;
}
.biglist ol li span.a{
        color : #fff;
        font-size : 16pt;
}
.biglist ol li ol{
        color : #fff;
        font-size : 11pt;
        margin :4pt 40pt 0 40pt;
}

.recipes h3{
        margin:24pt 12pt 12pt 12pt;
}
.recipes h4{
        margin:0 12pt;
}
.recipes ul{
        color:#fff;
        border-left:1px solid #fff;
        padding:0;
        margin-top:8pt;
        font-weight:normal;
}
.recipes ul li{
        list-style:none;
        padding:0 0 0 8pt;
}
.recipes ol{
        color:#fff;
        font-weight:normal;
        margin:2pt 0 12pt 0;
        padding:8pt;
        background-color:#000029;
        list-style-position:inside;
}

.image_list h4{
        margin: 40pt 0 8pt 12pt;
        clear : both;
}

/*
	=== SIDEBAR ELEMENTS ===
*/

.greybox{
	color : #fff;
	background : #212121 url("../images/greybox_slice.gif") repeat-y;
}
.greybox_top{
	background : transparent url("../images/greybox_top.gif") no-repeat top left;
}
.greybox_bottom{
	padding : 50px 10px 20px 20px;
	min-height : 33px;
	background : transparent url("../images/greybox_bottom.gif") no-repeat bottom left;
}

#searchbox{
	position : relative;
	height : 32px;
	padding : 28px 0 0 5px;
	background : #f0009f url("../images/searchbox.gif") no-repeat;
}
#searchbox #q{
	height : 14px;
	width : 164px;
	padding : 4px;
	background : #fff url("../images/searchbox_field.gif") no-repeat;
}

#categorybox{
	padding : 40px 0 10px 0;
	background : #ffff24 url("../images/categorybox.jpg") no-repeat;
}

#recentbox{
	padding : 40px 0 10px 0;
	background : #00c0ff url("../images/recentbox.gif") no-repeat;
}

#categorybox p, #recentbox p{
	margin-bottom : 0;
}

#categorybox a, #recentbox a{
	display : block;
	color : #232323;
	text-decoration : none;
	padding : 3px 12px 3px 14px;
	font-size : 12px;
	width : 170px;
	line-height : 14px;
}
#categorybox a:hover, #recentbox a:hover, #archivebox a:hover{
	font-weight : bold;
	padding-right : 0;
	width : 180px;
}
#recentbox a:hover{
	padding : 2px 0 2px 24px;
	border-top : 1px solid #009fde;
	border-right : 1px solid #009fde;
	border-bottom : 1px solid #009fde;
	background : #00c0ff url("../images/recentbox_bullet.gif") no-repeat 12px 50%;
}
#categorybox a:hover{
	padding : 2px 0 2px 24px;
	border-top : 1px solid #b2d103;
	border-right : 1px solid #b2d103;
	border-bottom : 1px solid #b2d103;
	background : #d8ff00 url("../images/categorybox_bullet.gif") no-repeat 12px 50%;
}

#categorybox ul, #recentbox ul{
	list-style : none;
}
#categorybox li, #recentbox li{
}

img.sidebanner{
	display : block;
	margin : 7px;
	border : 3px solid #333;
}

a.temp_side_link{
        display : block;
        text-align : center;
        padding : 6px 0;
        text-decoration : none;
        color : #A74661;
        background-color : #000;
        font-weight : bold;
        border : 4px solid #A74661;
        margin : 16px;
}
a.temp_side_link:hover{
        color : #000;
        background-color : #A74661;
        border : 4px solid #000;
}

#taglist{
        padding-left : 6pt;
}
#taglist h2{
        color : #c1da34;
        margin : 3pt 0;
}
#taglist a{
        font-size : 9pt;
        color : #c1da34;
}
#taglist a:hover{
        background-color : #c1da34;
        color : #000;
        text-decoration : none;
}

#archivebox{
        height : 60px;
        background : #d8ff00 url("../images/archives.gif") no-repeat;
}
#archivebox p{
        padding-top : 14px;
}
#archivebox a{
        display : block;
        padding-left : 16px;
        font-size : 14px;
        text-decoration : none;
        color : #232323;
        width : 200px;
}
#archivebox a:hover{
	padding-left : 24px;
	border-top : 1px solid #D57100;
	border-right : 1px solid #D57100;
	border-bottom : 1px solid #D57100;
	background : #fcb937 url("../images/archivebox_bullet.gif") no-repeat 12px 50%;
}


/*
	=== COMMENT STYLES ===
*/
.commentsblock{
	width : 500px;
}

.commentsblock input, .commentsblock textarea{
	border : 1px solid #00b8f7;
	margin-right : 4px;
}

.commentsblock h3{
	color : #00b8f7;
	font-size : 14pt;
	font-weight : normal;
	margin-bottom : 9pt;
}

ol.commentlist{
	margin-bottom : 30px;
	list-style : none;
}
ol.commentlist li{
	padding : 6pt;
	margin-bottom : 6px;
	background-color : #181818;
}
ol.commentlist li.alt{
	background-color : #151515;
}
ol.commentlist p{
	color : #efefef;
	margin-bottom : 0;
	padding : 9pt;
}
ol.commentlist a, ol.commentlist cite{
	color : #01afea;
}


/*
	=== COMMENT STYLES ===
*/

.primary h1{
	line-height : 22pt;
}

ul.dates{
	list-style : none;
	margin-top : 22px;
	background-color : #151515;
	width : 600px;
}
ul.dates li{
	padding : 6pt 14pt;
}

ul.dates span.date{
	color : #00b8f7;
	font-style : italic;
}
ul.dates span.article a{
	color : #fc00ab;
	font-size : 16pt;
}
ul.dates span.article a:hover{
	color : #151515;
	background-color : #fc00ab;
}
ul.dates span.sections a{
	color : #fefd91;
}
ul.dates span.sections a:hover{
	color : #151515;
	background-color : #fefd91;
}
ul.dates a:hover{
	text-decoration : none;
}


/*
	=== CONTACT FORM ===
*/

#contact_us{
	width : 500px;
}

#contact_us input, #contact_us textarea{
	border : 1px solid #00b8f7;
	margin-right : 4px;
}

#contact_us textarea{
        width : 300px;
}

#contact_us h1{
	color : #fc00ab;
	font-size : 18pt;
	width : 450px;
	margin-bottom : 10pt;
}

#contact-message{
	color : #00b8f7;
	font-size : 16pt;
}

#contact-errors{ margin-bottom : 16pt;}
#contact-errors li{
        color : red;
        list-style-position : inside;
}


/*
	=== ARCHIVES ===
*/

#archives{
        margin-top : 24pt;
}

#archives h1{
        color : #fc00ab;
        margin-bottom : 8pt;
}
#archives p{
        width : 600px;
        margin-bottom : 32pt;
}
#archives h2{
        color : #00b8f7;
        margin-bottom : 8pt;
}
#archives ul{
        margin-bottom : 24pt;
}
#archives li{
        margin-left : 24pt;
        list-style : none;
}
#archives a{
        margin-left : 8pt;
        color : lightblue;
}
#archives a:hover{
        color : #000;
        background-color : lightblue;
        text-decoration : none;
}
#archives a:visited{
        color : purple;
}


/*
	=== FOOTER ===
*/

#footer{
        color : #fff;
        font-family : verdana, sans-serif;
        padding : 0 0 0 260px;
        height : 490px;
        background : #000 url("../images/buildings.gif") repeat-x left bottom;
}
#flag{
        width : 440px;
        height : 340px;
        background : transparent url("../images/flag.gif") no-repeat;
        padding : 53px 0 0 35px;
}
#footer h2{
        font-size : 18pt;
        color : pink;
        margin-bottom : 8px;
}
#footer ul{
        font-size : 18pt;
        color : #00b8f7;
        position : inside;
}
#footer ul li{ list-style-position : inside; }
#footer a{
        font-size : 13pt;
        color : #00b8f7;
        background-color : #000;
}

#footer a:hover{
        color : #000;
        background-color : #00b8f7;
}


/*
	=== FUCK IE6 ===
*/

*html #searchbox #q{	
        line-height : 10px;
	background-attachment : fixed;
}
*html #categorybox a, *html #recentbox a,
*html #categorybox a:hover, *html #recentbox a:hover{
	width : 174px;
}