/*
Author: Eng. Marco Renzi
Author URI: http://www.mind-projects.it
*/



/* -------------------[ Main Page Elements ]------------------- */

/* remember to define focus styles! */
:focus {outline: 0;}
a:hover{
	cursor:hand;
}

body {
	font-size: 10pt;
	/*font-family: georgia,times,'times new roman', serif;*/

    color: #303324;
	text-align: left;
	margin: 0;
	padding: 0;
	line-height: 140%;


	color: #000;
	/*font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;*/

	/*font-family : verdana,"lucida grande",tahoma,arial,sans-serif,verdana;*/
    /*font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif;*/
    font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
	font-size: 12px;
	background:#FFF;
	border-top:5px solid #333;
	}

#wrap {
        /*padding: 0 5px;*/

        clear: both;
		width: 925px;
		margin: 0 auto;
        /*border:1px solid #CFD8DE;*/
       /* background:#FFF;*/
        /*background: #FFFDF2 url(images/bg.png) top left repeat-y;*/

        /*padding-left:7px;
        padding-right:7px;*/
        padding-top:0px;
        background:#FFF;

        }
	#wrapinner{
		float:left;
		background:#FFF;
		padding-left:5px;
		padding-right:5px;
		width:927px;
	}

#header {
        width:925px;
        clear: both;
        padding: 0;
		margin: 0 auto;
        position:relative;
		float:left;
		height:80px;
		/*background:#BB3728;*/
		background:#FFF;
	}

#topbutton
{
	position:absolute;
	background:#333;
	top:0px;
	right:0px;
	padding-left:8px;
	padding-right:8px;
	padding-top:3px;
	height:25px;

}
#topbutton a{
	color:#FFF;
}

#nav {
	position:absolute;
	top:50px;
	right:0px;
}

#nav_bottom {
	    width:925px;
		padding:0px;
        height:355px;
        float:left;
        text-align:right;
        border-top:0px;
        background: #FFF url(images/h_top.jpg) 0 0 no-repeat;


        }
#nav_bottom_small {
	    width:925px;
		padding:0px;
        height:8px;
        float:left;
        background:#E8D2AD;
        line-heigh:8px;
        }
#nav_bottom input{
		margin:0px;
		vertical-align:middle;
		font-size:12px;
}

#mainimage{
		float:left;
		width:100%;
		height:210px;
		background: #FFF url(images/headerpink.jpg) 50% 50% no-repeat;
		margin:0px;
		display:none;
}
#page {
    clear: both;
	margin: 0 auto;
	padding: 0;
	float:left;
	width:925px;
	background:#FFF;
	padding-bottom:20px;
	border:1px solid #CFD8DE;
	border:1px solid red;
	}

#page{
	float:left;
	position:relative;
	border:1px solid #CFD8DE;
	margin-top:6px;
	background:#FFF url(images/bg_right.gif) top right repeat-y;
}
/*
* html #page {
height: 100%;
}*/

#contentleft {
        width: 580px;
        float:left;
        padding: 0;
        margin: 0;
        margin-left:2px;

        }
* html #contentleft {
	width: 580px;
}

#contentright {
	/*font-family:tahoma,geneva,verdana,sans-serif;*/
	font-size: 8pt;
        width: 335px;
        float:right;
        /*position:absolute;*/
        /*padding: 15px 15px 15px 15px;*/
        /*margin: 0 0 15px;*/
       background: url(images/bg_search.gif) 1px 0 no-repeat;
        /*border:1px solid red;*/
       /* padding-left:8px;
        padding-right:8px;*/
        }

#sidebar {
	width:335px;
	font-size: 8pt;
	padding: 0;
	color:#333;
	}
#sidebar strong{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#B5121A;

}


#footer p {
        margin: 0;
        }


div#footer{
clear:both;
width:100%;
text-align: center;
/*background: #27343c url(images/footer_top.gif) top left no-repeat;*/
margin-top:10px;
margin-bottom:10px;
color:#EEE;
float:left;
font-size:11px;

}
#wrapfooter{
		display:block;
		margin-top:8px;
 		/*background: #FFF url(images/wrapper_solid_bottom.gif) bottom left no-repeat;*/
 		height:18px;
 		padding-top:5px;
 		padding-bottom:5px;
 		text-align:center;
 		background:#333;
 		border-left:1px solid #333;
 		border-right: 1px solid #333;
 		width:100%;
}

div#footer a,a:hover,a:active {
        text-decoration:underline;
        color:	#c2d4dd;
	}
/* -------------------[ Headings ]------------------- */

/*******[ Code ]********/
/*
code{
	display:block;
	width:100%;
	background:#efefef;
	border:1px solid #CFD8DE;
	float:left;
}*/

pre {
  background:#efefef;
  border:1px solid #CFD8DE;
  font-family: monospace;
  font-size: 12px;
  display:block;
  padding:5px;
  width: 550px;
  overflow:auto;

}
pre .d { color: #000000; } /* default */
pre .f { color: #0000bb; } /* functions */
pre .k { color: #007700; } /* keywords */
pre .c { color: #ff8000; } /* comments */
pre .s { color: #dd0000; } /* strings */
/*******[ End Code ]********/

h1, h2, h3, h4, h5, h6, h7 {
        color:#000;
	/*font-family: georgia,times,'times new roman', serif;*/
        /*letter-spacing:-1px;*/
        line-height: 130%;
	margin: 0;
	padding: 0;
	text-align: left;
    /*font-weight:normal;*/
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; line-height: 18px;
	}

/*
h1 {
	font-size: 16pt;
	margin: 0;
	}

h2 {
	font-size: 24px;
	}
*/
h1 {color: #B5121A; font-size: 24px; line-height: 27px; }
h2 {color: #B5121A; font-size: 24px; line-height: 27px; margin-bottom: 7px; margin-top: 9px;}

h3 {
	 font-size: 18px;
	}

h4,h5,h6,h7 {
	font-size: 10pt;
	}

#header h1.blogtitle {
        color: #B5121A;
        text-align:center;
        line-height:100%;
        padding: 50px 100px 5px;
        margin: 0;
        }
#header  h1:hover{
	color:#4e4e50;
}

#header p.title{
	position:absolute;
	top:17px;
	left:0px;
	width:300px;
	margin:0px;
	padding:0px;
}

#sidebar h2, #midcontent h2  {
        font-weight: bold;
       /* letter-spacing:0px;*/
        margin: 0;
        padding:0;
        colot:#333;
        font-size: 18px;

        }



h1.sectionhead, h2.sectionhead, h2#trackbacks, h2#comments, h2#respond  {
        line-height:100%;
        font-weight: bold;
        font-size:10pt;
        /*letter-spacing:0px;*/
        margin: 0 auto;
        border-bottom:1px solid #CFD8DE;
        border-right:1px solid #CFD8DE;
        border-left:1px solid #CFD8DE;
        border-top:1px solid #CFD8DE;
        background:#EEE;
        width:548px;
        padding:5px;
        line-height:18px;
        text-transform: uppercase;
        colot:#333;
        font-size:11px;
        margin-top:8px;
        margin-bottom:10px;
        }

.entry h1,.entry h2,.entry h3, .entry h4, .entry h5, .entry h6, .entry h7 {
        margin-bottom: 10px;
        }

.entry h2{
	font-size:	19px;

}

.entry h1{
	font-size:	19px;
}

input,textarea,select{
	font-size:12px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}


/* -------------------[ Links ]------------------- */
a#hireme{
	position:absolute;
	right:150px;
	top:2px;
}
a, a:link, a:visited {
	color: #B5121A;
        text-decoration: none;
        font-size: bold;
	}

a:hover, a:active {
        text-decoration:underline;
        color:#B5121A;
	}

.entry a, .entry a:link, .entry a:visited, .postinfo a, .postinfo a:link, .postinfo a:visited, .postinfo2 a, .postinfo2 a:link, .postinfo2 a:visited {
        text-decoration: underline;
        }
.post a{
	color:#B5121A;
}
.post h2{
	color:#B5121A;
}

.post strong{

}
.post a:hover{
	color:#666;
}
.post h1 a, .post h2 a, .featurepost h2 a, .featurepost h1 a {
        color:#B5121A;
        }



.post h1 a:link, h1 a:visited, h2 a:link, h2 a:visited {color: #b5121a; text-decoration: none;}
.post h1 a:hover, h2 a:hover {color: #373331; text-decoration: none;}
.post  h1 a:active, h2 a:active {color: #700000; text-decoration: none;}

/* -------------------[ Images ]------------------- */

img.alignright {
        float: right;
        clear: right;
        margin: 0 0 5px 10px;
        background: #fff;
        padding: 2px;
        border: 1px solid #ccc;
        }

img.alignleft {
        float: left;
        clear: left;
        margin: 0 10px 5px 0px;
        background: #fff;
        padding: 2px;
        border: 1px solid #ccc;
        }

img.centered {
        display: block;
        padding: 2px;
        margin: 0 auto 20px auto;
        border: 1px solid #ccc;
        float: none;
        clear: both;
        }



/* -------------------[ Sidebar ]------------------- */

#sidebar h2{
        font-weight: bold;
       /* letter-spacing:0px;*/
        margin: 0;
        padding:0;
        font-size: 18px;
        margin-bottom:6px;
        padding-top:6px;
		color:#A70D15;

        }
#sidebar a{
	color:#000;
}
#sidebar ul {
	list-style-type: none;
	margin: 0 ;
	padding: 0;
	width:315px;
	margin:0 auto;


	}

#sidebar ul li {
	list-style-type: none;
	margin:0px;
	padding: 0;
	margin-bottom:4px;
	padding-bottom:8px;
	border-bottom:1px solid #CFD8DE;

	}


#sidebar ul li div{
	width:315px;
	margin:0 auto;
}
#sidebar ul li ul li{
	border:0px;
	padding-bottom:0px;
}
#sidebar ul li ul li a{
	color:#B5121A;
}
#sidebar ul li.last{
	border:0px;
}
#sidebar p.side_title strong{
margin-left:10px;

}

#sidebar p.side_title span{

	position:absolute;
	right:10px;

}
#sidebar p.side_title span a{
	color:#333;
	font-weight:bold;
}

#sidebar p.side_title span img{
	vertical-align:middle;
}

#sidebar p.first_title{
	border:0px;
	border-bottom:1px solid #e4e4e4;
	padding:0px;
}
/*

#sidebar ul li ul {
        margin: 0;
        padding: 0;
        }
*/
/*
#sidebar ul li ul li {
        list-style-type:none;
        padding-left:15px;
        margin:0;
        border:0px;
        padding-bottom:0px;
        margin-bottom:2px;
        }
*/
/* -------------------[ Form Elements ]------------------- */

#commentform {
        font-size:8pt;
        background: #EEE;
        padding: 5px;
        width:550px;
        margin: 0 auto;
        border-bottom:1px solid #CCC9B8;
        margin-top:8px;
        margin-botto:8px;
        }

#commentform label {
        display:block;
        margin: 0;
        }

#commentform input {
	width: 170px;
	padding: 1px;
	margin: 0px 5px 10px 0;
	}

#commentform textarea {
        width: 400px;
        padding: 0;
	margin: 0px 0px 10px 0;
	}

#commentform #submit {
	margin: 0 0 20px 0;
	}

#commentform p {
        margin: 5px 0;
	}


/* -------------------[ Comments ]------------------- */


ol.commentlist {
        font-size:8pt;
        padding: 0;
        margin: 0;
        width:560px;
        padding:0px;
        margin:0 auto;
        margin-top:5px;
        }

ol.commentlist li {
		display: block;
		list-style: none;
        padding: 5px;
		margin: 0;
        border:1px solid #EEF6FC;
        margin-bottom:5px;
        padding-left:80px;
        padding-right:5px;
        background: url(images/user_comments.gif) 10px 10px no-repeat;
	}

ol.commentlist li.mycomment{
	border-left:3px solid #CFD8DE;
	background: #f4f4f4 url(images/admin_comments.gif) 10px 10px no-repeat;
}
ol.tblist {
        font-size:8pt;
		list-style: none;
        padding: 15px 15px 10px;
        margin: 0;
        border-bottom:1px solid #CCC9B8;
        }

ol.tblist li {
	display: block;
	list-style: none;
        padding: 0;
        margin: 0 0 5px 0;
        background: url(images/zekebullet.gif) 0 3px no-repeat;
        padding-left: 14px;
	}

.odd {

        }


/* -------------------[ Misc Tags and Classes ]------------------- */

p.description {
        color:#555C60;
        font-size: 12pt;
        padding: 0 100px;
        margin: 0;
        text-align:center;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; line-height: 18px;
        }

.post ul, .singlepost ul {
        list-style-type: none;
        }

.post ul li, .singlepost ul li {
        list-style-type:none;
        background: url(images/zekebullet.gif) 0 4px no-repeat;
        padding: 0 0 2px 14px;
        }

p {
	margin-top: 0px;
	margin-bottom: 15px;
	}

acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dotted #999;
	}

* html acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
        border-left:5px solid #330000;
        padding-left:5px;
	}

.center {
	text-align: center;
	}

a img, img a {
	border: none;
	}

.navigation {
	text-align: left;
	margin:0;
	padding: 10px 15px;
	}

.alignleft {
        float:left;
        }

.alignright {
        float:right;
        }

.entry {
	padding: 0;
	margin: 0;
	}

.postinfo {
	/*font-family:tahoma,geneva,verdana,sans-serif;*/
	font-size: 8pt;
        background: url(images/doc.gif) 0 3px no-repeat;
        clear: both;
	margin: 0 0 10px;
	padding-left: 14px;
	}

.post {
	margin: 0;
    border-bottom:1px solid #CFD8DE;
    width: 560px;
    margin:0 auto;
	}

.post .new {
	margin-top:5px;
	margin-bottom:7px;
	background:#FFFF66;
	padding:5px;
	padding-left:25px;
	background: #FFFFA8 ;
	border:1px solid #ffff66;
    border-left:none;
    border-right:none;
    margin:0 auto;
    margin-bottom:8px;
	}
.post .noresults{
	margin: 0 auto;
	margin-top:30px;
	margin-bottom:30px;
}
.featurepost {
	margin: 0;
	padding: 15px 15px 5px;
        background:#F2ECCE;
        border-bottom:1px solid #CCC9B8;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

hr {
        display: block:
        clear:both;
        }

a.more-link,a.more-link:link,a.more-link:visited,a.more-link:hover {
        background: url(images/arrow-rt.gif) 100% 70% no-repeat;
        padding-right:16px;
        }

/* -------------------[ Search ]------------------- */

.searchform{
	display:block;
	padding-top:10px;
	padding-bottom:10px;
	position:relative;
	background:#CFD8DE;
}


#searchform {
	margin: 0;
	padding: 0;
	margin-bottom:7px;
	display:block;
	margin-right:10px;
	margin-top:10px;
    }

#searchform #s {
        font-size:8pt;
        width: 180px;
		margin-left: 25px;
	}

#searchform #submit {
        font-size:8pt;
		position:absolute;
		top:18px;
		right:30px;
	}



/* -------------------[ Navigation ]------------------- */

ul.nav {
		list-style: none;
		padding: 0;
		margin: 0;
		margin-left:			15px;
		z-index:				1;
		float:left;
		width:360px;

        }


ul.nav li {
        float:left;
        margin: 0;
        padding: 0;
        list-style-type: none;
        position:relative;
        height:31px;
        text-align:middle;
        /*background:	transparent url(images/site_nav_borders.gif) bottom right no-repeat;*/
       	vertical-align:middle;
		text-align:middle;
        }

ul.nav li a{
	float:left;
	vertical-align:middle;
	text-align:middle;
	display:block;
	font-weight:bold;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	height:25px;
}

ul.nav li a:link, ul.nav li a:visited {
	color:					#333;
}

ul.nav li:hover,li a:hover {
	/*background:				#baced7 url(images/site_nav_hover_bg.gif) bottom left repeat-x;*/

}
ul.nav li a:hover {
	color:					#000;
	text-decoration:none;
	background-position: 0 -26px ;
}

ul.nav li.current_page_item{
	background-position: 0 -26px ;
}

ul.nav li.current_page_item a:link, ul.nav li.current_page_item a:visited {
	color:					#37454e;
}


ul.nav li ul, ul.nav li.current_page_item ul {
}

a#home_link{
	background:	#FFF url(images/home.jpg) 0 0 no-repeat;
	width:78px;
}
a#home_link:hover{
background-position: 0 -26px ;
}

a#blog_link{
	background:	#FFF url(images/blog.jpg) 0 0 no-repeat;
	width:65px;
	height:25px;
}
a#blog_link:hover{
background-position: 0 -26px ;
}
a#contacts_link{
	background:	#FFF url(images/contacts.jpg) 0 0 no-repeat;
	width:110px;
}
a#contacts_link:hover{
	background-position: 0 -26px ;
}

a#sitemap_link{
	background:	#FFF url(images/sitemap.jpg) 0px 0px no-repeat;
	width:90px;
}
a#sitemap_link:hover{
background-position: 0 -26px ;
}
/* ---------------[ Tables ]--------------- */

.entry table {
	margin-bottom:15px;
        padding:auto;
        border:auto;
        }

.entry tr, .entry td, .entry th {
	margin:auto; padding:auto; border:auto;
        }

.entry td, .entry th {
	padding:8px;
	vertical-align:top;
}

.entry th {
	font-weight:bold;
	background:#E5E0C3;
}

.entry td {
	border:1px solid #E5E0C3;
}

/* ---------------[ Related Entries ]--------------- */

.related {
        margin: 0 0 1px;
        background:#eee;
        padding:10px 10px 8px;
        }

.related ul {
        line-height:130%;
        margin: 0;
        padding-left:0;
        list-style-type: none;
        }

/*
.related ul li {
        list-style-type:none;
        padding: 0 0 0 14px;
        margin: 0 0 2px;
        background: url(images/zekebullet.gif) 0 3px no-repeat;
        }
*/

ul#archives  li{
	padding-left:15px;
	background: url(images/icon-vevent.gif) 0 3px no-repeat;
}




/* TABBED AREA */

.tabber{
/*border:1px solid #CFD8DE;*/

}


#tabs1 ul.tab_nav{
	clear:both;
	height:28px;
}

#tabs1 .tab_nav li{
border:1px solid #CFD8DE;
float:left;
margin-right:4px;
background:#f4f4f4;

}



#tabs1 .tab_nav a {
	float:left;
	font-size:11px;
	margin-left:7px;
	margin-right:7px;
	padding-top:3px;
	padding-bottom:3px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	color:#000;


}
#tabs1 .tab_nav a.selected{
	color:#B5121A;
}
/*
#tabs1 .tab_nav a#rencets{
	background:url(images/recent.png) 0 5px no-repeat;
	width:55px;
}

#tabs1 .tab_nav a#rencets:hover{
	background-position: 0 -22px ;
	width:55px;
	text-decoration:none;
}

#tabs1 .tab_nav a#rencets.selected{
	background-position: 0 -22px ;
	width:55px;
	text-decoration:none;
}

#tabs1 .tab_nav a#comments{
	background:url(images/comment.png) 0 5px no-repeat;
	width:80px;
}

#tabs1 .tab_nav a#comments:hover{
	background-position: 0 -22px ;
	width:80px;
	text-decoration:none;
}
#tabs1 .tab_nav a#comments.selected{
	background-position: 0 -22px ;
	width:80px;
	text-decoration:none;
}

#tabs1 .tab_nav a#tags{
	background:url(images/tags.png) 10px 5px no-repeat;
	width:55px;
}

#tabs1 .tab_nav a#tags:hover{
	background-position: 10px -22px ;
	width:55px;
	text-decoration:none;
}

#tabs1 .tab_nav a#tags.selected{
	background-position: 10px -22px ;
	width:55px;
	text-decoration:none;
}
*/

.hidden_tabs{
clear:both;
border:1px solid #CFD8DE;
margin-top:2px;
background:#f4f4f4;
margin:0px;
padding:0px;
}

.hidden_tabs ul{
margin:2px;
}

#tabs1 .hidden_tabs ul li {
margin:5px;
padding-left:15px;
background:url(images/zekebullet.gif) 0 3px no-repeat;
}

.hidden_tabs #tag_cloud ul li{
	background-image :none;
	margin:0px;
	padding:5px;
}



/* END TABBED AREA */





/* ----------------------[about]----------------------*/
#about{
	position:relative;
	width:100%;
	cloar:both;
	display:block;
	padding-bottom:18px;
}
#about h5{
}
#sidebar #about div{
	position:absolute;
	width:200px;
	right:0px;
	top:0px;
}
/* ----------------------[end about]----------------------*/


/*ADD THIS */

a#addthis_top{
	position:absolute;
	right:10px;
	top:16px;
}

div.addthis{
	margin-top:5px;
	margin-bottom:10px;
	text-align:right;
}

div.addthis img {
	vertical-align:middle;
}

/* END ADD THIS */


/*CONTACTS*/
#contacts{position:relative;background: #FFF url(images/sendemail.gif) 345px 210px  no-repeat;}

.myform{
	width:400px;
	padding:13px;
	padding-top:0px;

	/*background : #f0f0f0;border : 1px solid #dfdfdf;*/
}
.myform label{
	display:block;
	font-weight:bold;
	text-align:right;
	width:140px;
	float:left;
}

.myform label .alert
{
	color:#B82C1D;
}
.myform .small{
	color:#666666;
	display:block;
	font-weight:normal;
	text-align:right;
	width:140px;
}
.myform input{
	float:left;
	width:200px;
	margin:2px 0 20px 10px;
	font-size:12px;
	/*background:#F2F2F2;*/
	border:1px solid #CCC;
	height:18px;
}
.myform textarea{
	float:left;
	width:200px;
	margin:2px 0 20px 10px;
	font-size:12px;
	border:1px solid #CCC;
	height:100px;
}
.myform input#validation{
	width:40px;
}

.myform button{
	clear:both;
	margin-left:150px;
	background:#333;
	color:#FFF;
	border:1px #CFD8DE;;
	font-size:12px;
	font-weight:bold;
	padding:4px 6px;
	cursor:pointer;
}
.myform button:focus{
	outline: 0;
}

/* START VALIDATION*/
div.errbox{
	display:block;
	margin-bottom:5px;
	width:315px;
	position:absolute;
	top:390px;
	left:160px;
	right:0px;
	border-top:1px solid #EEE;
	padding-top:5px;
	background : #f5f5f5;border : 1px solid #dfdfdf;
	padding-bottom:5px;
	font-size:11px;
}
div.errbox strong{
	color:#b5121a;
	margin-left:8px;
}
div.errbox label.error{
	text-align:left;
	color:#666;
	font-weight:normal;
	clear:both;
	float:left;
	background: url(images/check.gif) 0 0 no-repeat;
	height:16px;
	padding-left:20px;
	padding-top:3px;
	margin-left:10px;

}

div#response{
	text-align:center;
	font-size:11px;
}
div#response .success{
	border:1px solid #E2C822;
	background:#fff9d7;
}

div#response .error{
	border:1px solid #DD3C10;
	background:#FFEBE8;
	padding:8px;
}

div#response strong{
	color:#333;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:12px;
}

/* END VALIDATION*/
div.tags{
	margin-top:10px;
	margin-bottom:10px;
	padding-left:20px;
	background: url(images/icon_tag.gif) 2px 2px no-repeat;
	height:20px;
}

/* HOME SIDEBAR */
.home_sidebar{
}
.home_sidebar li{
}
.home_sidebar div{
	margin: 0 auto;
	display:block;

}

.home_sidebar img{
	margin: 0 auto;
	display:block;
	margin-top:5px;
}

.home_sidebar #recent_posts b{
	color:#8299AA;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom:5px;
	display:block;
}

.home_sidebar #recent_posts strong{
	padding-left:17px;
	font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
	color:#666;
	background:url(images/zekebullet.gif) 0 3px no-repeat;

}
.home_sidebar #recent_posts a{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-decoration:underline;
	font-weight:bold;
	font-size:12px;
}
.home_sidebar #recent_posts li{
	margin-bottom:10px;
}

.last{
	border-bottom: 0px;
}

:focus{
	outline: none;
}


/************ Home projects ***************/
#projects table td{
	width: 250px;
}

#projects img{
	clear:both;
}
#projects a{
	celar:both;
	font-size:10px;
	display:block;
}
#projects div.projects
{
	width:230px;
	margin:0 auto;
	/*border-bottom:1px solid #CFD8DE;*/
	margin-bottom:10px;
	padding-bottom:10px;
	margin-top:10px;
}
 #map
 {
	border:1px solid CCC;
	height:280px;
	width:280px;
 }

.portfolio{margin-left:5px;width:270px;margin-bottom:3px;}
.portfolio p{float:left;}
/*.portfolio:after{content:".";clear:both;display:block;font-size:1px;color:#fff;height:1px;}*/
.portfolio img{padding:5px;background:#eee;float:left;margin-bottom:3px;border:0px;width:80px;height:80px;}
.black_bg{font-size:11px;min-height:65px;float:left;margin-left:10px;display:block;width:160px;padding:3px;border-top:3px solid #eee;}
.black_bg a{color:#000;text-decoration:none;}
.black_bg img{border:0px;padding:0px;width:61px;height:17px;}
.clear{clear:both;border:0px;}